day02
来源:互联网 发布:网络博客报警有用吗 编辑:程序博客网 时间:2024/06/02 04:55
1.Java关键字 Java关键字都是小写;标识符不能和关键字相同
enum是从Java5新增的关键字,用于定义一个枚举。而goto和const是保留字(reserved word)。还有三个特殊的直接量(literal):true、false和null,Java语言的标识符也不能使用这三个特殊的直接量。
2.变量的使用:声明,赋值。变量有成员变量和局部变量
成员变量:
①实例变量(不以static修饰),从该类的实例被创建起开始存在,直到完全销毁这个实例,实例变量的作用域与对应的实例的生存范围相同
②类变量(以static修饰),从该类的准备阶段起开始存在,直到系统完全销毁这个类,类变量的作用域和这个类的生存范围相同
访问:类.类变量 实例.实例变量 实例.类变量
局部变量:局部变量除了形参之外,都必须显式初始化,即必须指定初始值。它保存在其所在方法的栈内存中,往往随方法或代码块的运行结束而结束。局部变量只保存基本类型的值或对象的引用。
①形参:方法签名中定义的变量,作用域在整个方法内有效
②方法局部变量:在方法内定义的局部变量,作用域从定义该变量的地方开始生效,到该方法结束时失效
③代码块局部变量:在代码块内定义的局部变量,作用域从定义该变量的地方生效,到该代码块结束时生效。
命名:从语法角度来看,只要是一个合法的标识符即可;从程序可读性角度来看,应该是多个有意义的单词连缀而成,其中第一个单词首字母小写,后面每个单词首字母大写。
3.Java的数据类型:基本类型(Primitive Type)和引用类型(Reference Type)
基本数据类型包括boolean类型和数值类型。数值类型有整数类型和浮点类型。整数类型:byte(1字节)、short(2)、int(4)、long(8)、char(2),浮点类型包括float(4)和double(8字节)。一字节在内存中占8位。整型默认int,浮点型默认double。Java7引入一个新功能:程序员可以在数值中使用下划线。它可以更直观地分辨数值到底包含多少位。
字符型(char)表示方式:①直接通过单个字符来指定字符型值,例如'A'、'9'和'0'等。②通过转义字符来表示特殊字符型值,例如'\n'、'\t'等。③直接使用Unicode值来表示字符型值,格式是'\uXXXX',其中XXXX代表一个十六进制的整数。由于计算机底层保存字符时,实际是保存该字符对应的编号。因此char类型的值也可以直接作为整数型来使用,它相当于一个16位的无符号整数,表数范围是0~65535.
引用类型包括类、接口和数组类型,还有一种特殊的null类型。所谓引用数据类型就是一个对象的引用,对象包括实例和数组两种。实际上,引用类型变量就是一个指针。
4.Java数据类型的转换
当把一个表数范围小的数值或变量直接赋给另一个表数范围更大的变量时,可以进行自动类型转换;否则就需要强制类型转换。
((byte -> short ) ->, char -> ) ->int -> long -> float -> double 自动类型转换方向,表达式类型的自动提升也是如此。
任何基本数据类型和 字符串值 进行连接运算时,基本类型的值将自动转换为字符串类型,虽然字符串类型不是基本类型,而是引用类型。
强制类型转换可能会引起溢出,从而造成数据丢失。
5.Java的运算符
- DAY02
- DAY02
- day02
- day02
- day02
- day02
- day02
- day02
- day02
- day02
- day02
- day02
- day02
- day02
- Day02
- day02
- day02
- day02
- 使用Grunt 插件打包Electron Windows应用
- 我眼中的产品经理(1)
- PDF如何转换成TXT文本
- Microsoft virtual academy courses
- HashMap底层原理
- day02
- 自动化运维—tomcat服务起停(mysql+shell+django+bootstrap+jquery)
- SQL游标
- Struts2 最新高危漏洞详解
- 多文件同时读写为什么没有单文件读写快?
- bzoj 3018: [Usaco2012 Nov]Distant Pastures
- 自定义任务属性
- Centos 与本地终端 上传、下载 文件
- 更换Homebrew的更新源