目录
1. 笔记
1.1 注释
1. 注释 功能:对程序的解释说明(方便其他人快速理解你的代码) 特点:不影响程序的编译和运行 分类: 单行注释 语法: // 注释内容 特点:只对本行//后的内容起到注释作用 应用场合:对局部代码的解释 多行注释 语法: 多行解释内容 特点: 在范围内的内容,都是注释 应用场合:对局部代码的解释 文档注释 语法: 文档注释内容 特点:包含多行注释的功能,多一个-->用于产生帮助文档 应用场合:对整个类、整个方法的注释 生成帮助文档:javadoc -d abc 【-author -version】 源文件名.java 以后的编写代码,能多写注释就多写注释 好处: a. 帮助我们更好的理解代码 b. 为了以后自己去看的时候,更好的回忆 c. 为了他人方便
1.2 关键字
特点:变颜色、全小写 个数会比较多,不用限制全部背下,遇到哪个算哪个 自己起名的时候,不能使用java中的关键字和保留字
1.3 常量
概念:在程序执行的过程中,其值不可以发生改变的量 分类: 自定义常量:final关键字的时候,在讲 字面值常量(数据类型): 整数(整数常量): 1 2 3 12 45 100 102 .... 小数(浮点常量): 1.5 1.4 234.567 .... 字符(字符常量): 'a' '1' '*' '尚' ' ' .... 单引号中有且只有一个字符(没有不行,有多个也不行) 字符串(字符串常量): "任意内容" "10" "12.5" ""空串 " " "091" null ... 布尔(布尔常量): 判断题的答案 对、成立、真 --> true 错、不成立、假 --> false 空常量: null -> 空 "" -> 空串 " " -> 空格 "null" -> 字符串 空格要么在字符中,要么在字符串中 使用: 通过输出语句使用
1.4 标识符
在程序开发过程中,需要自己创建大量的标识符 标识符的命名规则:(必须遵守) a. 字母、数字、符号组成 b. 符号只有两个$和_ c. 数字不能作为开头 d. 不能使用java中的关键字和保留字 e. 不能有空格、区分大小写 Hello 和 hello 是不一样的 标识符的命名规范:(建议遵守) a. 见名知意 a.1 类名和接口名 每个单词的首字母都大写,形式:XxxYyyZzz 驼峰式命名法 a.2 变量名和方法名 a.3 包名 a.4 常量名
1.5 数据类型
数据类型 java是一个强类型的语言,数据的类型区分的很详细 "java" 字符串数据 12 -200 整数(整型数据) 1.5 -23.45 56.789 小数(浮点型数据) 分类: 基本数据类型(4类8个): 整型数据(4): 100 100000000000 byte 1个字节 -2^7 ~2^7-1 -128 ~ 127 short 2个字节 -2^15 ~2^15-1 int 4个字节 -2^31 ~2^31-1 是程序默认的整型数据类型 long 8个字节 -2^63 ~2^63-1 一般都用int去存储,超过int就用long,如果超过long,使用BigInteger(常用类) 浮点型数据(2): float 单精度 4个字节 double 双精度 8个字节 一般用double ,double是程序默认的浮点型数据类型 字符型数据(1): 单引号引起,必须有一个字符 char gbk就是2个字节,utf-8就是3个字节 (String类的会遇到) 字符集以及编码格式,后面再说 布尔型数据(1): 只有两个值 true false boolean 1个字节 引用数据类型(除基本的8之外): 字符串数据: String 无限大(内存足够就可以) 后期学到的所有数据类型就都是引用数据类型
1.6 变量
1. 变量(对数据类型的应用) 概念:在程序执行的过程中,其值可以发生改变的量 作用:用来存储数据,代表内存的一块存储区域,这块内存中的值是可以改变的 使用: a. 开辟空间(变量的声明) 数据类型 变量名; 注意: 数据类型可以是java中的任意数据类型 变量名是自定义的,符合标识符的命名规则,建议遵守标识符的命名规范(首单词全小写,后面单词首字母大写) 举例:finduserbyusername --> findByUsername 在同一个作用域(当前大括号)内,不允许有重名的变量名存在(和数据类型无关) b. 赋值(将数据存储在刚刚开辟的空间内) 变量名=数据; 注意: 赋值的时候,直接使用变量名,通过赋值运算符赋值 赋值的时候,数据类型以及范围要符合数据类型的要求 long类型,如果数据超过int的范围,数据后需要添加标记L或l float类型,在赋值的时候,如果是整数OK,如果是小数,需要在数据后添加标识F或f double类型,数据后的D或d可加可不加! char类型,可以赋值0-65535范围内的int值,赋值的是字符的码值 字符集:所有字符生成一个规则,每个字符对应都有一个码值 a->97 A->65 目前使用的是 Unicode编码集(万国码) --> GBK(简体中文) String类型,是引用数据类型,可以将null赋值给引用数据类型 所有的引用数据类型都可以赋值为null c. 使用变量 输出语句 注意: 后期还有很多使用方式 没有初始化(第一次赋值)的变量是不允许使用的 总结:本质:变量其实是内存中的一小块区域,使用变量名来访问这块区域, 区域大小由数据类型决定。因此,每一个变量使用前必须要先申请这块区域(声明), 然后必须进行填充内容(赋值),才能使用。 简写版1:a和b可以合二为一 语法: 数据类型 变量名=数据; 简写版2:一次性定义多个相同类型的变量 语法:数据类型 变量名1,变量名2,变量名3...; 语法:数据类型 变量名1=值1,变量名2=值2,变量名3=值3...;
1.7 输出语句
System.out.println(); 在输出内容后自带换行 System.out.print(); 没有换行 注意:带换行的括号内可以不写内容,不带换行的括号内必须写内容 在生产阶段是不用的!(为了自己看一些变量的值、测试)注意事项:
换行输出语句,括号内可以什么都不写,只做换行处理
直接输出语句,括号内什么都不写的话,编译报错
如果()中有多项内容,那么必须使用 + 连接起来
如果某些内容想要原样输出,就用""引起来,而要输出变量中的内容,则不要把变量名用""引起来
1.8 转义符
要求:必须写在字符串内 \ --> 反斜杠 \n 换行 \" 就是一个很普通的双引号(不会被程序识别为字符串的标识) \t 一个制表位(tab) 占4个汉字的空间或8个字母或数字的空间,但是这个空间内可以存放内容 \\ 一个普通的斜杠
2. 练习
练习一:定义所有基本数据类型的变量和字符串变量并输出
public class VariableDemo {
public static void main(String[] args){
// 定义字节型变量
byte b = 100;
System.out.println(b);
// 定义短整型变量
short s = 1000;
System.out.println(s);
// 定义整型变量
int i = 123456;
System.out.println(i);
// 定义长整型变量
long l = 12345678900L;
System.out.println(l);
// 定义单精度浮点型变量
float f = 5.5F;
System.out.println(f);
// 定义双精度浮点型变量
double d = 8.5;
System.out.println(d);
// 定义布尔型变量
boolean bool = false;
System.out.println(bool);
// 定义字符型变量
char c = 'A';
System.out.println(c);
// 定义字符串变量
String s = "HelloWorld";
System.out.println(s);
}
}