Java的学习——命名、变量、基本数据类型、运算符

1        命名规则

1.1       标识符:定义:自己定义的主要是变量、方法与类名

字母数字 ,_$

数字不可以开头

不可以使用关键字或保留字,但能包含关键字和保留字

区分大小写长度无限制

标识符不能包含空格

1.2       包名:全部小写

1.3       类名/接口名:每个单词的首字母大写

1.4       常量名: 每个字母都大写,单词之间用_连接

1.5       变量名/方法名:第一个单词首字母小写,其余单词首字母大写

2        变量

2.1       先声明后使用,类外面不能有变量的声明

2.2       格式: 数据类型 变量名 = 初始值

2.3       分类

按声明位置:局部变量与成员变量

按变量的数据类型:基本数据类金额引用数据类型

2.4       成员变量与局部变量

2.4.1   相同点

        遵循变量声明的格式:数据类型 变量名 = 初始化值

    都有作用域 -->所在{}内部

2.4.2   不同点

    声明的位置不同:

        成员变量:声明在类里,方法外

        局部变量:声明在方法内,方法的形参部分,代码块内

    访问修饰符:

        成员变量:public private protected 缺省

        局部变量:没有修饰符,与所在的方法修饰符相同。

    初始化:一定会有初始化值

        成员变量:如果在声明的时候,不显式的赋值,那么不同数据类型会有不同的默认初始化值。

       byte short int long ==>0

        float double ==>0.0

        char ==>空格

        boolean ==>false

        用类型变量==>null

        局部变量:一定要显式的赋值。(局部变量没有默认初始化值)

    在内存中存放的位置不同

        成员变量存在于堆空间中;局部变量:栈空间中

3        数据类型:Java中对每一种数据都定义了明确的数据类型,在内存中分配了不同大小的内存的空间,这也市Java可以跨平台的一个重要原因

3.1       基本数据类型

byte      1字节

short      2字节

int        4字节

long       8字节

float       4字节

double           8字节

char        2字节

boolean    1字节

3.2       引用数据类型

class

interface

[]数组

3.3       注意

多种类型进行运算的时候,先转换为最大的数据类型在运算

byte short char 在转换过程中首先转换为int

任何基本类型与字符串类型进行+运算的时候,基本类型的值被转换为字符串类型

Boolean类不能转换为其他的数据类型

4        运算符

4.1       & &&的区别

&,左边无论真假,右边都进行运算

&& 若左边为真,右边运算;若左边为假,右边不进行运算

4.2       如对负数取模,可以把模数的负号忽略不计。如果是被模数另当别论

4.3       ==

可以比较基本数据类型也可以比较引用数据类型。

比较基本数据类型时比较的是数值是否相等

比较引用数据类型时比较的是地址值

equals是方法,只能比较引用数据类型

4.4       优先级

单目乘除为关系,逻辑三目后赋值

为:为运算

后:无意义,凑字数


猜你喜欢

转载自blog.csdn.net/chaolingw/article/details/80976279