标识符命名规则
Java对各种变量、方法和类等要素命名时时使用的字符序列称为标识符,
定义合法标识符规则:
又26个英文字母大小写,0-9,_或$组成;
数字不可以开头.
不可以使用关键词和保留字,但能包含关键字和保留字;如:int cint
Java严格区分大小写,长度无限制
标识符不能包含空格。
人为约定规范
类名首字母大写,变量名,方法名首字母小写
起名字时,要"见名知意"。
驼峰表示
Java变量
变量是程序中最基本的单元,在程序执行中数值可变;使用时必须要先声明,在进行赋值,才能使用。
变量的要素包括变量名,变量类型。
Java程序声明格式:[修饰符]type varName = value;
变量数据类型
变量数据类型分类:
基本类型:byte、short、int、long、float、double、char、boolean
引用类型: 类(class )接口(interface)数组([])
变量按位置区分:
局部变量
成员变量
Java数据类型
Java语言是一种强类型语言,所有数据必须有指定类型,指导jvm运行时如何分配空间。
基本数据类型
Java提供8种基本类型,便于操作,直接使用关键字声明,结构简单。int a =10
引用数据类型
除了8种基本类型外都是引用类型,结构复杂。
String s = “abc”;
基本数据类型转换
Java中可以从任意基本类型转型到另外的基本类型,boolean类型不可转为其他类型
转换规则:
容量小的数据类型默认转换为容量大的数据类型;数据类型大小排序:byte,short,char–>int–>long–>float–>double
byte,short,char之间不会相互转换,三者在计算时首先会转换为int类型.
强制转换
容量大的类型转为容量小的数据类型,要加强制转换符,但会导致精度降低或溢出
/*
* 默认转换:
容量小的 转换为 容量大的 可以直接转换 因为大容量完全可以装得下小容量
*/
byte b = 10;
int i = b;
long a = i;
float f = a;
double d = f;
/*
强制类型转换:
容量大的 转换容量小的
强制类型转换问题:
1.溢出,装不下
2. 精度降低
*/
int x = 258;
byte y= (byte)x;
float z = 10.5f;
int n = (int)z;
System.out.println(y);
System.out.println(n);
int m = (int)z+x+y;
int m1 = (int)(x+y+z);
System.out.println(m);
System.out.println(m1);
}
逻辑性boolean(布尔)
boolean类型适用于逻辑运算,一般用于程序流程控制。
boolean数据类型只允许取值true或false。
public static void main(String[] args) {
boolean b = true;
boolean b1 = false;
int a = 10;
int a1 = 5;
System.out.println(a>a1);
}
}