JAVA基础(二)
Main是一个程序开始执行的位置
Java程序程序的基本组成单位是类,
类体中包含属性和方法两部分,
每格应用程序都包含一个main()方法,含有main()的类称为主类,
声明成员变量和局部变量
类的属性 称为类的全局变量
方法中的属性成为局部变量
全局变量声明在方法体中。
标识符定义、命名规则以及命名习惯
在程序中用于定义名称的都为标识符,如文件名称、类名称、方法名称或变量名称等
定义:标识符是JAVA对包、类、方法、参数、变量等要素命名时使用的字符序列
命名规则:
1.由字母、数字、_下划线和$美元符号组成
2.不能以数字开头
3.长度没有限制
4.严格区分大小写
5.不能是java中的保留字和关键字
命名习惯:
1.见名知意
2.驼峰式命名:类名单词首字母大写,多个单词组成的每一个单词的首字母都大写;变量名、方法名、参数名首字母小写,剩下的每一个单词的首字母大写
声明变量
定义变量就是告诉编译器这个变量的数据类型,这样编译器知道配值多少空间给它,以便于存储什么样的数据,在程序运行过成中空间的值是变化的,这个内存空间称之为变量,
空间的名字称之为变量名
语法:数据类型 变量名称=变量值
变量名遵循条件
(1) 变量名必须是一个有效的标识符
(2) 变量名不可以是java中关键字
(3) 变量名不能重复
(4) 选择有意义的单词作为变量名
计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母b表示。
而计算机最小的存储单元叫“字节(byte)”,通常用大写字母B表示,字节是由连续的8个位组成
单位转换
1B(字节) = 8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
1PB = 1024TB
基本类型之4类8种
四类 |
八种 |
字节数(8位等于一个字节) |
数据表示范围 |
整型 |
Byte 字节型 |
1 8位 |
-128~127 |
Short 短整型 |
2 16位 |
-32768~32767 |
|
Int 整形 |
4 32位 |
-2147483648~2147483648 |
|
Long 长整型 |
8 64位 |
-263~263-1 |
|
浮点型 |
Float 单精度 |
4 |
-3.403E38~3.403E38 |
Double 长精度 |
8 |
-1.798E308~1.798E308 |
|
字符型 |
Char 字符型 |
2 |
表示一个字符,如('a','A','0','家') |
布尔型 |
Boolean 布尔型 |
1 |
只有两个值true与false |
注意
整数类型
1.变量的取值范围,超出范围就会出错。
2.对于Long型值来说,诺赋值大于int 型的最大值或最小的int 型最小值,则需要在数字狗加L或l,表示该数为长整数,如long num=2147483650L。
3.整数后面加L或l后缀,因为int是默认型。
浮点类型
- 默认小数都是Double型
- 若使用float型小数,则需要在小数后面添加F或f。
- 可以使用后缀D或d 来明确这是一个double类型数据,不加d也可以
- 但声明floa型变量是不加f,系统默认变量是double类型而出错。
声明常量
- 运行工程中一致不会改变的量成为常量。
- 常量在程序中只能赋值一次,在位所有的对象共享值,常量是非常有用的
数据类型转换
1.Boolean类型不可以转换成任何一个数据类型
各种数据类型按照数据范围从小到大依次列出:
byte -> short -> int -> long -> float -> double
l 自动类型转换
l 小字节向大字节转换
表示范围小的数据类型转换成范围大的数据类型,这种方式称为自动类型转换
自动类型转换格式:
范围大的数据类型 变量 = 范围小的数据类型值;
如:
double d = 1000;
或
int i = 100;
double d2 = i;
l 强制类型转换
l 大字节向小字节转换,会产生数据丢失
表示范围大的数据类型转换成范围小的数据类型,这种方式称为强制类型转换
强制类型转换格式:
范围小的数据类型 变量 = (范围小的数据类型) 范围大的数据类型值;
如:
int i = (int)6.718; //i的值为6
或
double d = 3.14;
int i2 = (int)d; //i2的值为3