一.数据类型
java中的数据类型分类
基本数据类型(四类八种)
整数类型
byte 范围-128是~127
short
int
long
小数类型
float
double
字符类型
char
布尔类型
boolean
引用数据类型
...
二.变量
概念:程序中可以改变的量就是变量。变量可以看成一个容器,里面可以保存一个数据,这个数据是可以改变的。
定义格式: 数据类型 变量名 = 初始值;
解释 数据类型:来限制变量这个容器中可以存放什么样的数据
变量名:给变量起的名字
= :一个赋值符号, 表示把右边的值赋值给左边的变量
初始值:最开始的值
注意事项:
变量在使用前必须赋值
变量只在自己的作用域内有效
同一行可以定义多个变量(不推荐)
三.标识符
表示符组成:
英文字母或汉字
数字
下划线和美元符号
标识符的注意事项:
不能是关键字
不能以数字开头
命名规范:
命名要见名知意
变量,方法命名:小驼峰;如果只有一个单词,这个单词全部小写,如果有多个单词,第一个单词全部小写。
类,接口命名:大驼峰;不管有几个单词,每个单词首字母都大写
四.类型转换
当数据类型不一样时,将会发生数据类型转换。
byte, short,char,—>int—long—>float—>double
byte,short,char他们之间相互不转换, 这几个类型,只要运算,都会把自己提升为int类型。
自动类型转换
数据范围从小到大。
取值范围小的类型可以自动转换成取值范围大的类型。
double num = 10; //将int类型的10直接赋值给double类型
System.out.println(num); //输出10.0
强制类型转换
取值范围大的类型可以强制转成取值范围小的类型
格式: 目标数据类型 变量名 = (目标数据类型)要强转的数据
格式:范围小的类型 范围小的变量名 = (范围小的类型)原本范围大的数据
double num1 = 5.5;int num2 = (int) num1; //将double类型的num1强制转换为int类型
System.out.println(num2); //输出5(小数位直接舍弃)
五.运算符
算数运算符
+ :加法运算。
如果是字符进行运算,会先查询ASCII码表把自己转成数字然后运算。
如果是字符串运算,是拼接。任何类型只有和字符串拼接,结果都是字符串。
- :减法
* :乘法
/ :除法
%:取余
赋值运算符
自增自减运算符
标识符的命名规范:
统一规范:要起到见名之意的作用(看到名字就知道是什么意思)
比如要定义变量表示分数,可以把变量叫做score。
给变量,方法起名字:要满足小驼峰命名。小驼峰指的是如果只有一个单词,所有字母都小写。如果有多个单词, 第一个单词全部小写,其他单词首字母大写。
比如: score, classMaxScore
给类, 接口起名字:满足大驼峰命名。 大驼峰指的是无论有几个单词,该单词的首字母大写,其他字母小写。
比如:HelloWorld, Hello