Java知识点整理——(2)编程基础

来源:互联网 发布:机器学习实战smo算法 编辑:程序博客网 时间:2024/05/18 14:27

一、Java命名规则

  1. 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。
  2. 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。

二、Java数据类型

  1. 基本数据类型(内置数据类型)

    byte: 8位、有符号、-128—127,默认值0
    short: 16位、有符号、-32768—32767,默认值0
    int: 32位、有符号、-2,147,483,648—2,147,483,647,默认值0
    long: 64位、有符号、-9,223,372,036,854,775,808—+,默认值0L
    float: 32位、有符号、符合IEEE 754标准的浮点数,默认值0.0F
    double: 64位、有符号、符合IEEE 754标准的浮点数,默认值0.0
    boolean: 1位,true/false全是小写
    char: 16位Unicode字符,常量用””
    (1)Java对Unicode支持采用的是UTF-16的编码实现;在UTF-16下,Java的一个Unicode字符由1或2个char(代码单元)表示。
    UTF-32和Unicode码表基本一一对应,固定四个字节。
    Unicode定义的范围太大了,其实99%的人使用的字符编码不会超过2个字节,所以如果统一用4个字节,数据冗余太大,16位是最好的。遇到超过16位才能表示的字符,可以通过代理技术,采用32位标识。所以现在绝大部分机器实现Unicode采用UTF-16的方案。
    (2)整数默认为int型,浮点数默认为double型。
    (3)基本类型的取值范围,已经以常量的形式定义在对应的包装类中。如Byte.SIZE、Byte.MIN_VALUE、Byte.MAX_VALUE。”E+数字”表示E之前的数字要乘以10的多少次方。比如3.14E3就是3.14 × 103 =3140,3.14E-3 就是 3.14 x 10-3 =0.00314。

  2. 引用数据类型
    (1)对象、数组都是引用数据类型。
    (2)所有引用类型的默认值都是null。
    (3)一个引用变量可以用来引用任何与之兼容的类型。

  3. 类型转换
    (1)自动类型转化
    整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。转换从低级到高级。
    低 ————————————> 高
    byte、short、char—> int —> long—> float —> double
    (2)强制类型转化
    把容量大的类型转换为容量小的类型时必须使用强制类型转换。
    格式:(type)value
    注:转换的数据类型必须是兼容的;不能对boolean类型进行类型转换。
    三、常量
    四、变量

0 0
原创粉丝点击