码迷,mamicode.com
首页 > 其他好文 > 详细

类型转换、常量和变量

时间:2020-04-06 09:17:00      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:void   运算   实例   比较   ima   语言   var   基本类型   expand   

类型转换

java是强类型语言,所以有些运算需要用到类型转换

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

public class Domn04 {
   public static void main(String[] args) {
       int i=128;
       byte b=(byte)i;//内存溢出
       double c=i;
?
       //强制转换     (类型)变量名   高--低
       //自动转换     低--高
?
       System.out.println(i);
       System.out.println(b);
       System.out.println(c);
?
       /*
       注意点:
       1.不能对布尔值进行转化
       2.不能把对象类型转换为不相干的类型
       3.在把高容量转换为低容量的时候,强制转化
       4.转换的时候可能存在内存溢出,或者精度问题
       */
       System.out.println("====================");
       System.out.println((int)23.7);//23
       System.out.println((int)-45.89f);//-45
?
       System.out.println("====================");
       char d=‘a‘;
       int e=d+1;
       System.out.println(e);
       System.out.println((char) e);
?
?
  }
}
?
public class Domn05 {
   public static void main(String[] args) {
       //操作比较大的数的时候,注意溢出问题
       //JDK7新特性,数字之间可以用到下划线分割
       int money=10_0000_0000;
       int years=20;
       int total=money*years;//-1474836480,计算的时候溢出了
       long total2=money*years;//默认是int,转化之前已经存在问题了
?
       long total3=money*((long)years);//先把一个数转化为long
       System.out.println(total3);
       
       //l L
?
  }
}
?

变量

public class Domn07 {
   public static void main(String[] args) {
       int a=1; //程序可读性
       int b=2;
       int c=3;
       String name="guojia";
       char x=‘X‘;
       double pi=3.14;
  }
}
?

java是一种强类型语言,每个变量都必须声明其4类型。

技术图片

变量作用域

public class Domn08 {
?
   //类变量 static
   static double salary =2500;
?
   //属性:变量
?
   //实例变量:从属对象;如果不自行初始化,这个类型的默认值。0 0.0 00000000
   //布尔值:默认值为false;
   //除了基本类型,其余的默认值都是null;
   String name;
   int age;
?
   //main方法
   public static void main(String[] args) {
?
       //局部变量;必须声明和初始化值
       int i=10;
       System.out.println(i);
?
?
       //变量类型 变量名字 = new Domn08
       Domn08 domn08 =new Domn08();
       System.out.println(domn08.age);
       System.out.println(domn08.name);
?
       //类变量
       System.out.println(salary);
?
?
  }
?
?
?
   //其他方法
   public void  add(){
       System.out.println();
?
  }
?
}
?

技术图片

常量

public class Domn09 {
?
   //final 是修饰符,不存在先后顺序;
   static final double PI=3.14;
?
   public static void main(String[] args) {
       System.out.println(PI);
  }
}
?

技术图片

 

类型转换、常量和变量

标签:void   运算   实例   比较   ima   语言   var   基本类型   expand   

原文地址:https://www.cnblogs.com/lly-start/p/12640537.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!