二、类型转化

类型转化5.10

运算中不同类型的数据优先转化为同一类,然后进行计算

 int i = 128;
         byte b = (byte)i;//内存溢出
         double d = i;
 ​
         //强制转换(类型)变量名  高--低
         //自送转换   低--高
 ​
         System.out.println(i);
         System.out.println(b);
         System.out.println(d);
 ​
         /*
         注意点:
         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 c = 'a';
         int t = c+1;
         System.out.println(t);
         System.out.println((int)t);
 //操作比较大的数,注意溢出
         //jdk新特性,数字间可以用下划线分割
 ​
         int money = 10_0000_0000;
         int years = 20;
         int total = money*years;//计算溢出
         long total2 = money*years;//默认是int,转换前就已经有问题了
         long total3 = money*((long)years);
 ​
         System.out.println(total3);

变量

基本形式:数据类型 变量名 = 值

每个变量都有类型,变量名必须是合法标识符,变量必须要以分号结束

作用域

类变量

实例变量

局部变量

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

常量

特殊变量:值被设定后不允许被改变

final 常量名=值;

变量命名规范

1.所有变量、方法、类名,简明知意

2.类成员变量:首字母小写,后面单词首字大写

3.局部变量:首字母小写,驼峰原则

4.常量:大写字母,驼峰

5.类名:首字母大写,驼峰

6.方法名:首字母小写,驼峰

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值