一.标识符
1.标识符 给类,方法,变量,常量起名字的符号
规则 :
①26个英文字母, 数字0-9, _ $
②不能用数字开头,
③区分大小写,
④不能用Java中关键字作为标识符
2.命名规范:
①大驼峰命名(类名)
如果是一个单词, 首字母大写 Eg: Student
每个单词的首字母都大写。 Eg: BasicCode
②小驼峰命名(变量名、方法名)
如果是一个单词小写。 eg: name
从第二个单词开始每个单词的首字母大写 eg: nameFirst
要求见名知意
二. 数据类型
-
引用数据类型
-
基本数据类型
① 整数型
byte 1个字节 -128~127
short 2个字节
int 4
long 8
②浮点型(小数类型)
float 4个字节
double 8个字节
③字符型
char 2个字节
④布尔型
boolean 1个字节
注意:
-
如果要定义的是整数类型变量, 首选int, 发现int装不下了, 换成long(定义long类型变量需要加入L的标识)
-
如果要定义的是小数类型变量, 首选double, 非要定义float类型的变量(需要加入F的标识)
-
三. 键盘录入
-
介绍 : 可以让程序中所使用的变量更加灵活
-
步骤
import java. util.Scanner; Scanner sc = new Scanner(System.in); int i = sc.nextInt(); // 用变量接收键盘录入的数据,整数类型调用nextInt。 String s = sc. next(); String s = sc.nextLine(); // 字符串类型调用next 和nextLine Double d = sc.nextDouble(); // 录入小数 boolean b = sc. nextboolean(); // 布尔类型
四. 运算符
1. 算法运算符
建议少用,避免有可能造成的精度损失。
② 强制转换
大的给小的。 要加强转
-
+ - * 运算和之前一样,先算乘后算加减
/ 除 整数相除只留整数,如果想要小数,要小数参与运算。
% 取余 用这个计算只保留余数
-
自增自减运算符
①++ , --
-
让变量自身的值 + 1
-
让变量自身的值 - 1
-
注意 : 这两个符号只能操作变量, 不能操作常量。
-
类型转换
① 隐式转换
-
基本的隐式转换 :
-
取值范围小的数据, 给取值范围大的数据赋值, 可以直接赋值
-
简单理解 : 小的给大的, 可以直接给.
-
-
取值范围从小到大 :
-
byte short int long float double
-
注意 : 虽然float占用4个字节, 但是取值范围要比8个字节的long更大一些
-
小数的二进制存储比较节省空间
-
-
-
-
运算过程中的隐式转换 :
-
取值范围小的数据, 和取值范围大的数据在一起运算, 小的会先将自己提升为大的, 保证数据类型统一, 然后再进行运算
-
byte short char 在运算的时候, 都会直接提升为int类型进行运算.
-