Java基础(二)
Java基础语法
- 注释、标识符、关键字
- 数据类型
- 类型转换
- 变量、常量
- 运算符
- 包进制、JavaDoc
注释:
书写注释是一个非常号的习惯,平时写代码一定要注意规范
Java中的注释有三种
- 单行注释q
//单行注释
- 多行注释
/*多行注释*/
- 文档注释
/**
* @Description HelloWorld
* JavaDoc:文档注释
*/
标识符:
- 关键字Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符标识符注意点
- 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始。
- 首字符之后可以是字母(A-Z或者a-z),美元符($)、或者下划线(_)或者数字的任何字符组合。
- 不能使用关键字作为变量名或方法名。
- 标识符是大小写敏感的
- 合法标识符举例:age、$salary、_value
- 非法标识符举例:123abc、-salary、#abc
- 可以使用中文命名,但是一般不建议使用
数据类型:
强类型语言
要求变量的使用严格符合规定,所有变量必须先定义后才能使用,安全性强,速度慢
弱类型语言
Java的数据类型分为两大类
基本类型(primitive type)
引用类型(reference type)
字节:
位(bit):是计算机内部数据储存的最小单位,11001100是一个八位二进制数。
字节(byte):是计算机中数据处理的基本单位,习惯用大写B来表示
1B = 8bit
1bit表示1位
1024B = 1KB
1024KB = 1M
1024M = 1G
1024G = 1TB
字符:是指计算机中使用的字母、数字、字和符号
类型转换:
由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。
低--------------------------------------------高
byte,short,char --> int --> long -->float -->double
运算中,不同类型的数据先转换为同一类型,然后进行运算。
强制类型转换
自动类型转换
int i= 128;
short b= (short) i;
//强制类型转换(类名)变量名
System.out.println(i);
System.out.println(b);
//自动类型转换
int c = 255;
long d = c;
System.out.println(d);
/*
注意点:
1.不能队布尔值进行转换
2.不能把对象类型转换为不相干的类型
3 把高容量转换到低容量的时候,强制转换
4 转换的时候可能存在内存溢出,或者精度问题
*/
//操作比较大的数的时候,注意溢出问题
//JDK7特性,数字之间可以用下划线分割
int money = 10_0000_0000;
int years = 20;
int total = money*years; //-1474836480,计算的时候溢出了
System.out.println(total);
long total2 = money*years; //默认是int,转换之前已经出现问题了
System.out.println(total2);
long total3 = ((long)money)*years; //先把一个数转换为long
System.out.println(total3);
变量
变量是什么:就是可以变化的量
Java是一种强类型的语言,每个变量都必须声明其类型。
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
注意事项:
每个变量都有类型,类型可以是基本类型,也可以是引用类型
变量名必须是合法的标识符
变量声明是一条完整的语句,因此每一个声明都必须以分号结束
变量作用域:
类变量
实例变量
局部变量
public class Demo4 {
//属性:变量
//实例变量:从属于对象,如果不自行初始化,这个类型的默认值0 0.0
//布尔值:默认是false
//除了基本类型,其余的默认值都是null;
String name;
int age;
//类变量、静态变量
static double salary = 2500;
//main方法
public static void main(String[] args) {
//局部变量:必须声明和初始化,只在main方法中生效
//变量类型 变量名字 = new Demo08();
Demo4 demo4 = new Demo4();
System.out.println(demo4.name+"\n"+demo4.age);
//类变量、静态变量 static 从属于类,可直接调用
System.out.println(salary);
}
}
常量
常量(Constant):初始化(initialize)后不能再改变值,不会变动的值。
所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变
final 常量名=值;
final double PI = 3.14;
常量名一般使用大写字符
注:变量的命名规范
所有的变量、方法、类名:见名知意
类成员变量:首字母小写和驼峰原则:monthSalary
局部变量:首字母小写和驼峰原则
常量:大写字和下划线:MAX_VALUE
类名:首字母大写和驼峰原则:Man,GoodMan
方法名:首字母小写和驼峰原则:run(), runRun()
运算符
Java语言支持如下运算符
算术运算符:+,-,*,/,%,++,--
赋值运算符:=
关系运算符:>,<,>=,==,!= ,instanceof
逻辑运算符:&&,||,!
位运算符:&,|,^,~,>>,<<,>>>
条件运算符:?:
拓展赋值运算符:+=,-=,*=,/=
posted on 2021-07-17 05:13 俊毅 阅读(0) 评论(0) 编辑 收藏 举报