JAVA基础
注释
书写注释是一个非常好的习惯
java中的注释有三种:
单行注释:
//
多行注释:
/**/
文档注释:
/**
*/
标识符
关键字:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KLTawvsp-1626678826507)(C:\Users\123\Desktop\MarkDown(java)\R-C.png)]
标识符注意点
*所有的表示服都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始
*首字符之后可以是字母(A-Z或者a-z),美元符($)、或者下划线(_)或数字的任何字符组合
*不能使用关键字作为变量名或方法名
*标识符是大小写敏感的
*可以使用中文命名,但是一般不建议
数据类型
强类型语言
要求变量使用要严格符合规定,所有变量必须先定义后才能使用
弱类型语言
java的数据类型分为两大类
基本类型
引用类型
字节
位(bit):是计算机内部数据存储的最小单位,11001100是一个八位二进制数
字节(byte):是计算机处理数据的基本单位,习惯上用大写的B表示
1B=8bit(一个字节等于八位)
字符:是指计算机中使用的字母、数字和符号
1024B=1KB
1024KB=1MB…
数据类型拓展
public class Demo01 {
public static void main(String[] args){
String a ="Hello";
int num = 10;
System.out.println(a);
//整数拓展:二进制0b 十进制 八进制0 十六进制0x
int i = 10;
int i1 = 010;//八进制0
int i2 = 0x10;//十六机制0x 0-9 A-F 16
System.out.println(i);
System.out.println(i1);
System.out.println(i2);
float d1 = 22222222222222222f;
float d2 = d1+1;
System.out.println(d1==d2);
float f = 0.1f;
double d = 1.0/10;
System.out.println(f==d);
char c1 = 'a';
char c2 = '中';
char c3 = '\u0064';
System.out.println(c1);
System.out.println(c2);
System.out.println((int)c1);
System.out.println((int)c2);
System.out.println(c3);
//转义字符
//\t 制表符
//\n 换行
String sa = new String("hello world");
String sb = new String("hello world");
String sc = ("hello world");
String sd = ("hello world");
System.out.println(sa==sb);
System.out.println(sc==sd);
}
}
类型转换
public class Demo02 {
public static void main(String[] args){
int i =128;
byte b = (byte) i;
System.out.println(i);
System.out.println(b);
double a = i;
System.out.println(a);
/*
注意点:
1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的类型
3.再把高容量转换到低容量的时候,强制转换
4.转换时可能存在内存溢出,或者精度问题
*/
System.out.println((int)23.7);
System.out.println((int)-45.89f);
char c = 'a';
int d = c+1;
System.out.println(d);
System.out.println((char)d);
}
}
变量
变量是什么:就是可以变化的量
Java是一种强类型语言,每个变量都必须声明其类型。
Java变量是程序中最基础的存储单元,其要素包括变量名,变量类型和作用域。
type varName [=value] [{,varName[=value]}];
注意事项:
每个变量都有类型,类型可以使基本类型,也可以是引用类型。
变量名必须是合法的标识符
变量声明是一条完整的语句,因此每个生命都必须以分号结束
public class Demo03 {
static double salary = 2500;
//属性:变量
//实例变量:从属于对象;如果不自行初始化,这个类型的默认值 0 0.0
//除了基本类型其余的默认值都是null
//布尔值:默认是false
String name;
int age;
//main方法
public static void main(String[] args){
//局部变量;必须声明和初始化值
int i = 10;
System.out.println(i);
//变量类型 变量名字=new Demo03();
Demo03 demo03 = new Demo03();
System.out.println(demo03.age);
System.out.println(demo03.name);
//类变量 static
System.out.println(salary);
}
}
常量
常量:初始化后不能再改变的值!不会变动的值;
所谓常量可以理解成一种特殊的变量,他的值被设定后,在程序运行过程中不允许被改变。
final 常量名=值;
final double PI=3.14
常量名一般使用大写字符
public class Demo04 {
//修饰符,不存在先后顺序
public static final double PI = 3.14;
public static void main(String[] args) {
System.out.println(PI);
}
}
变量的命名规则
所有变量、方法、类名:见名知意
类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写 lastName
局部变量:首字母小写和驼峰原则
常量:大写字母和下划线:MAX_VALUE
类名:首字母大写和驼峰原则:Man,GoodMan
方法名:首字母小写和驼峰原则:run(),runRun()
rintln(PI);
}
}
### 变量的命名规则
所有变量、方法、类名:见名知意
类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写 lastName
局部变量:首字母小写和驼峰原则
常量:大写字母和下划线:MAX_VALUE
类名:首字母大写和驼峰原则:Man,GoodMan
方法名:首字母小写和驼峰原则:run(),runRun()