黑马程序员技术交流社区

标题: Java基础 [打印本页]

作者: 鹿与熊    时间: 2019-3-29 22:50
标题: Java基础
刚来黑马几天,分享一下Java基础。。。
Java的数据类型分为两大类:基本数据类型和引用数据类型
基本数据类型主要包括四类八种:
  整数型:byte,short,int,long
  浮点数型:float,double
  字符型:char
  布尔型:boolean
注:在java中的默认类型:整数类型是 int 、浮点类型是 double 。
常量是指在程序运行时固定不变的量。
常量的分类:
1. 字符串常量:凡是用双引号引起来的部分,叫做字符串常量。例如:"124","Wo","owatch",""
2. 整数常量:直接写上的数字,没有小数点。
  例如:0,52,66
3. 浮点数常量:直接写上的数字,有小数点。
  例如:0.0,6.3,-6.3
4. 字符常量:凡是用单引号引起来的单个字符,叫做字符常量。例如:'3'、'k'、' '
  注意:字符常量中不能为空:''这样是错误的
5. 布尔常量:true、false,只有两种取值
6. 空常量:null。代表没有任何数据。
  变量是指程序运行期间,内容可以发生改变的量。
  创建一个变量并且使用的格式:
1.先创建一个变量,再进行赋值
  数据类型 变量名称;
  变量名称 = 数据值;
2.一步到位的格式,在创建一个变量的同时,立刻进行赋值
  数据类型 变量名称 = 数据值;
注意
1. 在定义一个变量的时候右侧数值的范围不能超过左侧数据类型的取值范围
2. 如果创建多个变量,那么变量之间的名称不可以重复
3. 变量名不能为关键字
4. 对于float和long类型来说,字母后缀F和L不要丢掉
5. 没有进行赋值的变量,不能直接使用;一定要赋值之后,才能使用
6. 变量使用不能超过作用域的范围
[作用域]:从定义变量的一行开始,一直到直接所属的大括号结束为止。
7. 可以通过一个语句来创建多个变量,但是一般情况不推荐这么写。
自动类型转换
Java的8个基本数据类型可以进行混合运算。不同类型的数据在运算过程中,首先会自动转换为同一类型,然后才进行运算。
自动类型转换遵循低级到高级转换的规则。从左到右的数据类型不断升高,箭头指明了自动类型转换的规则。
Byte --->short, char --->int --->long --->float --->double

强制类型转换
当把高级别(即占用存储空间较大)的数据类型赋值给低级别(即占用存储空间较小)的数据类型时,必须进行的强制类型转换。其语法格式如下:
(类型)(表达式).
基本数据类型的强制类型转换需要注意数据完整性的问题,当把高级的数据类型强制转换为低级的数据类型时,如果数值超出低级数据类型的取值范围,数值将被截取,导致数据丢失、不完整。






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2