目录
一、基础语法——注释
单行注释我们使用 ' // ' 来进行注释
多行注释 ' /* */ ';(我们输入/*回车会自动填充)
文档注释 ' /** */ ';
多行注释以及文档注释都可以同时注释多行,但是有什么区别呢?
文档注释中的内容是可以自动提取到程序说明文档中去的
我们通过javac命令将.java文件进行编译成.class文件时,是不会显示注释信息的
编译后的.class文件放在out文件内
写注释是一个良好的利人利己的好习惯
二、基础语法——字面量
public static void main(String[] args) {
System.out.println("大家好!");
// 需要掌握常见数据在程序中的书写格式
// 1.整数
System.out.println(666);
// 2.小数
System.out.println(99.2);
// 3.字符:必须要用单引号括起来,有且只能有一个字符
System.out.println('a');
System.out.println('0');
System.out.println('中');
// System.out.println('中国'); // err 报错
System.out.println(' '); // 空字符
// System.out.println(''); // err 里面不包含字符也不可以
// 特殊的字符: \n 代表的是换行的意思 \t 代表的是一个tab键--缩进
// println 也会在每次输出完内容后输出一个换行
System.out.println("I love you.");
System.out.println('\n');
System.out.println("I love you.");
// 看一下在这里他换的几行
// 4.字符串:必须使用双引号括起来,里面的内容其实可以随意
System.out.println("我爱你中国");
System.out.println(""); // 输出没有字符的空字符串也不报错
System.out.println(" ");
System.out.println("我");
// 5.布尔值:只有两个值 true false
System.out.println(true);
System.out.println(false);
}
三、基础语法——变量
public class test{
public static void main(String[] args){
// 定义一个整型变量,用来存放数据
// 变量定义语法:变量类型 变量名称 = 初始值;
int x = 10;
System.out.println(x); // 输出10
// 修改变量的值
x = 20;
System.out.println(x); // 输出20
}
}
变量使用规范
public class VariableDemo {
public static void main(String[] args){
// 变量类型 变量名 = 初始值;
int x = 10;
System.out.println(x);
// 目标:理解变量使用的注意事项
// 1.变量需要先声明后使用
// System.out.println(a);// err,未声明变量,先使用会报错
int a = 10;
System.out.println(a);
// 2.变量声明后,不能存储其他类型的数据
// 假如给上定义的整型变量赋值一个小数
// a = 1.1; // err ,会报错,
// 3.变量的有效范围是从定义开始到“}”截止,且在同一个范围内部不能定义相同名称的变量
{
// 我们在主方法内再定义个一个代码块
int b = 200;
System.out.println(b); // 200
// int b = 999; // err,同样也不能创建同名变量
}
a = 520; // 这里不是定义,而是赋值
// System.out.println(b); // 假如我们在代码块外访问代码块内的变量,会报错
// 4.变量定义的时候可以没有初始值,但是使用的时候必须给初始值
int c;
c = 666666;
System.out.println(c);
}
}
变量在计算机中的底层原理
我们知道计算机中只能处理二进制的数据,所以我们平常的所有数据都需要先转为二进制计算机才能处理,而我们平常能用的数字都是十进制表示的
比如我们创建了一个int 类型的变量 x ,int类型占用4个字节,则 x 就占用32位,每一个二进制位占用一位,我们将转化的二进制位存入 x 变量内;
上边我们说到了计算机怎样存储数字,但是我们总说计算机只能读取二进制位,那么我们日常看的图片、视频、音乐是怎样存储到计算机中去的呢?
每个字符在ASCll表中都对应这响应的数值,相应的数值在转化成二进制,存储到计算机中,
对于汉字对应其他的表,这里就不详说了;
一张图片如果无限放大会发现他有很多很小的像素点,每个像素点,通过三个基色来对他进行调色
声音数据,则是根据音波来确定数据
视频则是声音数据,跟图片数据的结合
上边我们进行了十进制转换成二进制
下边我们讲解一下:二进制 十进制 、八进制、十六进制,之间的相互转换;
四、基础语法——数据类型
public class VairableDemo{
public static void main(String[] args){
// 掌握使用基本数据类型定义不同的变量
// 1.byte字节型,占用1个字节 -128~127
byte number = 82;
System.out.println(number);
// 2.short短整型 占2个字节
short money = 20000;
System.out.println(money);
//3. int 整型 默认的类型 占4个字节(默认使用的类型)
int it = 222222223;
System.out.println(it);
// 4.long长整型 占8个字节
long lg = 111111111;
long lg1 = 12345678900000L;
// 注意:随便写一个整型字面量默认是int类型的,12345678900000虽然没有超过龙long类型的最大范围,但是它超过了int类型的最大范围
// 如果希望随便写一个字面量当成long类型,需要在其后加L/l;
// 5.浮点数(小数)
// float 单精度 占4个字节
// 注意:随便写一个小数字面量,默认是double类型的,如果想定义成float类型的需要在数值后面加上F/f
float fl1 = 3.14f;
float fl2 = 301415926; // 默认是double类型
// 6.double双精度类型 占8个字节
double score2 = 9999.99;
// 7.字符类型 char
char ch = '1';
char ch1 = '中';
// char ch2 = '中国'; // err 有且仅有一个字符;
// 8.布尔类型 boolean
boolean flag = true;
boolean flag1 = false;
System.out.println("**********引用数据类型**********");
String name = "今天是个好天气!";
System.out.println(name);
}
}
五、基础语法——关键字、标识符
六、基础语法——阶段总结