Java基础语法
Java基础语法
注释
-
单行注释
"//" line comment
-
多行注释
"/* */" block comment
-
文档注释
"/** */" javadoc
标识符

所以标识符都应有字母和,美元符 ,下划线。
类名
变量名
方法名
数据类型
什么是字节
1字节(byte)=8位(bit)
字符:计算机使用的字母,数字和符号。
强数据类型
必须先定义后使用
弱数据类型
javascript
java数据类型的两大类
基本类型
数值类型
整数类型
-
byte
1字节
-
short
2字节
-
int
4字节(最常用)
-
long
8字节(数字后面加L)
浮点类型
-
float
4字节(数字后面加F)
-
double
8字节
字符类型
char占2字节
booleaan类型
占1位的true或false
引用类型
类接口数组
数据类型扩展
整数扩展
-
二进制 0b
-
十进制
-
八进制 0
-
十六进制 0x
浮点数扩展
浮点数特点
-
有限
-
离散
-
舍入误差
接近,但不等于。
(最好完全避免浮点数进行比较)
字符扩展
强制转换
public class jkhkh {
public static void main(String[] args) {
char a='v';
System.out.println((int)a);
}
}
转译
public class jkhkh {
public static void main(String[] args) {
char a='\u8887';
System.out.println(a);
}
}
转义字符
- “\t” 制表符
- “\n” 换行
public class jkhkh {
public static void main(String[] args) {
System.out.println("Hello\tworld\n");
}
}
unicode表
所以字符本质都是数字
布尔值扩展
boolean flag=true;
if (flag==true){}
if (falg){}
类型转换
java语言进行运算时需要进行类型转换,不同类型的数据需要转化为同一类型然后进行运算。
数据类型转化顺序表

强制类型转换
int i=128;
byte b=(byte)i;
//强制转换 (类型)变量名 高-低
自动类型转换
int i=128;
double b=i;
//自动转换 低-高
注意点
- 不能对布尔值进行转换
- 不能转换为不相关类型
- 把高内存转换为低内存的时候,强制转换
- 转换时可能有内存溢出,或者精度问题
- jdk7新特性,数字之间可以用下划线分割
变量
注意事项
- 每个变量都必须有类型,类型可以是基本类型,也可以是引用类型
- 变量名必须是合法的标识符
- 变量声明是一条完整的语句,因此每个声明都必须以分号结束
变量作用域
类变量
static double salary=500;
实例变量
从属对象,如不初始化,将为默认值
- 布尔值:默认为false
- 基本类型:默认为0
- 其余:默认为null
局部变量
必须声明并初始化值
public static void main(String[] args) {
int i=100;
System.out.println(i);
}
常量
特殊变量,设定后不可改变
定义
// final 常量名=值;
final double pi=3.1415926;
命名规范
-
所有方法,类名,变量要见名知意
-
类成员变量:首字母小写和驼峰原则
monthSalary -
局域变量:首字母小写和驼峰原则(如上)
-
常量:首字母大写和下划线
MAX_VALUE -
类名:首字母大写和驼峰原则
Man;GoodMan -
方法名:首字母小写和驼峰原则
run()runRun()
运算符
包机制
命名规范
-
一般以公司的倒置名为包名
com.baidu.www com.google.www -
导入语法
import java.util.Date; import operator.Demon04;
JavaDoc
javadoc -encoding UTF-8 -charset UTF-8.java

浙公网安备 33010602011771号