Java SE 基础语言
1. 注释
-
单行注释 //
-
多行注释 /* */
-
文档注释 [JavaDoc] /** */
javadoc 命令是用来生成自己API文档的
生成API文档的方法:在cmd的操作台中输入 javadoc -encoding UTF-8 -charest UTF-8 + 源文件名
注:javadoc -encoding 和源文件名(eg:Doc.java)之间的为参数
参数信息:
@author 作者名
@version 版本号
@since 指明需要最早使用的jdk版本
@patam 参数名
@return 返回值情况
@throws 异常抛出情况
2. 标识符
【关键字】:class ,void ,final,if,goto…
- Java所有的组成部分都需要名字,类名、变量名、以及方法名都被称为标识符
- 不能使用关键字作为变量名或方法名
- 所有的标识符都应该以字母(a-z||A-Z),美元符($),或者下划线(_)开始
3. 数据类型
Java是强类型语言,要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
-
八大基本数据类型
-
整数【byte, short, int ,long】
int num1=10;//最常用 long num = 30L;//long 类型在数字后面要加上L
-
浮点数【float, double】
float num3 = 10.1F;//long 类型在数字后面要加上F/f double num4 = 3.14159334829009
-
字符【char】
char name = 'a'; char name2 = '国';//字符串String不是关键字,是类 //String name3 = "攒攒"; //所有的字符本质上是数字
-
布尔值【boolean】
boolean flag = ture;//默认值为false
-
!!!整数拓展:
进制 二进制 【0b】 十进制 八进制【0】 十六进制【0x】
int i = 10;//十进制 2
int j = 010;//八进制0 8
int k = 0x10;//十六进制 16 0~9 A~F
!!!浮点数拓展
float double//有限 离散 舍入误差 接近但不等于
//在计算中最好完全避免用浮点数进行比较
//了解BigDecimal 数学工具类
!!!转义字符
\t 制表符 \n 换行符
注:JDK7版本的新特性 大数字间可用下划线分割
int a = 100_0000_0000
4. 强制类型转换
//byte/short/char-->int-->long-->float-->double
//强制转换 高-->低
float a = 10.2;
int b = (int)a;
//自动转换 低-->高
int c = 10;
float d = c;
5.变量
public class Name{
//类变量 static
static double sum = 200;
//属性:变量
//实例变量:从属于对象,如果不自行初始化,值为该变量的默认值
//布尔值的默认值是false
//除了基本变量,其余类型的默认值都是null
String name;//name="null"
int age;//age=0
//main方法
public static void main(String[] args){
//局部变量:必须声明和初始化值
int i = 10;
System.out.printIn(i);
//变量类型 变量名字 = new 类型();
}
}
6.常量
//final 类型 常量名 = 值;
final double PI = 3.14;
static final double PI = 3.14;//两种形式均可
7.命名规范
- 所有的变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则,lastName
- 局部变量:首字母小写加驼峰原则
- 常量:大写字母加下划线 MAX_VALUE
- 类名、方法名:首字母小写加驼峰原则