Java基本概念
注释
注释并不会被执行,是写给人看的,可分为单行注释、多行注释和文档注释
单行注释
//后书写注释内容
只能在单行书写
多行注释
/*回车后书写注释内容
可在多行书写
文档注释
/**回车后书写,有一定共功能,可加参数
可多行书写
标识符
Java所有的组成成分都需要名字。类名、变量名以及方法名都被称为标识符
关键字
注意点
-
所有的标识符都应以字母(A-Z,a-z)、美元符($)或下划线(_)开始
-
首字符之后可以是字母(A-Z,a-z)、美元符($)、下划线(_)或数字的任意字符组合
-
不能使用关键字作为变量名或方法名
-
标识符是大小写敏感的
数据类型
Java为强类型语言(安全性更强,但是速度较慢)
要求变量的使用要严格符合规定,所有的变量必须定义后才能使用
浮点即为小数
八大基本数据类型
public class demo01 {
public static void main(String[] args) {
//八大基本数据类型
//整数类
byte num1=10;
int num2=20;
short num3=30;
long num4=40l; //注意:Long类型要在数字后加L
//浮点类
double num5=50.1;
float num6=50.2f; //注意:Float类型要在数字后加F
//字符
char name='中'; //注意:单引号
//String不是关键字,是类,定义字符串
//布尔值:表是非对错
boolean flag=false;
boolean flag2=true;
//不要忘记加;
}
}
字节的概念
数据类型拓展
整数拓展:进制问题
public class demo01 {
public static void main(String[] args) {
int i = 10; //正常十进制
int i1 = 0b10; //二进制以0b开头,后接数字
int i2 = 0x10; //十六进制以0x开头,后接数字
int i3 = 010; //八进制以0开头,后接数字
System.out.println(i);
System.out.println(i1);
System.out.println(i2);
System.out.println(i3);
}
}
浮点数拓展:银行业务表示
float 是离散的,处理数据时舍入误差,接近但不等于
最好完美避免使用浮点数进行比较
使用BigDecimal (数学工具类)
字符拓展:强制转换
public class demo01 {
public static void main(String[] args) {
char i = 'a';
char i2 = '中';
char i3 = '国';
System.out.println((int)i);
System.out.println((int)i2);
System.out.println((int)i3);
}
}
所有的字符本质还是数字
转义字符
public class demo01 {
public static void main(String[] args) {
System.out.println("hello\tworld"); //制表符 输出:hello world
System.out.println("hello\nworld"); /*换行
输出: hello
world
*/
}
}