【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】
**开源地址:https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB **
变量和长量都是有数据类型的,保存的值必须是指定类型的值
在Java中变量的使用需要注意:
1) 变量必须先定义,才能使用
2) 变量必须要进行初始化操作
如果有分支,必须保证每一个分支都给变量赋值
例:
int sum;
if(s){
num = 1;
}else{
num = 2;
}
System.out.print(num);
3)在同一作用域下变量不能重复定义
常量
程序运行过程中,值不可以被改变的量
语法:
final 数据类型 常量名;
例:
final int sum;
常量保存不可改变的值,比如:圆周率等。
对于常量,只能赋值一次,不能再修改常量的值
数据类型
即数据的类型
分为两类:基本数据类型和引用类型
基本类型
- 整数类型
| 类型 | 内存 | 范围 |
| — | — | — |
| byte | 1字节 | -128~127 |
| short | 2 | -32768~32767 |
| int | 4 | -21亿~21亿 |
| long | 8 | -263~263-1 |
- 浮点类型
| 类型 | 内存 | 范围 |
| — | — | — |
| float | 4 | 采用科学计数法 |
| double | 8 | 保存的是一个近似值 |
-
字符型——char,占用2字节,保存Unicode编码,可以保存中文汉字
-
布尔型(boolean),只有两个值,true和false,占用一个字节
引用类型
以后详解
数组
类(枚举)
接口
数据类型转换
- 自动转换
byte->short->int->long->float->double
令,char类型可以转换为int类型
(范围小的可以转换为范围大的)
- 强制转换
可自动转换的类型之间,如果要反过来转换是不可以的,除非是用强制转换
小类型 变量=(小类型)大类型的值
例:
long a = 2l;
int i = (int)a ;
注释
在Java代码中,不会被执行的文本,对代码进行解释和说明的。
一个优秀代码,注释占40%~60%
1) 单行注释:双斜杠 //
例:
//我是注释
2) 多行注释
以/*开头,
中间开头加*
*/结尾
例:
3) 文档注释
格式:
/**
*/
文档注释,通常用在类前,方法前,属性前。除了作为注释,还可以生成API帮助文档
例:
/**
*/
输入输出
输出
System.out
依赖于系统的输出对象(控制台)
println(参数);//将参数的值打印到控制台中,并且换行
println();//直接打印换行