首页 > 编程语言 > 详细

JavaSE基础知识学习第二天

时间:2020-11-29 10:33:01      阅读:30      评论:0      收藏:0      [点我收藏+]

类型转换

由于java是一个强类型语言,所以需要所有的变量在进行运算之前,都要转换成同一的数据类型。

数据类型的容量 低---->高

byte,short,char-------int -------long--------float-------double

浮点类型的优先级大于整数类型的优先级

强制转换

由高容量的数据类型转换成低容量的数据类型 大范围数据类型------->小范围数据类型

(要转换到的数据类型)变量名或者变量值

不能对布尔类型进行转换,因为布尔类型只有1位,不能进行运算

不能把对象类型转换成不相干的数据类型

转换的过程中可能出现内存溢出或者精度问题

JDK7的新特性:当数字比较大的时候,数字之间可以用下划线分隔,下划线不会被输出

自动转换

由低容量的数据类型转换成高容量的数据类型 小范围数据类型-------->大范围数据类型

自动转换,不用担心内存溢出问题

变量

变量就是内存地址是固定的,但值是可以改变的。

变量是程序中最基本的存储单元。它的三个要素:变量名,变量 类型和作业域

数据类型 变量名 = 值; //一行可以定义多个但不建议

常量名:除了第一个单词的首字母小写,其他单词的首字母全部大写 age ageNum

变量的三个作用域-------写在哪个大括号里面,在哪里起作用

类变量 写在类里面 用静态修饰符static修饰 声明后,不需要new出一个对象,可以直接输出

实例变量 类中方法外 从属于对象,需要声明 需要new出一个对象才可以调用

局部变量 方法内 使用前必须声明和初始化

 

不初始化就会输出默认值 0、0.0、null、false

常量

初始化后就不能改变值!

final 数据类型 常量名 = 值;

常量名字母全部大写,单词与单词之间用下划线分隔 NUM NUM_MAX

修饰符不存在先后顺序

JavaSE基础知识学习第二天

原文:https://www.cnblogs.com/zhao-yu-xin/p/14055047.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!