标识符
什么是标识符
标识符其实就是名字,比如变量名、类名、方法名等,就像人的名字一样让你能更快更准的找到它。
标识符的命名规范
它和人名不同,人名只要不是太离谱,大家都可以接受,但是标识符的命名有着自己的规则。
(1)由字母、数字、下划线(_)和美元符号($)组成;
(2)不能以数字开头;
(3)区分大小写;
(4)不能是Java中的保留字和关键字
比如:
age、score 、$title
student_name
getName
这些都是合法的标识符。
关键字和保留字
(1)在Java中有特定含义、专门用途的一些标识符称为关键字(keyword),关键字全部小写
至于这些关键字什么意思,我们以后学到的时候再讲,现在知道即可。
什么是java的保留字,那些是保留字
(2)保留字:没有定义用途,但保留备用,如goto、const
练习一下
请判断以下标识符是否合法:
HelloWord、username2、user_name、_userName、
$abc_123、public、
2UserName、user#Name、Hello World
变量
我们的程序是用来处理数据的,那我们要处理的数据存储在哪里?如何访问?
什么是变量
首先要明确,变量是用来存储数据的,根据业务需要,存储的数据可能会发生变化。
变量的语法中,包含一些术语:数据类型、变量名、变量的值
变量:保存程序执行过程中的数据
变量名:定义变量的标识符
变量类型:存放的数据类型
变量值:内存单元中装载的数据
变量其实是内存中的一小块区域,可以通过变量名来访问这块区域。
因此,每一个变量使用前必须先声明(定义),然后进行赋值(填充内容),才能使用
注意:java的变量是区分大小写的,int a和int A 表示两个不同的变量
变量的定义
变量的分类
按变量的数据类型划分
按声明位置划分
命名规范
【变量名、方法名】:首字母小写,其余单词首字母大写。这种命名方式也称为小驼峰原则
例如:title,void payTime()
【类名】:首字母大写,其余单词首字母大写。这种命名方式也称为大驼峰原则
例如:class UserManager {}
【包名】:全部小写,用英文的"."隔开
例如:com.qfedu
【项目名】:全部小写
例如:studentsys
【常量】:全部大写,单词之间用_隔开
例如:public static final int NO_LOGIN_STATUS = 401
数据类型
前面提到数据类型,什么是数据类型
基本数据类型
Java中所有的基本数据类型都有固定的存储范围和所占内存空间的大小,而不受具体操作系统的影响,以保证Java程序的可移植性
整数类型
byte 字节型 /shor 短整型/int 整型/long长整型
可以使用二进制值、八进制值、十六进制对整数类型赋值
赋值时不能超出该类型的数值范围
浮点类型
float/double
浮点数就是我们通常说的小数。
Java浮点类型有两种表示形式:
十进制形式,必须含有小数点,例如:
3.14 314.0 0.314
科学记数法形式,如:
3.14e0 3.14E2 3.14E-1
注意:一般我们提到浮点数默认指的是double型,如要声明float型,则需在数字后面加f或F。
字符类型
char
Java字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码形式表示(Unicode是全球语言统一编码)
值可以为英文,也可以为中文
char类型还可以直接使用数字赋值
通过unicode编码赋值
Java基础知识变量标识符
Java语言中使用转义符号’'来将其后的字符转变为其它含义
一些常见的转义字符
布尔类型
类型转换
自动类型转换
取值范围小的会自动转为取值范围大的
byte -> short -> int -> long -> float -> double
char -> int -> long -> float -> double
强制类型转换
注意:有可能造成精度降低或数据溢出,使用时要注意
另外,boolean 类型不能转换成任何其它基本数据类型
运算符
表达式
算术运算符
注意:
有多种类型的数据混合运算时,系统首先将所有数据转换成容量最大的那种数据类型,然后再进行计算。例如int型和long型运算时,先把int量转成long型后再进行运算。
运算中使用的浮点数常量值,按照double类型进行处理
运算中使用的整数常量值,按照int类型处理
自增和自减一般针对整数处理
i++ 与 ++i的区别:
i++ 表示 先返回i的值,再对i进行+1操作
++i 表示 先对i进行+1操作,再返回i的值
赋值运算符
关系运算符
比较运算符两边的操作数,结果返回boolean类型
逻辑运算符
&&:表达式的多个条件中,只要有一个为false,整个表达式返回false
||:表达式中的多个条件中,只要有一个为true,整个表达式返回true
&& 与 & 区别:比如a&&b, 如果 表达式a 为 false,则不计算 表达式b;而a&b时,表达式a和b都会计算
|| 与 | 区别:比如a||b,如果 表达式a为true,则不计算表达式b
三目运算符
? :
基本语法:表达式1 ? 表达式2 : 表达式3
说明:判断表达式1是否成立,如果成立,执行表达式2,否则执行表达式3
位运算符
优先级
Java中的运算符很多。一般而言,单目运算符优先级较高,赋值运算符优先级较低。算术运算符优先级较高,关系和逻辑运算符优先级较低
注意:优先级不用记,无法确定优先级时,使用小括号即可
ascii码表
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/25028.html