注释
1. 作用:解释说明,便于后期维护。
2.种类:单行注释、多行注释、文本注释。
单行注释
- 作用域:本行//之后。
- 嵌套关系:可以嵌套多行/文本注释,但是只在本行有效。
- 颜色:绿色。
- 位置:要注释内容行的上方或后方。
多行注释
- 作用域:多行, /* */之间的内容
- 嵌套关系:可嵌套单行注释,不可嵌套多行/文本注释。
- 颜色:绿色。
- 位置:类和方法的上方。
文本注释
- 作用域:多行,/** */之间的内容
- 嵌套关系:可嵌套单行注释,不可嵌套多行/文本注释。
- 颜色:蓝色。
- 位置:类和方法的上方。
文本注释和多行注释的区别:文本注释可显示在API文档中
知识点:类和主方法
一个文件中可以有多个类,但只可以有一个类被public修饰,且编译成功后会生成对应类数量的.class文件数量,之后可以选择解释运行哪个.class文件。
一个类可以没有main方法(可编译成功),但是如果要运行成功必须得有main方法,因为这是程序执行的入口。
一个类只能有一个名为main的方法,否则编译错误。
标识符
1.定义:java中的名字
2.命名规则:
-
由字母、数字、下划线(_)、美元符号($)组成,且不能是数字开头。
-
JAVA严格区分大小写。
-
不能是JAVA中的关键字(public、int…)或保留字(goto、const…)。
关键字都会变色且都是小写。
3.命名规范:
-
见名知意
-
驼峰命名——大驼峰/小驼峰
包名:全小写 com.baidu
类名/接口名:每个单词的字母大写 HelloWorld
变量名/方法名:第一个单词首字母小写,后面单词首字母全大写studentName
常量名:全部字母大写 PRIZE
变量/常量
变量——盒子,数据类型——盒子的大小,变量名字——盒子的标记
变量
含义:程序在执行的过程中,其值会发生改变的量
定义变量的实质:在内存中,开辟对应数据类型的空间,用于存储数据
定义变量的语法:1.数据类型 变量名 = 数据值;——声明的同时赋值
2.数据类型 变量名;——先声明
变量名 = 数据值;——后赋值
等号是JAVA中唯一一个自右向左运算的符号
变量的类型:String字符串、int整数、double小数、char字母、boolean布尔
变量的注意点:
- 数据类型:与数据值对应。
- 数据值:与数据类型对应。
- 变量名:符合标识符起名规定。
- 作用域:{ }中,从变量的声明赋值开始到"}"结束
变量的使用:1.赋值 2.运算 3.输出
- 必须声明且赋值
- 在作用域范围内使用
变量的分类:
-
局部变量:在方法/语句块的内部。只声明不赋值,无默认值。
-
成员变量,在类中方法外。只声明不赋值,有默认值:
String = null int = 0 double = 0.0 char =’’ boolean = false
数据类型
基本数据类型:四类八种
引用数据类型:类、接口、数组[ ]
数据类型转化
从小到大排序:byte-short-char-int-long-float-double。(boolean不参与转化)
从小转化到大:自动类型提升(short不可以赋值给char,因为short有负数值)
如果多个数据类型参与运算,结果的数据类型会自动提升为参与运算中的最大数据类型,如果最大类型没有int大,会提升为int,如果最大类型比int大,会提升为该类型。
赋值的时候,会先检查类型是否允许,特殊情况:int给byte、short、char赋值时,只要在其范围的**常量**就可以赋值。当变量内容超出时,就会呈圆环状赋值。
从大转化到小:强制类型转化(可能会损失精度)
小类型 变量名 = (小类型)大类型的数据
转义字符
定义:因在JAVA中有特殊含义,无法表示自身原有的含义,这就需要转义字符。
常见的转义字符: \" \’ \\
\t 制表格(每8个一跳,少几个补几个,汉字两个空格,字母一个空格)
\b 回退 光标回到上一格
\r 光标返回当行首位
\n光标跳到下一行行首
JAVA中数值的表示形式
- 二进制 0b|0B开头
- 八进制 0开头
- 十进制 默认
- 十六进制 0x|0X开头
进制之间的转化
其他进制转化成十进制:从右向左,每一位的值*当先前进制数的^从0开次,每次递增1的和
十进制转化其他进制:数字一直除以要转化的进制,当结果是0时,余数从下往上看