Java基础语法(上)
学习资料
b站狂神说: https://www.bilibili.com/video/BV12J41137hu
注释
public class HelloWorld {
public static void main(String[] args) {
// 单行注释
System.out.println("Hello,World");
/* 多行注释 */
/** 文档注释 */
/*
* 文档注释,可使用Javadoc生成文档
*
*
* */
}
}
关键字
abstract | assert | boolean | break | byte |
---|---|---|---|---|
case | catch | char | class | const |
continue | default | do | double | else |
enum | extends | final | finally | float |
for | goto | if | implements | import |
instanceof | int | interface | long | native |
new | package | private | protected | public |
return | strictfp | short | static | super |
switch | synchronized | this | throw | throws |
transient | try | void | volatile | while |
标识符
- 所有的标示符都应该以字母(A-Z或者a-z), 💲、或者下划线(_)开始
- 类名(名词)首字母大写:Users、TestDemo
- 方法名(动词)/变量名(名词)首字母小写:getUsername、age
- 常量全大写,多个单词用_连接:USER_NAME
- 包名全小写:com.公司名.项目名.模块名
数据类型
Java是强类型语言,变量需要定义后才能使用
graph LR
Java数据类型--> 八大基本数据类型
八大基本数据类型-->数值型
数值型-->整数类型
整数类型--> byte字节型占1个字节范围:-128至127,默认值:0
整数类型--> short短整型占2个字节范围:-32768至32767,默认值:0
整数类型--> int整型占4个字节范围:-2147483648至2147483647,默认值:0
整数类型--> long长整型占8个字节范围:-9223372036854775808至9223372036854775807,默认值:0
数值型-->浮点数类型
浮点数类型-->float占4个字节,默认值0.0
浮点数类型-->double占8个字节,默认值0.0
数值型-->字符类型char占2个字节,默认值
八大基本数据类型-->布尔型boolean
布尔型boolean --> 占1个字节,取值范围:true与false,默认值false
Java数据类型--> 引用数据类型
引用数据类型-->类,默认值是null
引用数据类型-->接口,默认值是null
引用数据类型-->数组,默认值是null
public class DataType {
public static void main(String[] args) {
// 八大基本数据类型
// 整数
// 定义的整数默认 int类型
int intValue = 10;
byte byteValue = 20;
short shortValue = 30;
long longValue = 5000000000000L;
// 八进制
int intValue8 = 010;
System.out.println(intValue8);
// 十进制
int intValue10 = 0x10;
System.out.println(intValue10);
// 浮点数
float floatValue = 5.25F;
// 定义的浮点数默认是double类型
double doubleValue = 5.235;
// 字符, 的本质也是数字,可以使用(int)强转
char charValue = 'a';
System.out.println((int)charValue);
char charValueUnicode = '\u0061'; // a
System.out.println(charValueUnicode);
// 布尔值
boolean trueValue = true;
boolean falseValue = false;
}
}