java学习(二)

java学习(二)

java与cpp区别

  1. java必须在一个class内找到程序入口,也就是说必须定义一个类,在这个类里面需要有

    public static void main(String[] args)作为入口方法

  2. 一个.java文件最多只能定义一个public类,且.java文件名必须与这个类相同

  3. 垃圾回收机制

    1. 由JRE在后台自动进行,通常在CPU空闲或内存不足时自动进行垃圾回收
    2. 一般来讲是回收堆内存
    3. JVM跟踪程序中的有用对象浪费了资源
    4. 垃圾回收只回收内存资源
    5. 可以通过将该对象的引用变量设置为null暗示垃圾回收机制快速回收该对象
  4. cpp支持多重继承,而java不支持

  5. java的继承采用extends关键字,而cpp仅用:

  6. java所有的关键字都是小写的,比如truefalsenull

java文档注释

利用javadoc工具,以/**开始*/结束,默认只处理public和protected内容,如果要提取private内容,需要加上-private选项。

语法 javadoc options .java files | 包 其中.java文件可以使用通配符

对包生成文档注释时,需要一个包描述文件package.html(名字通常是这样)

基本数据类型

  1. 64位整数在赋值的时候,需要在具体整数值的末尾添加Ll

  2. java浮点数默认double型,要指定为float末尾要加Ff

  3. 正∞ Double/Float.POSITIVE_INFINITY、负∞ Double/Float.NEGATIVE_INFINITY、非数NaN(与任何值都不相等,与NaN也不相等)

  4. boolean类型的值在与字符串连接时会自动转换为字符串,这是因为字符串连接操作会自动进行类型转换

    关于字符串连接

    常量连接过程是在.java文件编译为.class文件的过程中由编译器实现的,而变量则是在运行时进行的

  5. 整数除0会引起除数为0的异常,而浮点数则会得到无穷大

  6. 移位:当位数少于int型时自动转换为int型后再移位

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值