【黑马程序员】java编程基础,面向对象

 

 ---------------------- 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值