1、注释
注释是写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便理解程序的。
注释有哪些?
- 单行注释
- 多行注释
- 文档注释:文档注释的内容是可以提取到一个程序说明文档中去的。
// 单行注释:如果在代码前注释表示,该代码不会被运行。快捷键:ctrl+/
/*
多行注释:对一个程序段进行注释。快捷键:ctrl+shift+/
*/
/**
*文档注释:主要是生成API文档时有作用。
*
*/
注释的特点:
- 注释不影响程序的运行。编译后的class文件中已经没有注释了。
javaDoc(JavaDoc制成文档)
@author chw 作者 @version 1.0 @date 2022-7-20 @param :用于描述方法的形式参数 javadoc主要作用就是:生成API(应用程序接口)文档以供别的使用者可以阅读该文档的说明
java的文档注释
java注释: // 单行
/* */ 多行注释
/** */ 文档注释( javaDoc) --->>> JavaDoc制成文档
@author:表示源代码的作者名称。
@version:描述类的软件版本。
@see:创建一个“参见”XX条目的链接,如类、方法、变量等。
@param:用于描述方法的形式参数。
@return:用于描述方法的返回值。
@exception:被方法所用,列出抛出的异常
@date :表示创建文件的时间
使用 javadoc 命名
2、字面量
计算机是用来处理数据的,字面量就是告诉程序员:数据在程序中的书写格式。
字符必须使用单引号围起来,有且仅能一个字符。
字符串必须使用双引号围起来。
常用数据:
//目标:需要同学们掌握常见数据在程序中的书写格式吧。
//1、整数
System.out.println(666);
//2、小数
System.out.println(99.5);
//3、字符:必须要用单引号围起来,有且只有一个字符
System.out.println('a');
System.out.println('0');
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("我爱你中国abc");
System.out.println("");
System.out.println(" ");
System.out.println("我");
// 5、布尔值:只有两个值 true false
System.out.println(true);
System.out.println(false);
3、变量
什么是变量?
变量就是用来存储一个数据的内存区域(可以理解成盒子),且里面存储的数据可以变化。
变量定义的格式:
数据类型 变量名称 = 初始值;
数据类型如:int(整数型);double(小数类型);变量名称首字母建议小写;初始值:存储的初始数据。
// 目标: 学会使用变量。
// 变量的作用:存储一个数据的,可以改变里面存储的数据
// 变量格式:数据类型 变量名称 = 初始值;
//int(整数类型)、double(小数类型)
double money = 6.0;
System.out.println(money);//6.0
// 收红包(从=右往左看)
money = money + 4.0;
System.out.println(money);//10.0
System.out.println("----------------------");
int age = 21;
System.out.println(age);
age = 25;
System.out.println(age);
变量使用注意事项:
// 目标:需要同学们理解变量使用的注意事项
//1、变量要先声明再使用
int a = 23 ;
System.out.println(a);
// 2、变量声明后,不能存储其他类型的数据。
//a = 1.2;
// 3、变量的有效范围是从定义开始到"}"截止,且在同一个范围内部不能定义2个同名的变量。
{
int b = 25;
System.out.println(b);
// int b = 100;//报错
}
//System.out.println(b);
System.out.println(a);
// int a = 264;
a = 200;// 这里不是定义,在赋值
// 4、变量定义的时候可以没有初始值,但是使用的时候必须给初始值。
int c ;
c = 12 ;
System.out.println(c);
System.out.println("--------变量在计算机的底层逻辑----------");
char ch = 'a';
System.out.println(ch+1);
System.out.println(ch);
//书写2、8、16进制
int i1 = 0B01100001;//0B或0b开头为2进制
System.out.println(i1);
int i2 = 0141;//0开头为8进制
System.out.println(i2);
int i3 = 0X61;//0X或0x开头为2进制
System.out.println(i3);
变量在计算机中的底层原理:
二进制:
只有0和1,按照逢二进一的方式表示数据:
十进制转二进制的算法:
十进制的数除二取余,后从下往上写。
举例子:
二进制转十进制:
为了进行负数的储存,将最高位设置为符号位。
一个字节的表示方式:原码----反码----补码。
正数原码反码补码都一样。负数原码:二进制的值;反码:符号位不变,其他位取反;补码:反码+1。
一个字节的存储范围:-128——127 多存储了0 和 - 0 。为了考虑数据的延续性,保留了正0, -0 以-128的形式来存储。
计算机存储数据是采用补码的方式存储的。
4、常量:
符号常量其本质就是给字面常量起一个名字。
语法:final 数据类型 常量名 = 字面常量值;常量值使用大写字母。
//如何取定义一个常量:不可改变的值 //final 数据类型 常量名 (全大写) final double PI = 3.1415926;
5、计算机的存储单位:
计算机里最小的组成单元:使用8个二进制数为一组,来保存数据,我们称之为一个字节(byte,简称B) 字节 (Byte)最小的处理单位(1字节=8位)。
划分的存储字节数越多,能存放的数字越大。
每个二进制位称之为一位(bit,简称b)1byte = 8bit 。
位:(bit);只能存0和1 最小的存储单位
1kb=1024字节;1Mb=1024kb ;1Gb= 1024Mb;1TB= 1024Gb。
6、计算机的ASCII编码表:
规定了字符对应的数字编号。
使用的最多的是:A——Z(65——90);a——z(97——122)
7、数据类型
数据类型的作用:
告知计算机用什么方式存储数据。
告知计算机,划分多大的空间存储数据。
数据类型分类:
基本数据类型(放在栈中)(四类八种):
整数型:
类型名称: 所占空间 范围 byte 1个字节 -128——127 short(短整型) 2个字节 -2的15次——2的15次方-1 int(整型) 4个字节 -2的31次——2的31次方-1 long(长整型) 8个字节 -2的63次——2的63次方-1 浮点型(小数):
类型名称 所占空间 范围 float 4个字节 -2的31次方——2的31次方-1 double 8个字节 -2的63次——2的63次方-1 字符型(字母):char :用于表示字符型,所占空间是2个字节。(A-Z:65-90;a-z:97-122)
布尔型(真和假):boolean (ture or false)所占空间是1个字节。
引用数据类型(放在堆中)(如:String。)
// 目标:掌握使用基本数据类型定义不同的变量。
// 1、byte字符型 占1个字节 -128 - 127
byte number = 98 ;
System.out.println(number);
//byte number2 = 128 ;//报错!
//2、short短整型 占2个字节
short money = 30000;
//3、int 整型 默认的类型 占4个字节(默认使用的类型)
int it = 232442442;
//一次声明多个变量
int num5 = 10 , num6 = 5 ,num7 = 6;
//4、long长整型 占8个字节
long lg = 133244244;
//注意: 随便写一个整数字面量默认是int类型的,132223243244244显然没有超过long范围,但是它超过了本身int类型的表示范围。
//如果希望随便写一个整数字面量当成long类型,需要在其后加L / l
long lg2 = 132223243244244L;
// 5、浮点型(小数)
// float单精度 占4个字节
// 注意:随便写一个小数字面量默认是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、布尔类型 boolean
boolean rs = true;
boolean rs2 = false;
System.out.println("-------引用数据类型-------");
String name = "西门吹雪";
System.out.println(name);
8、 关键字
- Java自己保留的一些单词,作为特殊功能的,例如public,class,byte,int等等。
- 我们不能用来作为类名或者变量名称,否则报错。
- 注意:关键字很多,不用刻意记
9、标识符
打上标记帮助识别的符号。标识符就是由一些字符、符号组合起来的名称,用于给类,方法,变量起名字的规矩。
标识符的要求(注意事项):
基本要求:由数字、字母、下划线、美元符等组成。
强制要求:数字不能开头。不能用关键字。区分大小写。
标识符要见名知意,约定俗成。
如果需要用关键字命名,可以在前面加上下划线。
标识符分为:语言预定义和用户自定义。
命名指导规范:
变量名称:满足标识符规则,建议全英文、有意义、首字母小写,满足"驼峰模式",例如:int studyNumber = 50;
类名称:满足标识符规则,建议全英文、有意义、首字母大写,满足"驼峰模式",例如:HelloWorld.java。
10、程序的组成:
英文单词
符号:{}花括号;[] 方括号; () 括号或者小括号,"" 引号
编程语句
输入和输出
引号:: " " 双引号-->> 保存字符串 -> ”abc“
单引号:'' -->表示一个单字符 ‘ a’ ‘ b ’
11、编程语言的组成:
英语:字母,单词,语句,文章
编程语言:符号,标识符,指令语句,程序