A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ValarDohaeris 初级黑马   /  2019-1-15 22:17  /  575 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


在创建一个类的时候,public class 后面跟的名称必须要跟文件名一模一样(包括大小写)
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
在一元运算中(除了++和—运算符),如果操作数的类型低于int类型(即byte、short和char类型),则操作数会自动转换为int类型。
在二元运算中,所有低级的数据类型都会转换为运算中级别最高的数据类型。也就是说,如果有一个操作数是double类型,其他操作数都会自动转换为double类型。如果运算中最高的数据类型是float,其他操作数都会转换为float类型。如果最高的数据类型为long,那么所有操作数都会自动转换为long类型。如果最高的数据类型为int那么所有操作数都会自动转换成int类型。至于byte、short、char类型会自动转换为int或运算中最高的数据类型。
强制类型转换
当把高级别(即占用存储空间较大)的数据类型赋值给低级别(即占用存储空间较小)的数据类型时,必须进行的强制类型转换。其语法格式如下:
(类型)(表达式).
基本数据类型的强制类型转换需要注意数据完整性的问题,当把高级的数据类型强制转换为低级的数据类型时,如果数值超出低级数据类型的取值范围,数值将被截取,导致数据丢失、不完整。
注意:boolean布尔型的数值不能被强制类型转换为其他数据类型,反之亦然。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马