** 学习JAVA第一周**
一开始接触了文件名,文件名的首字母 得要大写,然后需要.java
可行例子: Unit.java
然后格式中强制要求的是String
的‘S’
得要大写然后“[]”
这个必须得有,可以在String
后面或者是后面的字母后面也行,但不能放在最前面。可行例子:String[] args
如果上述的后面的字母(就是args
)
那么再后面设置变量的时候就不能与其相同了,不然就会报错。
System.out.println//这种语句会自动换行。
System.out.print//就不会自动换行。还有System.out.printf类型。
还讨论了“&”,“|”的一些特点。
假如&
和|
左右全是数字的情况。数字都为是二进制来计算的。
System.out.println(3&5);//输出:1
System.out.println(3&4);//输出:0
3的二进制为 0011
,
5为 0101
,“&”
相同才输出1
不同为0
,3&5二进制就为0001
。所以输出为1
。
|
同理为二进制计算。与&
不同的是|
是有1就就为1。
//3二进制为0011,5为0101,2为0010
System.out.println(3|5);//输出:7
System.out.println(2|5);//输出:7
&
和|
左右为字母。
int a=1,b=2,c=3;
if(a>b&(++c)>1){
System.out.println("a="+a);
System.out.println("b="+b);
System.out.println("c="+c);
}
System.out.println("c="+c);//这里放这一句是看&是否会左边为假时还会不会执行右边。
//此时c=4;说明是会执行的。 //(下面图片中没有{}外的语句)
if(a>b|(++c)>1){
System.out.println("a="+a);
System.out.println("b="+b);
System.out.println("c="+c);
}//注意区别就是|和&不同。
可以看出&
有假就不会输出,而|
有真就会输出。
b=a++&++c;
//输出a=2,b=0,c=4;
b=a++|++c;
//输出a=2,b=5,c=4;
//这种和上面纯数字类型一样,也是以二进制来计算的,不过要注意的是a++和++c的区别。