java基础学习1

dir 查看文件数目
cls 清屏

javac 文件名.java 2>error.txt   把错误信息重定向到一个文件中

javac -d dir(路径名) 文件名.java   可以把生成的字节码文件定义到指定的目录中

空常量:null,表示对象的引用为空 

java编译的时候只检查语法
 


求异或:相同取0,不同取1

只有浮点型数据才使用科学计数

byte,short,char → int → long → float → double

类型强转

short s=2;
s=s+1和s+=1的区别

java中支持整形和浮点型的数据的求模

"&"和"&&"的区别:单与时,左边无论真假,右边都进行运算;双与时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算
"|"和"||"的区别同理,双或时,左边为真,右边不参与运算

if()括号里面只能接受boolean型

switch  语句支持六种数据类型:byte char short int   enum(枚举), //String(jdk1.7)

左移之后的空使用"0"来补充

右移之后的空使用"符号位"来补充

while和do while之间的区别
while:先判断后执行
do while:先执行后判断,至少执行循环体一次

break:结束当前循环
continue:结束本次循环,继续下次循环
return:结束当前方法

局部变量必须附初值

数组

数组初始化:为数组对象中的元素分配内存空间,并为每个数组元素指定初始值
不要同时使用静态初始化和动态初始化

数组变量(一般在栈内存中)     数组对象(在堆内存中的连续内存空间)
对象本身需要初始化

堆内存中的对象一般都只能用 :引用变量

引用变量实质上只是一个指针,只要程序通过引用变量访问属性,或者同个引用变量来调用方法,该引用变量将会由它所引用的对象代替

你可能感兴趣的:(java,java基础,null,休闲,定向)