Java基础笔记:Java的基本语法,
分享于 点击 9884 次 点评:113
Java基础笔记:Java的基本语法,
Java的基本语法
1. 标识符
- 组成:由26个英文字母大小写,数字0-9,符号_和$组成
- 规则
- 数字不开头
- 不使用关键字(关键字被赋予特殊含义)
- 命名规范
- 包名:多单词组成时,所有字母小写。例:xxxyyyzzz
- 类名、接口名:多单词组成时,首字母大写。例:XxxYyyZzz
- 变量名、函数名:多单词组成时,第一个字母首字母小写,之后每个单词首字母大写。例:xxxYyyZzz
2. 常量
- 概念:在程序中的不会变化的数据
- 作用
- 代表常数,便于程序修改
- 增强程序的可读性
- 常用常量
- 整数常量
- 小数常量
- 布尔型常量:只有true和false两个值
- 字符常量:用单引号标识
- 字符串常量:用字符串标识
- null常量:只有null一个值
3. 进制转换
- 十进制:0-9,满10进1
- 八进制:0-7,满8进1(通常以数字0开头)
- 十六进制:0-9,A-F,满16进1(通常以数字0和x开头)
- 进制转换
- 十进制–>二进制:对十进制数除2,余数倒着写
- 二进制–>十进制:二进制乘2
- 二进制–>八进制:三个二进制数就是一个八进制位
- 二进制–>十六进制:四个二进制数就是一个十六进制位
- 取反:0变成1,1变成0
4. 变量
- 概念:将不确定的数据进行存储,也就是在内存中开辟一个空间
- 如何开辟内存空间:通过明确数据类型,变量名称,数据初始化值来开辟内存空间
- 定义变量格式:
数据类型 变量名 = 初始化值;
- 什么时候定义变量:当数据不确定的时候,需要对数据进行存储时,就定义一个变量来完成存储动作
- 在变量语句格式前面添加关键字final,即可变成常量,并且一经赋值,不可修改,常量名通常大写
5. 数据类型
- 数据类型
- 基本数据类型:byte、short、int、long、float、double、char、boolean
- 引用数据类型: 数组、类、接口
- 级别从低到高为:byte,char,short(这三个平级)–>int–>float–>long–>double
- 自动类型转换:从低级别到高级别,类型自动提升
- 强制类型转换:把一个高级别的数赋给一个别该数的级别低的变量
6. 运算符
6.1 算术运算符
- 取模:%
注意:负数取模仍为负数
int x = 4270; x = x / 1000 * 1000; // 结果为4000,因为x / 1000 得到double 类型数据,但是 x 为 int,所以会把小数点省去
++(自增)和–(自减)
++或–写在变量前面,则该表达式的值等于变量变化以后的值
int a = 1,b; b = ++ a; // 此时b的值为2,a的值为2
++或–写在变量后面,则该表达式的值等于变量变化以前的值
int a = 1,b; b = a ++; // 此时b的值为1,a的值为2
6.2 赋值和比较运算
- = 为赋值运算
== 为逻辑运算,结果只能为true或false
short s = 4; s = s + 5; // 编译失败。因为s会自动提升为int类型,运算结果还是int类型,无法赋值为short类型 s += 5; // 编译成功。+= 运算符在给 s 赋值时,自动完成强转操作
6.3 逻辑运算符
- 定义:用于连接boolean类型的表达式
- &(与):有一个false,结果为false,两个true结果才为true
- |(或):有一个true,结果为true,两个false结果才为false
^(异或):只有一点与|(或)不同,两个true结果为false
&与&&的区别
- &:无论左边是false还是true,右边都运算
- &&:当左边是false时,右边不运算
|与||的区别
- |:无论左边是false还是true,右边都运算
- ||:当左边是true时,右边不运算
6.4 位运算符
- <<(左移):乘以2的移动位数次幂
- >>(右移):除以2的移动位数次幂
- >>:最高位补什么由原有数据的最高位值决定
- >>>:无论最高位是什么,右移后都用0补
- ^:一个数异或同一个数两次,结果还是那个数
6.5 三元运算符
格式
int s = 3 > 2 ? 2 : 1; // 3是否大于2,大于则s = 2,否则s = 1
- 好处:可以简化 if else 代码
- 弊端:因为是一个运算符,所以运算完必须要有一个结果
7. 转义字符
- 定义:通过 \ 来转变后的字母或者符号的含义
- 常用转义字符
- \n : 换行
- \b : 退格
- \r : 按下回车键
- \t : 制表符
相关文章
- 暂无相关文章
用户点评