Java小白随身笔记之类型转换

自动类型转换


自动类型转换指的是容量小的数据类型可以自动转换位容量大的数据类型。
char

byte→short→int→long
⇣ ⇣
float→double
实线表示无数据丢失自动转换类型,而虚线表示在转换时可能会有精度损失
可以将整型常量直接赋值给byte、short、char等类型变量,而不需要进行强制转换,只需不超出
其表数范围即可

强制类型转换


强制类型转换,又称为造型(cast),用于强制的转换一个数值类型在有可能丢失信息的情况下进行
的转换是通过造型完成的,但可能造成精度溢出或降低
语法格式:(type)var
注:浮点数强制转换整数丢失小数部分(不会四舍五入)
强制转型,超过了表数范围,则会转成一个完全不同的值。
操作较大的数值,要留意是否溢出,尤其是整数操作。
L和l的问题
不要命名为l的变量,字母l容易与数字1弄混。
Long类型使用大写L,不要用小写l。

简单键盘输入


Scanner类(获得键盘输入)

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
   // write your code here
      Scanner s=new Scanner(System.in);

      System.out.println("请输入圆的半径:");
      double r=s.nextDouble();
      final double PI=3.14;
      System.out.println("程序运行结束:");

      System.out.println("圆的周长为"+(r*PI*2)+"\n圆的面积为"+(PI*r*r));
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值