我是靠谱客的博主 粗暴绿茶,最近开发中收集的这篇文章主要介绍java类型转换,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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类型转换所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部