### 注释:
概要:
为程序进行解释说明,不会被 jvm(虚拟机)执行。
注释分类:
- 单行注释 (使用 //)
- 多行注释 (使用/* */)
- 文档注释 (使用/** */)
*注意:
- 注释不能被嵌套
- 注释不要随意删除
- 养成一个好的习惯,先写注释,再写代码,能够培养逻辑思维能力,以及提升代码的可读性
注释的好处:
- 能够提高程序的可读性
- 有利于工作交接**(文档注释)**
- 程序调试**(debug断点调试)**
例:
public class ZhuShi {
/*
1.这是一个主方法
2.该方法作为程序的入口
3.该方法被JVM执行,当你使用 java.exe 工具命令的时候,虚拟机调用主方法
*/
public static void main(String[] args) {
// 向DOS窗口输出一条语句 HelloWorld
/*System.out.println("HelloWorld");
System.out.println("HelloWorld");*/
System.out.println(10/0);
System.out.println("HelloWorld");
System.out.println("HelloWorld");
}
}
常量:
概要:
在程序执行过程中,值不会发生改变的量。
常量的分类:
字面常量:
整型常量 进制转换
二进制 由0,1组成,由0b开头 0101010101 也可以使用下划线分割数字
八进制 由0~7组成,由0开头
十进制 由0~9组成,默认就是十进制
十六进制 由0~9,A,B,C,D,E,F 组成,由0x开头
小数常量:
0.2F float类型的小数常量
0.2D double类型的小数常量
布尔常量:
只能去两个值: true 、 flase
字符常量:
- 字符常量由 单引号 ’ ’ 包裹
- 只能有一个字符
- 转义字符是可以有两个字符的 ,第一个字符必须是 ’ \ ’
什么是字符?字符的本质是什么?数字 整数 a 97 0 48 A 65
什么是字节?字节本质是什么? 数字 数据传输的最基本单位
a 1 张 换行 制表符 都是字符 65535
1字符 在 GBK a 97 1个字节
1字符 在 GBK 中 2个字节
1字符 在 UTF-8 中 占
3个字节
字节转换:
1byte = 8bit 0001 0001
1kb = 1024byte
1mb = 1024kb
1gb = 1024mb
1tb = 1024gb
0000 0000
0 0 1
00 00 01 10 11
000
00000000 256
00000000 00000000 65536
转义字符: \n ;\r;\r\n ;\t
\n : 换行符 \r :换行符 \r\n :换行符(操作系统的不同,换行符也不一样)
\t : 制表符 (等于 TABLE键的作用)
字符串常量:
- 由双引号包裹
- 里面可以有一个或多个字符
- 字符串允许为空
null常量:
表示的是引用类的常量。
自定义常量:(使用 final 关键字修饰的变量 的常量)、
注意:
1.System.out.println();输出的都是数值的十进制
2.默认整型常量默认是 int 类型
3.默认小数类型就是 double 类型
4.字符的数量不会超过65535
5.windows系统的换行符是 \r\n \n \R
6.计算机最多能表示36进制 (Integer类可以轻易地实现进制转换)
变量
概要:
在程序执行中,其值可以发生改变的量,类似于数学中的 未知数 X;
**变量的本质:**就是一个地址 。
变量内存的分配:*
int x = 10;
int x; // 1.声明
x = 10; // 2.赋值
System.out.println(x); // 3.使用
变量的定义
变量三要素:
- 声明
- 赋值
- 使用
变量一定要先声明再赋值再使用:
例:
// 1.变量一定要先声明再赋值再使用
int x = 100;
System.out.println(x);
变量不能重复定义:
例:
// int x = 200;
x = 200;
System.out.println(x);
变量不能连续定义:
例:
// 3.变量不能够连续定义
// int a = b = c = 10;
/*int a,b,c = 10;
System.out.println(a);
System.out.println(b);
System.out.println(c);*/
建议一行只写一条声明语句:
例:
// 4.建议一行只写一条声明语句
int a = 10;int b = 20; int c = 30;
int a1 = 10,b1 = 20,c1 = 30;
System.out.println(a1);
System.out.println(b1);
System.out.println(c1);
注意:
1.变量一定要先声明再赋值再使用
2.变量不能够重复定义
3.变量不能够连续定义 int a = b = c = 10;
4.建议一行只写一条语句
数据类型:
Java是一门强类型语言,针对每一种数据都提供了相对应的类型;
类型: int x; byte short int long
float f;
JavaScript是一门弱语言类型,只有一种数据类型的声明,就是:var
类型: var x; var f;
数据类型的分类:
数值的表达方式:
最高位是符号位: 1表示负数,0表示整数
其他位是数值位
八大数据基本类型:
整数类型 | 字节数 | 取值范围 |
---|---|---|
byte | 1 | -128~127 |
short | 2 | -32768 ~ 32767 |
int | 4 | -2^31 ~ 2^31 - 1 |
long | 8 | -2^63 ~ 2^63 - 1 |
小数类型 | ||
float | 4 | -3.403E38 ~ 3.403E38 |
double | 8 | -1.798E308~1.798E308 |
boolean(布尔类型) | 1 | 0000 0000 false / 0000 0001 true |
char(字符类型) | 2 | 0 ~ 65535 Java使用Unicode编码的范围 |
引用数据类型:
类 (class)
接口 (interface)
数组 ([])
**面试题: