Java基础知识

来源:互联网 发布:js input 自动填充 编辑:程序博客网 时间:2024/06/06 06:55
Java变量
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
Java程序中每一个变量都属于特定的数据类型,在使用前必须对其声明

从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须要先声明,然后进行赋值,才能使用

Java变量的分类
按被声明的位置划分:
局部变量:方法和语句块内部定义的变量
成员变量:方法外部、类的内部定义的变量
注意:类外面(与类对应的大括号外面)不能有变量的声明
按所属的数据类型划分:
基本数据类型变量
引用数据类型变量

Java基本数据类型
Java中定义了4类8中基本数据类型
逻辑型--Boolean
字符型--char
数值型
整数型---byte,short,int,long
浮点数型-float,double


逻辑型Boolean
boolean类型适于逻辑运算,一般用于程序流程控制。
Boolean类型数据只允许取值true或false,不可以0或非0的整数替代true和false,这点和C语言不同。
字符型char
char型数据用来表示通常意义上的字符
Java字符采用Unicode编码,每个字符占两个字节,因而可以十六进制编码形式表示,例如:(Java支持用汉字来做类名、函数名、和变量名来说明编码)
Java语言中黑允许使用转义字符‘\’来将其后的字符转变为其它的含义。
Java语言的整型常量默认为int型


浮点类型
与整数类型相似,Java浮点类型有固定的范围和字段长度,不受平台影响。
Java浮点类型常量默认为double型,要声明一个常量为float型,则需在数字后面加f或F。


基本数据类型转换
java中可以从任意基本类型转型到另外的基本类型
转换分为默认转换和强制转换
整形,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则:
容量小的类型默认转换为容量大的数据类型;数据类型按容量大小排序为:
byte,short,char->int->long->float->double
byte,short,char之间不会互相转换,他们三者在计算时首先会转换为int类型
容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度降低或溢出(double转换成float会溢出);使用时要格外注意。
有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那一种数据类型,然后再进行计算。
实数常量默认为 double。整数常量默认为 int 。
0 0