JRE、JDK、JVM
Java基础语法
注释、标识符、关键字
标识符注意点
- 所有标识符都应该以字母(A-Z 或者a-z),美元符($)、或者下划线(_)开始
- 首字符之后可以是字母(A-Z 或者a-z),,美元符($)、或者下划线(_)或数字的任何字符组合
- 不能使用关键字作为变量名或方法名。
- 标识符是大小写敏感的。
- 合法标识符举例:age、$salary、_value、__1_value
- 非法标识符举例:123abc、-salary、#abc
public static void main(String[] args){
String 王者荣耀 = "最强王者";
System.out.printLn(王者荣耀);
}
- 可以使用中文命名,但是一般不这样去使用,也不建议使用拼音。
数据类型
-
强类型语言
- 要求变量的使用严格符合规定,所有的变量必须先定义后使用
-
Java数据类型分为两大类
- 基本数据类型
- 引用数据类型
什么是字节
-
位(bit):计算机内部数据储存的最小单位,11001100是一个8位二进制数。
-
字节(byte):计算机数据处理的基本单位,习惯用大写B来表示。
-
1B(byte,字节) = 8bit(位)
-
字符:计算机中使用的字母、数字、字和符号。
-
1bit表示1位
-
1Byte表示一个字节 1B = 8b
-
1024B = 1KB
-
1024KB = 1M
-
1024M = 1G
数据类型扩展
/**
* 数据类型扩展
* @author baijing
*/
public class Demo0 {
public static void main(String[] args) {
//整数拓展 进制 二进制0b 十进制 八进制0 十六进制0x
int i = 10;
int i2 = 010; //八进制0
int i3 = 0x10; //十六进制0x 0~9 A~F 16
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println("=================================");
//==============================================
//浮点数拓展 银行业务表示 钱
//BigDecimal 数学工具类
//==============================================
//float 离散 有限 含入误差 大约 接近但不等于
//double
//最好完全避免使用浮点数进行比较
//最好完全避免使用浮点数进行比较
//最好完全避免使用浮点数进行比较
float f = 0.1f;
double d = 1.0/10;
System.out.println(f==d);
float f1 = 231324242424343f;
float f2 = f1 + 1;
System.out.println(f1 == f2);//true
//===================================================
//字符拓展
//===================================================
char c1 = 'a';
char c2 = '中';
System.out.println(c1);
System.out.println((int)c1);//强制转换
System.out.println(c2);
System.out.println((int)c2);
//所有的字符本质上还是数字
//编码 Unicode 表(97 = a 65 = A) 2字节 0 = 65536 Excel 2^16 = 65536
//U0000 UFFFF
char c3 = '\u0061';
System.out.println("c3等于"+c3);//a
//转义字符
// \t 制表符
// \n 换行
System.out.println("Hello\tWorld");
//
String sa = new String("hello world");
String sb = new String("hello world");
System.out.println(sa == sb);
String sc = "hello world";
String sd = "hello world";
//对象 从内存分析
//布尔值扩展
boolean flag = true;
if (flag == true){}
if (flag){}
//Less is More 代码要精简易读
//
}
}
1. 变量、常量、作用域
变量的命名规范
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则:monthSalary
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线:Man_VALUE
- 类名:首字母大写和驼峰原则:Man,GoodMan
- 方法名:首字母小写和驼峰原则:run(),runRun()
public class Variable{
static int allClicks=0; //类变量
String str = "hello World"; //实例变量
public void method(){
int i = 0; //局部变量
}
}
2.运算符
- 算术运算符: +,-,*,/,%(取余,模运算),++,–
- 赋值运算符: =
- 关系运算符: >,<,>=,<=,==,!=instanceof
- 逻辑运算符:&&,||,!
- 位运算符: |,^,~,>>,<<,>>>
- 条件运算符?:
- 扩展赋值运算符: +=,-=,*=,、=
包机制、JavaDoc
JavaDoc命令用来生成自己的API文档
参数信息
- @author 作者名
- @version 版本号
- @since 指明需要最早使用的jdk版本
- @param 参数名
- @return 返回值情况
- @throws 异常抛出情况