Java基础语法
注释
-
什么是注释?
写在程序中对程序进行解释说明的文字 -
java程序中写注释的方式有几种,各自有什么不同?
单行注释://
多行注释: / * * /
文档注释:/** */ -
注释有什么特点?
不影响程序的执行,编译后的class文件已经没有注释了。 -
注释的快键键有哪些?
Ctrl + / 单行注释(对当前行进行注释)
Ctrl + Shift + / 对选中代码进行多行注释。 -
案例
package note;
/**
* 目标:学会使用注释
* 这个程序就是讲解注释的
*/
public class NoteDemo {
//主方法
public static void main(String[] args) {
// 以下是一个打印语句,它是往控制台输出内容
System.out.println("我开始学Java了");
/*
oh
山水居
呀吼
*/
System.out.println("asd");
System.out.println("asw");
}
}
字面量
- 字面量告诉了什么?
数据在程序中的书写格式 - 字符,字符串在程序中的书写格式有什么要求?
字符必须单引号围起来,有且仅能有一个字符
字符串必须用双引号围起来 - 几个常见的特殊值的书写格式是?
true,false,null,\n,\t - 案例
package literal;
public class LiteralDemo {
//主方法
public static void main(String[] args) {
// 目标:需要掌握常见书写格式
// 1. 整数
System.out.println(666);
// 2. 小数
System.out.println(99.5);
// 3. 字符,必须要用单引号,有且只能有一个字符
System.out.println('a');
System.out.println('b');
System.out.println('c');
// System.out.println('中国');
System.out.println(' '); // 空字符
// System.out.println('');
// 特殊字符:\n 代表的是换行的意思 \t 代表的是一个tab
System.out.println('中');
System.out.println('\n');
System.out.println('国');
System.out.println('\t');
// 4. 字符串:必须用双引号框起来,里面的内容启示可以随意
System.out.println("永劫无间");
System.out.println("珍奇宝箱");
System.out.println("无妄宝鼎");
System.out.println(" ");
// 5. 布尔值: 只有两个值 true false
System.out.println(true);
System.out.println(false);
}
}
变量
- 变量的作用?
存储一个数据的,可以改变里面存储的数据。 - 变量的格式
数据类型 变量名称 = 初始值; - 案例
package variable;
public class VariableDemo {
//主方法
public static void main(String[] args) {
// 目标: 学会使用变量
// 数据类型 变量名称 = 初始值
double money = 6.0;
System.out.println(money);
// 收红包(从右往左)
money = money + 4.0;
System.out.println(money);
System.out.println("-------");
int age = 21;
System.out.println(age);
age = 25;
System.out.println(age);
}
}
变量的注意点
变量有哪些注意点?
- 变量必须先声明在使用
- 变量声明后,不能再存储其他类型的数据
- 变量的有效范围是从定义开始到“}”截止,且在同一个范围内不能再定义2个同名的变量
- 变量定义的时候可以没有初始值,但是使用的时候必须给初始值
案例
package variable;
public class VariableDemo2 {
//主方法
public static void main(String[] args) {
// 目标:需要理解变量的注意事项
// 1. 变量必须先声明在使用
int a = 23;
System.out.println(a);
// 2. 变量声明后,不能再存储其他类型的数据
// a = 1.5;
// 3. 变量的有效范围是从定义开始到“}”截止,且在同一个范围内不能再定义2个同名的变量
{
int b = 25;
System.out.println(b);
// int b = 100; //报错
}
// System.out.println(b);
System.out.println(a);
// int a = 234; //报错
a = 200; //这里是再赋值
// 4. 变量定义的时候可以没有初始值,但是使用的时候必须给初始值
int c;
// System.out.println(c);
}
}
变量原理,ASCII,二进制
- 数据在计算机底层都是怎么存储的?
都是采用二进制:使用0,1 按照逢二进一的规则表示数据 - 如何快速的算出一个数据的二进制形式?
除二取余法 - 数据在计算机底层存储的最小单位是什么?
字节,一个字节等于8个二进制位:1B=8b - 字符数据在计算机中是怎么存的?
字符存的是ASCII码表中对应的数字的二进制形式。
字符‘A’对应的数字是65
字符‘a’对应的数字是97
字符‘0’对应的数字是48 - 图片和音频等文件的数据是怎么存储的?
也是采用二进制进行存储的。
数据类型
-
数据类型分为几种?
引用数据类型:String
基本数据类型:4大类8种。
byte,short , int(默认),long 整形
float,double(默认)浮点型
char 字符型
boolean 波尔型 -
随便写的整数,小数字面值默认是什么类型?
23,默认是int型,加上L/l就是long类型的数据了
23.8默认是double型,加上F/f就是float类型了 -
案例
package variable;
public class VariableDemo3 {
//主方法
public static void main(String[] args) {
// 目标:掌握使用基本数据类型定义不同的变量
// 1.byte 字符型 占1个字节 -128~127
byte number = 98;
System.out.println(number);
// number = 128; //报错
// 2. shart 短整型 占2个字节
short money = 30000;
System.out.println(money);
// 3. int 整形 占4个字节(默认使用类型)
int i = 215465421;
// 4. long长整形 占8个字节
long lg = 1334545454;
// 注意: 随便写一个整形自变量默认是int类型的,12121212315464654646465虽然没有超过long范围,但超过int范围
// 如果希望随便写一个整数字面量当long类型,需要在其后加l/L
long lg2 = 15151515146L;
// 5. 浮点型(小数)
// float单精度,占四个字节
// 注意:随便写一个小数字面量默认是double类型,如果希望随便写一个小数字面量是float类型需要在其后加f或F
float score = 98.5f;
// 6. double双精度,占8个字节
double score2 = 999.99;
// 7. 字符类型:char
char ch = 'a';
char ch2 = '中';
// char ch3 = "中国" //报错
// 8.布尔类型 booblean
boolean rs = true;
boolean rs2 =false;
System.out.println("--------------引用数据类型----------------");
String name = "菠萝吹雪";
System.out.println(name);
}}
关键字,标识符