Java基本语法
关键字
关键字概述
- 被 Java 语句赋予特定含义的单词。
关键字特点
- 组成关键字的字母全部是小写。
关键字的注意事项
- goto 和 const 作为保留字存在,目前并不使用。
- 类似 Notepad++ 这样的高级记事本,针对关键字有特殊的颜色标记。
标识符
标识符概述
- 就是给类、接口、方法、变量等起名字时使用的字符序列
组成规则
- 英文字母大小写
- 数字字符
- $ 和 _
注意事项
- 不能以数字开头
- 不能是 Java 中的关键字
- 区分大小写
标识符(常见的命名规则)
- 包:其实就是文件夹,用于解决相同类名问题。(全部使用小写字母)
单级:code
多级:cn.itcast - 类或者接口
一个单词:单词的首字母必须大写。Student,Age
多个单词:每个单词的首字母必须大写。HelloWorld,StudentName - 方法和变量
一个单词:单词的首字母小写。main,age
多个单词:从第二个单词开始,首字母必须大写。showName,showAllName - 常量
一个单词:全部大写。PI
多个单词:每个字母都是大写,单词之间使用下划线(_)隔开。STUDENT_MAX_AGE
注释
注释概述
- 用于解释说明程序的文字。
Java 中注释的分类格式
- 单行注释:// 注释文字
- 多行注释:/* 注释文字 */
- 文档注释:(被 javadoc 工具解析生成一个说明文档)/** 注释文字 */
注释的作用
- 解释说明程序,提高程序的阅读性。
- 可以帮助我们调试程序。
常量和变量
常量
常量的概述
- 在程序执行过程中其值不可以发生改变。
Java 中常量的分类
- 字面值常量
(1)字符串常量:用双引号括起来的内容。
(2)整数常量:所有整数。
(3)小数常量:所有小数。
(4)字符常量:用单引号括起来的内容。
(5)布尔常量:较为特殊,只有 true 和 false。
(6)空常量:null。 - 自定义常量
- Java 中整数常量的4种表现形式
(1)二进制:由0和1组成,以0b开头
(2)八进制:由0,1……7组成。以0开头
(3)十进制:由0,1……9组成。整数默认是十进制的
(4)十六进制:由0,1……9,a,b,c,d,e(大小写均可),以0x开头
进制概述:进制,就是进位制,是人们规定一种进位方法。对于任何一种进制——X进制,就表示某一位置上的数运算时是逢X进一位,二进制就是逢二进一,八进制是逢八进一,十进制就是逢十进一,十六进制就是逢十六进一。
进制的转换
- 任意进制转换到十进制:系数*基数^权。
(1)二进制:(100)2 = 1*2 ^2 + 0*2 ^1 + 0*2 ^0 = (4)10
(2)八进制:(100)8 = 1*8 ^2 + 0*2 ^1 + 0*2 ^0 = (64)10
(3)十六进制:(100)16 = 1*16 ^2 + 0*16 ^1 + 0*16 ^0 = (256)10 - 十进制转换到任意进制:除以基数,取余数,直到商为零,余数反转。
原码、反码和补码
- 正数:正数的原码、反码和补码都是一样的。
- 负数:负数的反码是原码逐位取反,补码在反码的基础上加1。
变量
变量的概述
- 在程序执行的过程中,在某个范围内其值可以发生改变的量。
变量的定义格式
- 数据类型 变量名 = 初始化值
- 注意:格式是固定的,记住格式,以不变应万变。
数据类型
- 基本数据类型:
(1) 数值型:整数类型(byte,short,int,long);浮点类型(float,double)
(2)字符型:char
(3)布尔型:boolean - 引用数据类型:
(1)类:class
(2)接口:interface
(3)数组:[ ]
使用变量的注意事项
- 作用域:变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域。相同的作用域中不能定义两个同名变量。
- 初始化值:没有初始化值不能直接使用。
- 在一行上建议只定义一个变量。
数据类型的默认转换
- boolean 类型不能转换为其他的数据类型
- 默认转换:
(1)byte short char → int → long → float → double
(2)byte short char 相互之间不转换,他们参与运算首先转换为 int 类型 - 强制转换:
(1)目标类型 变量名 = (目标类型)(被转换的数据);