1.java中的数据转换:(1)转换前的数据类型与转换后的类型兼容。(2)转换后的数据类型的表示范围比转换前的类型大。
2.java中,数字和字符一同输出,则输出的全是字符。
3.Scanner的用法:
在使用Scanner时需要添加Scanner包:import java. util. Scanner;
Scanner in=new Scanner(System.in) ;定义Scanner,等待输入
(1)String s = in. nextLine() ;字符类型的输入方式
(2)Int a = in. nextInt();整数类型的输入方式
(3)Double b = in. nextDouble() ;小数类型的输入方式
4..如何判断a++和++a
(1)a++:a++在操作期间的a值为原值。
(2)++a:++a在操作期间的a值为原值+1。
举个例子:
(1)a=1;b=a++;运算后:b=1,a=2。
(2)a=1;b=++a;运算后:b=2,a=2。
5..如何判断短路与和与、短路或和或
(1)&&(短路与)与&的区别:最终结果都是一样的。&&具有短路的效果。左边是false,右边就不执行。
(2)||(短路或)与|的区别:最终的效果都是一样的。||具有短路的效果,左边为true,右边不执行。
6..java中程序中的属性进行封装之后,在使用类图表示封装属性的时候必须按照“- 属性名称:数据类型”的格式。
7.对象引用传递的情况:
(1)
Person0 per1=new person0();使用new开辟堆内存空间
Person0 per2=new Person0();
(2)
per1和per2指向同一个空间,所以修改per2的值对两个对象都有效。
(3)
首先声明了两个对象各自开辟空间,分别为每个对象的属性赋值,因为per2本身有堆内存的空间指向,所以如果per2要想再指向per1对应的空间,则必须先断开已有的连接,因此per2对应的空间没有任何的栈内存空间所引用,就形成了垃圾空间,等待垃圾收集机制进行回收。