Java知识点总结 (基本语法)(四)
承接上文知识点
Java知识点总结(三)
1.Java特点
简单自然
平台可移植性
支持函数式编程
JIT 编译
更好的并发编程
健壮安全
2.执行方式
编译:将源代码(.java)处理成字节码(.class)
解释:将字节码加载到JVM中执行(JIT编译)
3.程序结构
package:方便管理类,避免命名冲突 import:
除java.lang包 其他包中的内容需要先导入class/interface/enum/@interface:
1. 被public修饰的类/接口/枚举/注解最多只有一个
2. 建议:一个源文件中只写一个类/接口/枚举/注解
4.注释:
- 行注释 //
- 多行注释(块注释) /* xxx */
- 文档注释 /** xxxx */
@author
@since
@param
@return
@throws
@see
@deprecated
5.基本数据类型
byte、short、int、long、float、double、char、boolean
6.类和接口
class、interface、extends、implements、abstract、final、package、import、this、super、new、instanceof、strictfp
7.方法
return、void、native、static
8.方法修饰符
public、protected、private
9.分支和循环
if、else、switch、case、default、while、do、for、break、continue
10.异常机制
try、catch、finally、throw、throws
11.多线程
synchronized、volatile
12.序列化
transient、Java 5+、assert、enum
13.保留字
const、goto
14.标识符
标识符:给类型(类、接口、枚举、注解)、包、方法、属性、变量等起的名字
1. 字母(Unicode字符)、数字、下划线、$、数字不能开头 2. 不能使用关键字做标识符 3. 大小写敏感 4. 见名如意 5. 驼峰命名法 命名类型时每个单词首字符大写 命名方法、变量时第一个单词小写,从第二个单词尅是每个单词首字母大写 命名包是全小写 命名常量是全大写
15.运算符
16.变量与常量
常量:是在程序中的不会变化的数据
变量:其实就是内存中的一个存储空间,用于存储数据。只要是数据不确定的,就定义变量。
作用:方便于运算。因为有些数据不确定,所以确定该数据的名词和存储空间
特点:变量空间可以重复使用
作用域:从变量定义的位置开始,到该变量所在的那对大括号结束。
生命周期:变量从定义的位置开始就在内存中活了,变量到达它所在的作用域的时候就在内存中消失了;
17.数据类型
1.基本数据类型
boolean byte、char、short(这三个平级)——>int——>float——>long——>double
自动类型转换:从低级别到高级别,系统自动转的
强制类型转换:把一个高级别的数据类型赋给一个级别比它低的变量或者表达式中类型提升(计算结果超出范围)