注释(comment)
- 单行注释://
- 多行注释:/* */
- 文档注释:/** */,javadoc命令可以抽取每个类,方法的文档注释,生成API文档
关键字(keyword)
- 关键字是指在程序中已经有特定含义的单词
标识符(identifier)
- 简单的说,凡是程序员自己命名的部分都可以称之为标识符
- 标识符命名规则(必须遵守)
- Java的标识符只能使用26个英文字母大小写,数字,下划线,美元符号
- 不能使用Java关键字和特殊值
- 数字不能开头
- 不能包含空格
- 严格区分大小写
- 标识符命名规范(遭受鄙视)
- 见名知意
- 类名,接口名使用大驼峰命名
- 变量,方法名使用小驼峰命名
- 包名都是小写,单词之间使用.
- 常量名都是大写,单词之间使用下划线
数据类型
数据类型分类
Java数据类型分为两大类
- 基本数据类型:整数,浮点数,字符,布尔
- 引用数据类型:类,数组,接口,枚举
基本数据类型:四类八种
-Java中的默认类型:整数类型是int,浮点数是double
常量
- 常量:在程序执行过程中,其值不可以改变的量
- 常量分类:
- 自定义常量,通过final关键字定义
- 字面值常量
- 注意:字符常量,单引号里面有且仅有一个字符
变量
变量的概念
- 变量:在程序执行过程中,其实可以发生改变的量
- 变量的作用:用来存储数据,代表内存的一块存储区域,这块内存的值是可以改变的.
变量的三要素
- 数据类型
- 变量名
- 值
使用变量注意事项
- 先声明后使用
- 使用之前必须初始化
- 变量有作用域
- 在同一个作用域不能重名
进制
进制的分类
- 十进制
- 二进制
- 八进制
- 十六进制
计算机的存储单位
- 字节(byte):一个字节等于八位
- 位(bit):数据存储的最小单位,也就是二进制,二进制数系统中,每个0或1就是一个位,叫做bit,其中8bit就称为一个字节
- 转换关系:
基本数据类型转换
在Java程序中,不同的基本数据类型的值经常需要进行相互转换.Java语言所提供的7种数值类型之间可以相互转换,基本数据类型转换有两种转换方式:自动类型转换和强制类型转换
- 自动类型转换
将取值范围小的类型自动提升为取值范围大的类型,Java自动转换 - 强制类型转换
将取值范围大的类型强制转换成取值范围小的类型,需要手动进行转换
运算符
- 表达式:用运算符连接起来的式子
- 运算符的分类:
-
按功能分类:算术运算符,赋值运算符,比较(关系)运算符,逻辑运算符,条件运算符
-
按操作数分类:一元运算符(一个操作数),二元运算符(两个操作数),三元运算符(三个操作数) 条件?结果1:结果2
-
流程控制
- 顺序结构
- 分支结构
- if语句
- if...else语句
- if...else,if...else语句
4.Switch...case语句
- Switch中的表达式可选值类型:byte,short,int,char,枚举,String
- case字句:case值必须是常量,不能是变量或不确定的表达式的值.同一个Switch中的case中的常量必须互不相同
- default字句:default字句是可选的,default字句的位置是灵活的
- 循环结构
- for循环结构
- while循环结构
- do...while循环结构
循环控制语句
- break:只能在Switch或循环结构中,当一个Switch出现在循环中,Switch中的break只能对Switch有效,对循环无效
- continue:只能用于循环结构,continue后面的任何语句都执行不到
- return:本质上不是控制循环的语句,是用来结束一个函数的,但当函数结束时,哪怕还有循环操作没有结束,那也执行不了了