---------------------- android培训、java培训、期待与您交流! ----------------------
前一阵忙着辞职,家里有出了点事,没来得及看视频,虽然邮件上说要用7到10天看java加强视频,但是我还是先看一下基础的,因为以前自学的java基础,感觉不是
扎实,这几天终于有点时间了,看过了张老师的java编程基础和面向对象(上),把容易忘的和以前不是很清楚的地方记了下来,如下:
1.Java的“一次编译,到处运行”的跨平台性。
2.设置环境变量的时候,如果一个变量在用户窗口和系统窗口都有设置,那么此变量的取值一般是取用户和系统的总和,有时只取用户变量的取值,所以最好以在命令行用set命令查看其取值。
3.Java –verbose 把需要装载的文件详细的打在屏幕上
4.Classpath中的目录名称不要是有空格的,并且不要有中文。(虽然windos里面是合法的,但这是经验)
5. Byte一个字节
Short两个字节
Int四个字节
Long八个字节
Float四个字节
Double八个字节
Char两个字节(计算机中用数字表示)
Boolean一个字节
6.表达式的数据类型自动提升
Byte,short,char à int
Long à Long
Float à Float
Double à Double
7.’a’+1=98 “”+’a’+1=”a1”
8.switch语句判断条件只能是整数表达式或者枚举常量,整数表达式可以是int基本类型或Integer包装类型,因为byte,short,char都可以隐含转换为int,所以这些类型以及这些类型的包装类型也是可以的。
long和String类型都不符合switch语法的规定,并且不能隐式的转换成int类型,所以它们不能作用于switch语句中。不过还要补充一点: 现在的jdk7.0中switch 语句可以用字符串了
9.new出来的存储在堆内存
10.数组拷贝System.arraycopy
数组排序Arrays.sort
11.方法中定义的变量不会被初始化,但是类中的成员变量在类实例化后会被初始化
12.比较两个数组:Arrays.equals
13.如果定义了构造函数,那么编译器就不会在帮我们定义不带参数的构造函数了。
14.类中的一个构造方法调用其他的构造方法(无参的)用this()
15.System.gc()进行垃圾回收,调用类的finallize()方法.
16.静态方法里只能直接调用同类中其他的静态成员,静态方法不能以任何方式引用this和super关键字。
17.静态代码快只在类装载时只被执行一次。(静态成员初始化)
18.怎样才能使一个类创建后只能实例化一个对象:
class Test{
static Test ts = new Test();
public static Test getInstance(){
return ts
}
}
19.方法中的内部类访问此方法的局部变量,那么次局部变量要是final型的。
20.子类不会继承父类的构造方法,子类的构造方法会自动调用父类的无参的构造方法,this()和super()必须在第一句。
感觉时间真的过的好快,我要加把劲了,一定要赶上4期啊。
----------------------android培训、java培训、期待与您交流! ----------------------
详细请查看:http://edu.csdn.net/heima