学习Java第二天
java基础语法:
注释:
什么是注释?
注释是解释说明程序问题,方便自己和别人阅读和修改代码。
注释分几种类型?格式是什么样子?
1. 单行注释
// 后面跟解释内容
2. 多行注释
/*
这里可以写注释文字
可以写多行
*/
3. 文档注释
/**
这里可以写注释文字
也可以写多行
可以利用JDK的工具生成帮组文件
*/
注释快捷键:
Ctrl + / 单行注释(对当前行进行注释)
Ctrl + Shift + / 对选中的代码进行多行注释。
字面量:
什么是字面量?
字面量就是告诉程序员数据在程序中的书写格式。比如:
public class Dome {
public static void main(String[] args) {
// 1. 整数
System.out.println(666);
// 2. 小数
System.out.println(3.14);
// 3. 字符:字符必须用单引号括起来
System.out.println('a');
System.out.println(' '); // 空格也算字符
System.out.println('0');
System.out.println('中');
// 特殊字符:\t表示制表符,\n 表示换行
System.out.println('\t'); // 相当于tab键,专业叫做制表符。
System.out.println('\n'); // 换行
// 4. 字符串: 字符串必须用双引号括起来
System.out.println("我爱中国");
// 5. 布尔值: 只有两个值true和false。
System.out.println(true);
System.out.println(false);
}
}
变量:
什么是变量?
变量就是用来存储程序中的数据的,其本质就是内存中的一块区域,可以理解为一个容器。
声明变量的格式:数据类型 + 变量名 = 数据
int age = 19;
为什么使用变量?
使用变量来记录数据,对于数据的管理更灵活。比如我们多个地方用到整数10.
// 1. 想要修改下方代码中的10为100,还要一条语句一条语句的改。
System.out.println(10);
System.out.println(10);
System.out.println(10);
System.out.println(10);
// 2. 我们用一个变量保存数据,在多个地方使用,到时候只要修改数据就好。
int num = 10;
System.out.println(num);
System.out.println(num);
System.out.println(num);
变量命名规则:
1. 建议小写字母开头
2. 不能以数字开头
3. 不能使用关键字
4. 变量名要有意义
变量的注意事项:
1.变量定义在哪个{}范围内,就只在哪个大括号内有效。变量的有效范围称之为变量的作用域
{
int a = 10;
System.out.println(a); //这是是对的
}
System.out.println(a); //这里会出错
2.在同一个作用域内,不能有两个同名的变量
{
int a = 10;
int a = 20; //这里会出错
}
3.方法内,变量没有初始化值,不能直接使用
int a; //仅仅定义了变量,但是没有初始值
System.out.println(a); //这里会出错
4.变量可以定义在同一行
如:int a=10, b=20; //a和b都是int类型
数据类型:
上面提到了数据类型,顺便把数据类型说一下。
数据类型分为两类:基本数据类型、引用数据类型。
基本数据类型(四类八种):
一: 整型(四种)
1. byte 在内存中占用1字节,取值范围在-128~127。
2. short 在内存中占用2字节。
3. int(默认)在内存中占用4字节。
4. long 在内存中占用8字节。
二:浮点型(两种)
1. float 在内存中占用4字节 单精度。
2. double(默认)在内存中占用8字节 双精度。
三、字符型
char 在内存中占用2字节。
四、布尔型
boolean 只有两个值true和false 在内存中占用1字节,在Java中不能像JavaScript中折射为0和1。
引用数据类型:除了以上提到的其他的都是引用数据类型。
关键字:
什么是关键字?
关键字是java语言中有特殊含义的单词。比如用int表示整数,用double表示小数,等等!
关键字有哪些?
标志符:
什么是标志符?
所谓标志符其实就是我们自己取的名字。像前面我们取的类名,变量名其实都是标志符。
标志符的规则:
强制要求:必须遵守,不遵守就会报错
1.最好是字母、数字、下划线、$组成
2.不能以数字开头
3.不能是Java的关键字
建议遵守:按照下面的方式取名字会显得更加专业
1.所有的名字要见名知意,便于自己和别人阅读
举例: class Student{} //一看这个类就知道表示一个学生
int age =10; //一看这个变量就知道表示年龄
2.类名:首字母大写(大驼峰命名)
举例: class Student{}
3.变量名:第二个单词开始首字母大写(小驼峰命名)
举例: double money = 6.88;
double applePrice = 7.5;