一.类
1.类的定义:类是一个模板,他描述一类对象的行为和属性。
2.对象:对象是类的一个实例,有属性和行为。
(在Java中对象的状态就是属性,行为通过方法体现。
3.声明类(使用class关键字)
class student {
class前可加 eg.public class与Student之间不能加其他字
}
3.创建对象:
类名 对象名 =new 类名( );
给对象的属性赋值:
对象名,属性 =值
4.构造方法:对象被创造的时候会调用的方法,对象在被创造的时候,也就是被new的时候,会自动调用构造方法。
5.注意事项
- 构造方法可以有参数,也可以无参数。
- 构造方法无返回值,也不需要声明viod关键字。
- 构造方法名必须和类名相同。
6.成员变量:对象的属性
public class Test {
int age =11;
public static void main (String [ ] arg ) }
int age =10;
}
}
二.常量与变量
1.常量
- 概念:“不变化的量”(例如:在计算机运行时,不会被程序修改的量;数学中的每一个具体的圆的半径,直径数据;物理学中的靠近地面的重力加速度;真空中的光速数据;不同的微粒各自的质量等。)
2.变量
- 定义格式: 数据类型 变量名=数据值;
数据类型:为空间中存储的数据,加入类型【限制】整数?小数?
变量名:为空间(小箱子)起的名字
数据值:存在空间里面的数值
- 使用方式
- 输出打印
2.参与计算
3.修改记录的值
三.关键字
1.关键字
- 定义:被Java赋予了特定含义的英文单词
- 特点:a.关键字的字母全部小写 b.常用的代码编辑器针对关键字有特殊的颜色标记,非常直观
四.数据类型
数据类型 | 关键字 | 取值范围 |
---|---|---|
整数 | byte | -128~127 |
short | -32768~32767(10位数) | |
int(默认) | -214743648~9223372036854775807(19位数) | |
long | -9223372036462166462~5265779993265415699 | |
浮点数 | float | -3.401298e-38到3.402823e+308 |
double(默认) | -4.9000000e-324到1.797693e+308 | |
字符 | char | 0-65535 |
布尔 | boolean | true, false |
1.自动提升类型
- 应用场景:小数据类型 赋值 给 大数据类型
- 提升规则:byte- > short -> int -> long -> float- > double
- char -> int -> long -> float -> double
2.强制类型转换
- 应用场景:大数据类型 赋值 给 小数据类型
- 语法: 源数据类型 变量名 =值;
目标类型 变量名2 = (目标类型)变量名;
3.换算
B(Byte-字节) 1B = 8b(bit-位)
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
4.细节
- (1) 整数类型
byte 1B -128~127
short 2B -32768~32767
int 4B -2147483648~2147483647
long 8B -922京~922京-1
注意:long字面值后面需要加L/l(建议L,区
分数字1) - (2) 小数类型
float:4B,单精度,字面值后面必须加F/f
double:8B,双精度
注意:float和double采用科学计数法的存
储方式 - (3) 字符类型
char 2B
字面形式如下:
a. 直接使用 单引号引起来一个字符
char c = 'A';
b. 采用整数类型的形式进行存储:0~65535
char c2 = 65;
c. 转义字符:
'\n':换行
'\t':水平跳格
'\' ':单引号
'\" ':双引号 - 类、接口、数组等称为对象类型
- 以 String(字符串)为例:
a. 以双引号引起来的一个或是多个字符
b. 字面值:
String s = "hello";
五.小结
- Java语言的数据类型分为:基本数据类型,引用数据类型
- 基本数据类型的四类八种
- byete的取值范围
- 整数和小数的取值范围大小关系:
double> float > long > int > short > byte
- long类型变量:需要加入L标识(大小写都可以)
- float类型变量:需要加入F标识(大小写都可以)