1.1标识符与命名规范
标识符:java中的类,方法,变量,包命名的符号。
标识符规则
(1)只能由字母,数字,下划线,美元符号组成,并且不能一数字开头。
(2)java标识符大小写敏感,长度无限制。
(3)标识符不可以是java的关键字与保留字。
关键字:java中预先定义好的一些有特别意义的单词,它们构成java语法的核心。
保留字:java预先保留,在以后的版本中可能用到的特殊标识符。
1.2数据类型
1.基本数据类型
(1)数值型
整型:byte(1B)(占用空间), short(2B), int(4B), long(8B)
浮点型:float(4B), double(8B)
(2)字符型
char(2B)
(3)布尔型
boolean(无明确指出)
2.引用数据类型
(1) 类
(2)接口
(3)数组
1.3运算符
1.算术运算符
算术运算符是java中最简单,最常用的运算符,它主要提供了数值的加,减,乘,除以及求余运算的功能。算术运算符分为一元运算符和二元运算符, 如表所示
运算符 | 描述 | |
二元运算符 | + | 可以进行加法运算,也可以进行字符串的拼接 |
- | 减法运算 | |
* | 乘法运算 | |
/ | 除法运算,需要注意整数之间除法运算的结果依然是整数 | |
% | 取模运算,即求余 | |
一元运算符 | ++n | 自增运算符,先将n加1,再返回n的值 |
n++ | 自增运算符,先返回n的值,再n加1 | |
--n | 自减运算符,先将n减1,再返回n的值 | |
n-- | 自减运算符,先返回n的值,再n减1 |
2.赋值运算符
运算符 | 描述 |
= | 将右边的值赋值给左边的变量,如n=0; |
+= | 如n+=1,相当于n=n+1 |
-= | 如n-=1,相当于n=n-1 |
*= | 如n*=1,相当于n=n*1 |
/= | 如n/=1,相当于n=n/1 |
%= | 如n%=1,相当于n=n%1 |
3.关系运算符
运算符 | 描述 |
> | 大于 |
< | 小于 |
== | 等于 |
<= | 小于或等于 |
>= | 大于或等于 |
!= | 不等于 |
4.逻辑运算符
运算符 | 描述 |
& | 与运算,当两边结果都为true时,结果为true,否则为false |
| | 或运算,当两边结果都为false时,结果为false否则为true |
^ | 异或运算,当两边结果不同时,结果为true,否则为false |
! | 非运算,如果表达式结果为true,那么计算结果为false,反之亦然 |
&& | 短路与运算,计算结果与&一致,但当第一个表达式为false时,第二个表达式就不再运算 |
|| | 短路运算或,计算结果与&一致,但当第一个表达式为true时,第二个表达式就不再运算 |
5.位运算符
运算符 | 描述 |
<< | 将二进制左移指定位数 |
>> | 将二进制左移指定位数 |
>>> | 无符号右移,结果会同二进制最高位符号也移动 |
& | 与运算,类似于逻辑运算符 |
| | 或运算,类似于逻辑运算符 |
^ | 异或运算,类似于逻辑运算符 |
~ | 按位取反运算,二进制数中的每一位如果为0就变成1,为1就变0 |
6.三元运算符
三元运算符又称三目运算符,是连接三个表达式的运算符,语法格式如下
条件表达式 ?表达式1 :表达式2;
当条件表达式为turn时,执行表达式1,否则执行表达式2。
1.4、程序控制
1.流程控制
条件语句(if-else):根据条件执行不同的代码块。
循环语句:
for循环:用于遍历数组或执行固定次数的操作。
while循环:在条件为真时执行代码块,可能一次也不执行。
do-while循环:先执行一次代码块,然后在条件为真时重复执行。
switch语句:根据表达式的值选择执行不同的分支。
2.数据控制
1.变量:用于存储数据,可以是基本类型(如int、double)或引用类型(如对象引用)。
2.数组:用于存储同一类型的多个数据项,可以是基本类型数组或对象数组。
3.集合:Java提供了多种集合类型(如List、Set、Map)来存储和操作数据集合。
4.类和对象:通过定义类和创建对象来组织和操作数据,实现数据的封装和重用。
5.方法:用于封装可重用的代码块,提高代码的模块化和可维护性。
6.异常处理:通过try-catch-finally块捕获和处理程序中可能出现的异常情况.
1.5.数组
数组是一个固定长度的存储相同数据类型的数据结构,数组中的元素被存储在一段连续的内存空间中。它是最简单的数据结构之一,大多数现代编程语言都内置数组支持
1.数组的创建。
法一:数据类型[ ] 数组名 = new数据类型[数组长度];
法二:数据类型[ ] 数组名 = new数据类型[元素1, 元素2, 元素3,......];
法三:数据类型[ ] 数组名 = [元素1, 元素2, 元素3,......];
2.遍历数组
使用for循环或增强型for循环可以遍历数组。
3.多维数组
数组可能具有多个维度来表示数据,我们将其称之为多维数组,可以使用多个索引来访问多维数组中的元素。
1.6、类与对象
类:类是一个模板,它描述一类对象的行为和状态。
对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
标签:JAVA,运算,编程,数据类型,运算符,面向对象,数组,java,表达式 From: https://blog.csdn.net/herzen36/article/details/137185655