概述
java类型转换
高->低 需强制转换
低->高 自动转换
Boolean不能进行转换
byte short int long float double
转换时需注意内存溢出、精度问题
//jdk7新特性 数字可用_分割但不输出 int money =1_0000;//_不输出
变量
变量作用域
类变量
用static声明的变量,不new的话方法里也能直接用
实例变量
在类里方法外
从属于对象 ,方法内无法直接使用,需new一个对象
如果不进行初始化,默认为0、0.0,布尔值为false,除了基本类型,琦玉默认值为nul
常量
初始化后不能改变的值
final 常量名 = 值;
final 常量类型 常量名 = 值;
常量名一般使用大写字符
public class demo2 { //变量类型前的都是修饰符,不存在先后顺序 static final double PI = 3.14; public static void main(String[] args) { System.out.println(PI); } }
命名规范
下划线命名法,驼峰命名法及各种大小写命名规范
运算符
instanceof
运算符运算时,整数若无long得出结果皆为int
关系运算符
public class demo3 { public static void main(String[] args) { //可用+输出两块内容 boolean a = true; boolean b = false; System.out.println("a && b:"+(b&&a)); //逻辑与运算,短路运算,即靠前的部分若判断为false即不执行也不判断靠后部分 } }
位运算
^ 异或 & 与 | 或 ~非
<< >>
2<<3 与 2 * 8等价
效率高
最后
以上就是粗暴绿茶为你收集整理的java类型转换的全部内容,希望文章能够帮你解决java类型转换所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复