语法
注释
单行注释 //开头
多行注释 /* 注释 */
文档注释 /** 文档注释 */
标识符
注意点:
所有的标识符都应该以字母(A-Z或a-z)、美元符($)、或者下划线(_)开始
首字符之后可以是字母(A-Z或a-z)、美元符($)、下划线(_)、或者数字
不能使用关键字作为变量名或方法名
标识符是大小写敏感的
String不是关键字,是一个类
数据类型
Java是强类型语言:要求变量的使用要严格符合规定,所有变量都必须定义后才能使用
Java的数据类型分为两大类:基本类型(primitive type)、引用类型(reference type)
一、基本类型:数值类型、boolean类型
1、数值类型:整数类型、浮点类型、字符类型
(1)整数类型:①byte占一个字节 范围-128-127
②short占两个字节 范围-32768-32767
③int占四个字节 范围-2147483648-2147483647
④long占8个字节(在数值后面加个L)
(2)浮点类型:①float占4个字节(在数值后面加个F)
②double占8个字节
(3)字符类型:①char 占2个字节
2、boolean类型:占一位,值只有true和false
二、引用类型:类、接口 、数组
类型转换
强制类型转换 (类型)变量名 高–>低
自动类型转换 低–>高
byte short char int long float double(类型从低到高)
注意
- 不能对boolean类型进行转换
- 不能把对象类型转换为不相干类型
- 在把高容量转换到低容量的时候,强制转换
- 转换的时候可能存在内存溢出,或者精度问题
- jdk7新特性 数字之间可以使用下划线分割
变量 常量
变量的作用域:
类变量:加static
实例变量:方法外面,类里面,如果不初始化,都是默认值
boolean的默认值是false
除基本类型外,其他的默认值是null
局部变量:变量声明在方法里面,必须声明和初始化
常量:使用fianl定义,一般使用大写字符
变量的命名规范:
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则:除第一个单词外,后面的单词首字母大写
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线
- 类名:首字母大写和驼峰原则
- 方法名:首字母小写和驼峰原则
运算符
关系运算符:instanceof
逻辑运算
短路运算 :int c=4;
boolean d=(c<4)&&(c++<4)
c的值为4,执行c<4时,结果为false,后面的c++<4就不再执行
位运算符:
<< 右移 相当于乘以2 >>左移 相当于除以2
效率极高!!!
JavaDoc
javadoc命令是用来生成自己API文档
参数信息:
@author 作者名
@version 版本号
@since 指明需要最早使用的jdk版本
@param 参数名
@return 返回值情况
@throws 异常抛出情况