注释
注解是写在程序中,对于对应代码进行解释说明的文字,用于理解程序。
(不影响程序,在编译后的class文件中已经没有注释了)
package com.dazz.note; /** 文档注释 文档注释 文档注释 */ public class DoteDemo { public static void main(String[] args) { // 单行注释:Ctrl+/ System.out.println("大珍珠喜欢学习java"); /* 多行注释 多行注释:Ctrl+Shift+/ 多行注释 */ } }单行注释://
多行注释:/* */
文本注释:/** */
快捷键:
Ctrl+/ 单行注释
Ctrl+Shift+/ 选中代码进行多行注释
字面量
计算机是用来处理数据的,字面量就是告诉程序员:数据在程序中的书写格式
public class LiteralDemo { public static void main(String[] args) { //1.整数 System.out.println(999);//999 //2.小数 System.out.println(1314.520);//1314.520 //3.字符;必须单引号围起来,有且只有一个字符 System.out.println('A'); System.out.println('0'); System.out.println('中'); // 错误写法:System.out.println('中国'); // 错误写法:System.out.println(''); System.out.println('\n');//表示:换行 System.out.println('\t');//表示:Tab //4.字符串:必须双引号围起来,里面的内容随意 System.out.println("大珍珠"); System.out.println(" "); System.out.println("我"); System.out.println("1"); System.out.println("a"); System.out.println("");//可以不写 //5.布尔值:只有2个值 true false System.out.println(true); System.out.println(false); } }特殊字面量:true false \n \t null
变量
变量就是内存中的一块区域,用来存储数据的,里面的存储数据可以改变
变量的格式
数据类型 变量名称 = 初始值; 例:int i = 0;
package com.dazz.variable; public class VariableDemo { public static void main(String[] args) { int a = 10; System.out.println(a);//10 a = a+5; System.out.println(a);//15 double b = 100; System.out.println(b);//100 b = 1000; System.out.println(b);//1000 } }1.变量的作用
存储程序所要处理的数据
2.变量的格式
数据类型 变量名称 = 初始值;
3.变量的基本特点
变量中只能存一个值
变量中存的值是可以替换的
变量的注意事项
package com.dazz.variable; /** * 理解变量使用的注意事项 */ public class VariableDemo2 { public static void main(String[] args) { //1.变量先声明再使用 int a = 10; System.out.println(a); //2.变量声明后,不能存储其他类型的数据 // 错误:a = 10.5; //3.变量的有效范围是从定义开始”}“截止,且在同一个范围内部不能定义2个同名的变量。 { int b = 25; System.out.println(b); // 错误:int b = 100; } // 错误:System.out.println(b); //4.变量定义的时候可以没有初始值,但是使用的时候必须个初始值。 int c; // 错误:System.out.println(c); c = 15; System.out.println(c); } }变量定义要注意的点:
变量要先声明再使用
什么类型变量存储什么类型数据(同类型)
变量存在访问范围,同一个范围变量名不能重复
变量定义时可以没有初始值,但是在使用时必须有初始值
变量在计算机中的底层原理:二进制
只有0 1,按照逢2进1的方式来表示数据
十进制转二进制的算法:除二取余法
6的二进制是:110
13的二进制是:1101
二转十:可以×二进制幂次方
1101→1*2^0 +0*2^1+1*2^2+1*2^3=13
计算机最小的组成单位是:使用8个二进制位为一组,来保存数据,称为一个字节(byte,简称B)
其中的每个二进制位称之为一位(bit,简称b),1byte=8bit,简称1B=8b
1.数据在计算机底层都是怎么存储
都是采用二进制:使用0 1,按照逢2进1的规则表示数据来存储
2.如何快速的算出一个数据的二进制形式
除二取余法
3.数据在计算机底层存储的最小单位是什么
字节,一个字节等于八个二进制位:1B = 8b
计算机的数据单位
计算机最小的组成单元是:字节,1B = 8b
在B的基础上,计算机发展出了KB,MB,GB,TB...这些数据单位
1B = 8b
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
八进制和十六进制
为了便于观察和表示二进制,推出了八进制和十六进制
八进制:每3位二进制作为一个单元,最小0,最大7,共8个数字
97: 01100001→ 01 100 001→141
十六进制:每4位二进制作为一个单元,最小0,最大F,0-9A-F,共16个数字
97: 01100001→0110 0001→61
250: 11111010→1111 1010→FA
package com.dazz.variable; /** * 理解变量使用的注意事项 */ public class VariableDemo2 { public static void main(String[] args) { // 二进制 int d = 0B010100100010; int e = 0b010100100010; System.out.println(d);//1314 System.out.println(e);//1314 // 八进制 int f = 02442; System.out.println(f);//1314 // 十六进制 int g = 0X522; int h = 0x522; System.out.println(g);//1314 System.out.println(h);//1314 } }注意:
Java程序中支持书写二进制,八进制,十六进制的数据
二进制:以0B或者0b 开头
八进制:以0开头
十六进制:以0X或者0x开头
HEX 十六进制 DEC 十进制 OCT 八进制 BIN 二进制
数据类型
引用数据类型:String...
基本数据类型:4大类8种
package com.itheima.variable; public class VariableDemo3 { public static void main(String[] args) { //1.byte字节型 占1个字节 -128 - 127 byte b = 127; // 错误:byte b = 128; //2.short短整型 占2个字节 short st = 20000; // 错误:short st1 = 200000; //3.int整数 [默认使用的类型] 占4个字节 int it = 100; //4.long长整形 占8个字节 //注意:随便写一个整数字面量默认是int类型,虽然1000000000000没有超过long类型的范围,但是它超过了int类型的范围 //需要写一个整数字面量当long类型,需要在其后面加L/l long lg = 1000; // 错误:long lg1 = 1000000000000; long lg1 = 1000000000000L; //5.float单精度浮点类型 占4个字节 //注意:随便写一个小数字面量默认是double类型 //需要写一个小数字面量当float类型,需要在其后面加F/f float ft = 10.5F; //6.double双精度浮点型 [默认使用的类型] 占8个字节 double de = 10.10; //7.char字符类型 char cr = 'A'; char cr1 = 'a'; char cr2 = '0'; //8.boolean布尔类型 boolean bn = true; boolean bn1 = false; //String字符串类型 引用数据类型 String name = "大珍珠"; } }1.数据类型分几类
引用数据类型:String
基本数据类型:4大类8种
整数:byte short int long
浮点数: float double
字符:char
布尔:boolean
2.随便写的整数,小数字面量默认什么类型
12 默认为int类型,加上 L / l 就是long类型
3.14 默认为double类型,加上 F / f 就是float类型
关键字
关键字就是Java语言本身使用到的词汇,有特殊作用
如:public static byte char int double
Java用了,我们就不可以用了:定义类名 变量名就不可以使用了
标识符
标识符就是名字
我们写程序会起一些名字,类名,方法名,变量名,取名时要遵守一定规则
标识符要求
基本要求:由数字,字母,下划线_和美元符$等组成
强制要求:不能以数字开头,不能是关键字,区分大小写
命名指导规范
类名 :大驼峰,例如:HelloWorld.java
变量名:小驼峰,例如:int studyNumber = 9;
ASCLL编码表
即美国信息交换标准编码
48-57 :0123456789
65-90 :ABCDEFGHIJKLMNOPQRSTUVWXYZ
97-122 :abcdefghijklmnopqrstuvwxyz
0→48 A→65 a→97

转义字符
转义字符 \
1.去掉某些字符上的特殊含义
2.给某些字符添加特殊含义
\t: 制表符
\r\n: windows换行public class ZhuanYi { public static void main(String[] args) { //以字符串的方式输出 " System.out.println("\""); //以字符的方式输出 ' System.out.println('\''); System.out.println("HellotWorld"); System.out.println("Hello\tWorld");//tab System.out.println("Hello\r\nWorld");//换行 System.out.println("\\");//\ System.out.println("D:\\大珍珠\\day03(修饰符和内部类)\\01_视频"); } }
本文详细介绍了Java编程中的注释,包括单行、多行和文本注释,以及快捷键操作。接着讲解了字面量的概念,强调其在程序中的作用。变量部分阐述了变量的格式、注意事项和底层存储原理。此外,还涉及了数据单位、八进制和十六进制转换以及ASCLL编码表和转义字符。




1917

被折叠的 条评论
为什么被折叠?



