学习第二天
标识符
Java所有的组成部分都需要名字、类名、变量名以及方法名都被称为标识符。
所有标识符都应该以字母(A-Z或者a-z),美元符,或者下划线开始。
首字母之后可以用字母、美元符、下划线或数字的任何字符组合。
不能使用关键字作为变量名或方法名
标识符大小写敏感
可以使用中文命名,但最好不去这样使用,也不建议使用拼音。
数据类型
Java的数据类型分为两大类
基本类型
数值类
整数类
byte占1个字节:-128~127;
short占2个字节:-32768~32767;
int占4个字节:-2147483648~2147483647;
long占8个字节:-9223372036854775808~9223372036854775807;
浮点类型
float占4个字节;
double占8个字节;
字符类型
char占两个字节;
boolean类型
占1位且其值只有true和false两种;
引用数据类
类
接口
数组
代码巩固
//整数
int a = 10 ;//最常用
long b = 100L;//Long类型要在数字后面加个L
//小数、浮点数
float c = 10.0F ;//Float要在数字后面加个F
double d = 3.1415926;
//整数拓展 二进制0b 八进制0 十六进制0x
int a = 010;//八进制
int b = 0x10;//十六进制
System.out.println(a);
System.out.println(b);
//字符拓展
char c = 'A';//char的值用单引号 ‘
char d = '中';
System.out.println(c);
System.out.println((int)c);//强制转换数据类型
System.out.println(d);
System.out.println((int)d);
//所有字符的本质还是数字
类型转换
由于Java是强类型语言,所以要进行有些运算的时候要用到类型转换
低--------------->高
byte , short , char --> int ---> long ---> float ---> double
运算中,不同类型的数据先转化为同一类型,然后进行运算
强制转换:高到低 。
自动转换:低到高。
变量
static int allClicks=0; // 类变量 static
// 实例变量 从属对象 如果不自动初始化,这个值得默认值为 0 0.0
//布尔值默认是false
//除了基本类型 其他默认都是null
String str ;
public static void main(String[] args) {
int a = 0; // 局部变量
常量
//修饰符不分先后顺序
static final double PI = 3.14;//常量 定值侯不可改变 常量名一般用大写字符;
变量命名规范
所有变量,方法,类名:见名知意
类成员变量:首字母小写和驼峰原则:monthSalary
局部变量:首字母小写和驼峰原则
常量:大写字母和下划线:MAX_VALUE
类名:首字母大写和驼峰原则:Man ,GoodMan
方法名:首字母小写和驼峰原则:run(),runRun()
运算符
java支持的运算符
算数运算符:+,-,*,/,%(读:模 mo),++,--
赋值运算符:=
关系运算符:>,<,>=,<=,==,!=instanceof
逻辑运算符:&&,||,!
位运算符:&,|,^,>> , << , >>> (了解!!!)
条件运算符:?:
扩展赋值运算符:+=,-=,*=,/=
//幂运算 2^3 很多运算需要用工具类来操作 比如Math.
double pow = Math.pow(2, 3);
System.out.println(pow);
//与 或 非(取反)
boolean a = true;
boolean b = false;
System.out.println(a&&b);//两个变量都为真 结果才为true
System.out.println(a||b);//两个变量有一个为真 则结果为true
System.out.println(!(a&&b));//如果是真则为假 如果是假则为真
int a = 10 ;
int b = 20 ;
a += b;//a=a+b
a -= b;//a=a-b
System.out.println(a);
//x ? y : z
//如果 X == true ,则结果为 y ,否则结果为 z
int score = 80;
String type = score < 60 ? "不及格" : "不及格";//必须掌握
System.out.println(type);