黑马程序员技术交流社区
标题:
技术贴
[打印本页]
作者:
几味老友
时间:
2019-3-11 19:58
标题:
技术贴
常量:
java是一种强类型的语言
在运行期间 值不能发生改变的量
常量类型 说明 举例
字符串常量:用双引号括起来的内容,"HelloWorld"
整数常量:不带小数的数字. 666
小数常量:带小数的数字
字符常量:用带引号括起来的内容.'我'
布尔常量:布尔值,表示真假.true,false
空常量:一个特殊的值,空值.null/*空常量是不能直接输出的*/
.数据类型:
整数: byte short int long 占用几个字节?
浮点数: float double
字符型: char
布尔型: boolean
byte 范围:-123~127
int 范围:2的31次方 大概值 21亿
char 范围:65535
整数默认类型是 int
浮点数默认类型是 double
五.变量
在程序运行过程中,其值可以发生改变的量
定义格式: 数据类型 变量名 = 数据值; int num = 98;
数据类型 变量名; 变量名 = 数据值; int num; num = 98;
int a =1, b=2;这样写也可以的
变量使用的注意事项:
1.变量名不能重复
2.变量要给初始值否则不能使用
3.long类型定义的时候 值加上L(默认的类型 int 类型)
4.float类型定义的时候 值加上F(默认的类型是 double 类型).
标识符:
组成:数字 字母 下划线 _ [美元符 $ 能不用则不用]
不能以数字开头
不能是关键字
小驼峰命名法:首字母小写,其他每个单词的首字母大写 firstName 主要用于 方法,变量
大驼峰命名:每个单词的首字母大写 FirstName 主要用于类
数据类型转换:
自动类型转换:从数据范围小的数据类型转换成数据范围大的数据类型
强制类型转换:从数据范围大的数据类型转换成数据范围小的数据类型
出现问题: 精度丢失 数据溢出
在Java中,类文件是以.java为后缀的代码文件,在每个类文件中最多只允许出现一个public类,当有public类的时候,类文件的名称必须和public类的名称相同,若不存在public,则类文件的名称可以为任意的名称(当然以数字开头的名称是不允许的)。
对于类的成员变量,如果在定义的时候没有进行显示的赋值初始化,则Java会保证类的每个成员变量都得到恰当的初始化:
1)对于 char、short、byte、int、long、float、double等基本数据类型的变量来说会默认初始化为0(boolean变量默认会被初始化为false);我们在定义类时,类的成员变量可以不用赋初始值,因为在类加载时JVM已经给类变量赋了默认的初始值,但是类的局部变量(方法中定义的变量)必须先赋初始值后才能使用,否则会报错。
2)对于引用类型的变量,会默认初始化为null。
如果没有显示地定义构造器,则编译器会自动创建一个无参构造器,但是要记住一点,如果显示地定义了构造器,编译器就不会自动添加构造器。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2