我第一门语言是c,完了是c++,接下来是java。我发现c++包含了c,java包含了c++。看来没走偏路,呵呵呵呵。
直入主题:
第一部分:输入输出(第一个程序肯定是这玩意(用的是eclipse打代码)):
package java_learning;
import java.util.Scanner;
public class text {
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
int a=scanner.nextInt();
System.out.println(a);
}
}
操作是先创建一个java project,之后再在scr文件里新建class类,之后类的名字定为xxx。
第一段代码分析:和c++有区别,public static void main(String[] args)一个字都不能少,我不知道为啥。输出用System.out.println(),也不知道为啥。
第二部分:函数调用:
package text;
public class xxx {
public void show()
{
System.out.println("hello world");
}
public static void main(String[] args)
{
xxx t = new xxx(); //new 不能少
t.show();
}
}
定义了函数之后用类的方法调用。
第三部分:if for while
package text;
public class xxx {
public static void main(String[] args)
{
int a=10,b=20;
if(a>b)
System.out.println("a is"+a); //输出多个用+号。
else
System.out.println("b is"+b);
int []c=new int[10]; //定义数组的方法变了。
for(int i=0; i<3; i++)
{
c[i]=i;
System.out.println(c[i]+"\n");
}
int d=2;
while(d>=0)
{
d-=1;
System.out.println("d is"+d);
}
}
}
第四部分--数组
package java_learning;
public class text {
public static void main(String[] args)
{
int a[] = new int[3];
for(int i=0; i<3; i++)
a[i]=i;
}
}
第五部分:
static 就和 c语言里那个const一样。