java

  • Java变量包括如下两大类数据类型:基本数据类型和对象数据类型。
    1.基本数据类型包括:
    整数:byte、short、int、long
    浮点数:float、double
    字符类型:char
    布尔类型:boolean
    2.对象数据类型:
    Java类的实例对象类型。

  • Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
    byte(字节型):计算机中1字节一般来说占8位。
    char(字符型):占2字节,也就是16位。
    short(短整型):占2字节,也就是16位。
    int(整型):占4字节,也就是32位。
    long(长整型):占8字节,也就是64位。
    float(单精度实型):小数点后保留7位有效数字,占32位。
    double(双精度实型):小数点后保留15位有效数字,占64位。
    boolean(字节型):占1字节,8位

  • 常见的命名习惯有:
    包名一般用小写字母和少量的数字组成,比如:org、dao等,最好是组织名、公司名或功能模块名。Java包定义的官方建议是把域名以点号分隔各段颠倒过来作为类的报名开始部分,这样就能保证不会命名冲突。如apache的域名为:apache.org,所以apapche项目java类就为org.apache开头;sun域名为sun.com,也就是com.sun开头。
    类名和接口名一般由一个或几个单词组成,遵循“驼峰规则”。
    方法名除了第一个单词首字母小写外,其他单词都是首字母大写,与类名取名类似,即小驼峰规则:如getUserName()。
    属性名如果是基本数据类型的变量一般小写,如“int name”;引用数据类型的变量一般与类名取名类似,如“String UserNameTable”等。只有局部变量可以简写,如“int i;”或“int j”等。

  • 驼峰命名法(Camel-Case)就是当变量名或函数名是由一个或多个单词连结在一起,而构成的唯一识别字时,第一个单字以小写字母开始;第二个单字的首字母大写或每一个单字的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。驼峰命名法的命名规则可视为一种惯例,并无绝对与强制,为的是增加识别和可读性。

java_第1张图片
java_第2张图片
  • 常量
    常量就是一个固定值。它们不需要计算,直接代表相应的值。
    常量指不能改变的量。 在Java中用final标志,声明方式和变量类似:
    final double PI = 3.1415927;
    虽然常量名也可以用小写,但为了便于识别,通常使用大写字母表示常量。

  • 变量
    在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下:
    type identifier [ = value][, identifier [= value] ...]
    格式说明:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。
    以下列出了一些变量的声明实例。注意有些包含了初始化过程。
    int a, b, c; // 声明三个int型整数:a、 b、c。
    int d = 3, e, f = 5; // d声明三个整数并赋予初值。
    byte z = 22; // 声明并初始化z。
    double pi = 3.14159; // 声明了pi。
    char x = 'x'; // 变量x的值是字符'x'。

  • Java语言支持的变量类型有:
    局部变量
    成员变量
    类变量
    局部变量
    局部变量声明在方法、构造方法或者语句块中;
    局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁;
    访问修饰符不能用于局部变量;
    局部变量只在声明它的方法、构造方法或者语句块中可见;
    局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。

  • 实例变量声明在一个类中,但在方法、构造方法和语句块之外;

  • 所谓静态变量就是只能存在一份,它属于类的,不随着对象的创建而建立副本。如果不想在创建对象的时候就需要知道一些相关信息,那么就声明为static类型的,被修饰为static类型的成员变量不属于对象,它是属于类的

java_第3张图片
java_第4张图片
java_第5张图片

java_第6张图片
java_第7张图片

java_第8张图片

java_第9张图片


java_第10张图片

你可能感兴趣的:(java)