一、变量
1.1 变量
变量:就是可以变化的量
java是一种强类型语言,每个变量都必须声明其类型。
java变量是程序中最基本的存储单位,其元素包括变量名,变量类型和作用域。
注意事项, 每个变量都有类型, 也可以是引用类型。
变量名必须是合法的标识符。
变量声明是一条完整的语句,因此都需要分号结尾。
1.2 常量
常量 :初始化后不能改变值! ,不会动的值
所谓常量可以理解成一种特殊的变量,他的值被设定后, 在程序运行过程中不许被改变.
final 常量名=值 final double PI=3.14
常量一般使用大写字符
// 类变量 static
static double salary = 2500;
//属性:变量
//实例变量:从属于对象;如果不自行进行初始化,这个类型的默认值是 0或0.0
//布尔值:默认是false;
//除了基本类型,其余默认类型都是null;
String name;
int age;
//main方法
public static void main(String[] args) {
//从属局部变量;必须声明变量和初始化值
int i = 10;
System.out.println( i);
//变量类型 变量名字 = new Day07();
day07 day07 =new day07();
System.out.println(day07.age);
System.out.println(day07.name);
//类变量 static
System.out.println(salary);
}
1.3 变量的命名规范
所有的变量, 方法, 类名: 需要见名知意
类成员变量:首字母小写和小驼峰原则: monthSalary
局部变量:首字母小写和驼小峰原则
常量: 全大写字母和下划线: MAX_VALUE
类名:首字母大写+大驼峰原则: Man, GoodMan
方法名:首字母小写+小驼峰原则
所有的标识符----用过以字母大小写,$,下划线_开始
首字符之后可以是字母大小写,$,下划线_与数字的组合-----一般不建议数字开头
标识符区分大小写
合法标识符: age; $salary; _value; _1_value;
非法标识符:123abc; -salary; #abc
不建议使用中文!!!
二、Java的注释
单行注释:// 多行注释/* */ 文档注释/** */
文档注释:/** */
1)是一种功能性注释,用于描述某个东西的功能的
2)一般用在类上、方法上、常量上
3)用于类上时可以加参数,常见的有:
3.1)@author用于标记作者(必写)
3.2)@see用于标记参见哪个类
3.3)@since用于标记始于哪个版本
/**表示窗口的运行状态 */
public static final int RUNNING = 0;
/**
*用于计算两个加数的和
*@param num1 第一加数(参数)
*@param num2 第二加数(参数)
*@return 返回两个加数的和
*/
punlic int puls(int num1,int num2){
int num = num1+num2;
return num;
}
三、Java的八大基本数据类型
3.1整型
- byte:字节型,占1个字节,用于存储整数,范围:-2^7~2^7-1, -128-127
- short:短整型,占2个字节,用于存储整数,范围:-2^15~2^15-1, -32768-32767
- int:最常用的整型,占4个字节,用于存储整数,范围:-2^31~2^31-1, -2147483648-2147483647
- long:长整型, 占8个字节,用于存储整数,范围:-2^63-2^63-1, -9,223,372,036,854,775,808⾄9,223,372,036,854,775,807
int num1 = 10;
byte num2 = 20;
short num3 =30;
long num4 =30L;//long类型要在数字后面加L,
3.2小数,浮点型
- float:单精度浮点型,占4个字节,用于存储小数类型,不能表示精确值,小数点后7位
- double:双精度浮点型,占8个字节,最常用的用于存储小数类型,不能表示精确值,小数点后15位
float num5 =50.1F;//float类型要在数字后面加F
double num6 =50.f;
3.3 char
- char:字符型占2个字节,采用Unicode字符编码格式,存储单个字符
char name ='国';
//字符串,string不是关键字,类
//string name ="宁波"
//
boolean:布尔值,存储true和false,占1个字节
boolean flag =true;
//bollean flag = false;
3.4字节拓展
- 位(bit):是计算机中最小的单位,11001100是8位二进制数
- 字节(byte)是计算机中数据处理的基本单位,习惯大写B表示
- 字符:计算机中使用的字母,字和符号
1bit代表1位
1byte代表1个字节1B=8b
1024B=1KB
1024KB=1M
1024M=1G