d2

1

public class A {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int tmp='a';
		System.out.println(tmp);
	}

}
输出:
97

2在程序某一行开头双击,可以打断点,然后按虫子的图标(debug即调试),点第一个,弹出一个菜单点YES

然后程序会停止到断点处,此时按F6程序会一行一行的运行,可以在Variables处查看变量的值。当运行某一行弹出Thread.class(Thread是线程类)表示这步出错。点红色方块的图标停掉Debug。点右上角的图标可以切换回java。

3.eclipse是IDE(继承软件开发环境)。如果某个菜单消失了点window---show view(视图)--Console(调出控制台) 或package explorer(目录).

在第一次安装eclipse选择JDK版本时,添加会提示写JRE home 和JRE name,但填的应该是JDK home和JDK name,如果填写jre的只能运行程序而不能开发和调试。源代码放在src中,编译后的字节码放在bin中。

4char 和 short不会互相转换

在Java中,char是16bit长的无符号整数,因此范围是:0~65535,而short则是16bit长的带符号整数,范围是-32768~32767。 所以,两者虽然字长相同,但意义却不一样(表示范围并不完全重合或包含),因此不管是char转换成short,还是short转换成char,都属于数值的“窄化转换”,会丢失精度。 
5
package a;
public class A {

	public static void main(String[] args) {
		byte z=-128;
		byte w=--z; //在临界值不会报异常
		System.out.println(z+" "+w);
		
	}

}
输出:
127 127  //绕了一圈回来了
public class A {

	public static void main(String[] args) {
		int a=3;
		int b=-a++;
		System.out.println(a+" "+b);
		
	}

}
输出:

4 -3

6char byte short在运算时会转换成int

7关系运算符的优先级小于算数运算符

8异或(^)

public class A {

	public static void main(String[] args) {
		System.out.println(true^true);
		System.out.println(false^true);
		System.out.println(true^false);
		System.out.println(false^false);
		
	}

}
输出:
false
true
true
false

9.每个对象都为自己的数据成员保有存储空间,数据成员不会在对象之间共享。

猜你喜欢

转载自blog.csdn.net/weixin_42594318/article/details/81094023
d2