1 /***
2 * 基本数据类型之间的运算规则
3 *
4 * 前提:7中基本数据类型运算
5 *
6 * 1.自动类型提升:
7 * 当容量小的类型与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型
8 * byte、char、short->int->long->float->double
9 *
10 * 特别的byte,char,short,做数据类型运算是,数据类型为int
11 *
12 * 2.强制转换类型:自动类型提升的逆运算
13 * 1.需要使用强转符
14 * 2.可能会导致损失精度
15 *
16 *
17 *
18 */
19
20 public class HelloWorld{
21
22 public static void main(String[] args) {
23 // TODO Auto-generated method stub
24
25 char c2 = '\u0043'; //Unicode 字符编码集
26 System.out.println(c2); //C
27
28 byte b1 = 2;
29 int i1 = 12;
30 int i2 = b1+i1;
31 System.out.println(i2);
32
33 float f2 = b1 + i1;
34 System.out.println(f2);
35
36 short s1 = 123;
37 double d1 = s1;
38 System.out.println(d1);
39
40 //*********************************
41 char c1 = 'a';
42 int i3 = 10;
43 int i4 =c1 + i3;
44 System.out.println(i4);
45
46
47 //强制转换 一下会损失精度
48 double dd1 = 12.9;
49 int ii1 = (int) dd1;
50
51 System.out.println(ii1);
52
53
54 int ii2 = 1000;
55 byte bb2 = (byte)ii2;
56 System.out.println(bb2);
57
58
59 long l1 = 13555;
60 System.out.println(l1);
61
62 //long 12= 1235641346321545; //过大的整数
63 //System.out.println(l2);
64
65 //float f1 = 12.3; //不加f,就失败 了
66
67
68 //整形常量 默认为int 型
69 //浮点型常量 默认为 double 型
70 byte b5 = 12;
71 //byte b6 = b5+1; //编译失败
72
73 //float f6 = b5 +12.3; //编译失败
74 //float f8 = 12.3f;
75 float f9 = b5 + 12.3f;
76 float f7 = b5 +(float)12.3; //这样是可以的
77
78 double f6 = b5 +12.3;
79 System.out.println(f6);
80 System.out.println(f7);
81 System.out.println(f9);
82
83
84
85
86
87
88
89 }
90
91 }

Java 基本数据类型之间的运算规则的更多相关文章

  1. JAVA_数据类型介绍与基本数据类型之间的运算规则

    基本数据类型 整型: byte.short.int.long java 的整型常量默认为int型,在java程序中变量通常声明为int型,除非不足以表示较大的数才用long,而在声明long型常量必须 ...

  2. Java基础——数据类型之间的转换

    Java数据类型分为三大类,即布尔型.字符型和数值型.其中数值型又分为整型和浮点型.Java的基本数据类型(8种)为布尔型boolean(1字节):字符型char(2字节):整型byte(1字节).s ...

  3. Java基本数据类型之间赋值与运算归纳

    前言:面对“byte b1=3;byteb2=7;byte b=b1+b2;”报错,而“int i1=3;int i2=7;int i=i1+i2;”不报错,进行了深入探究,从而引申出java基本类型 ...

  4. java各种数据类型之间的转换

    1如何将字串 String 转换成整数 int?   A. 有两个方法:   1). int i = Integer.parseInt([String]); 或 i = Integer.parseIn ...

  5. Java基本数据类型之间转换

    一.自动类型转换 转换的过程自动发生规则:小——>大byte->short->int->long->float->double char类型识别为int,可以转成i ...

  6. java 各数据类型之间的转换

    String —> Date SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date ...

  7. Java中几种常用数据类型之间转换的方法

    Java中几种常用的数据类型之间转换方法: 1. short-->int 转换 exp: short shortvar=0; int intvar=0; shortvar= (short) in ...

  8. JAVA基本数据类型及其转换

    Java语言是一种强类型语言.这意味着每个变量都必须有一个声明好的类型.Java语言提供了八种基本类型.六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型.Java另外还提供大数字对 ...

  9. Java中数据类型及其之间的转换

    Java中数据类型及其之间的转换 基本的数据类型 基本类型有以下四种:1)int长度数据类型有:byte(8bits).short(16bits).int(32bits).long(64bits).2 ...

  10. java中的、标识符、运算符以及数据类型之间的转换。

    ---恢复内容开始--- 数据类型之间的转换: 1:自动转换:就是不用说出要转换成什么类型,由java中的虚拟机自动将小数据类型转换成大数据类型,但大数据中的数据精度有可能被破坏. 2:强制转换:强制 ...

随机推荐

  1. 学到一个编码技巧:用重复写入代替if判断,减少程序分支

    作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 近期阅读了rust标准库的hashbrown库(也就是一个 ...

  2. ABP Vnext 微服务 常见问题

    1.token问题 原因:拿token和认证token的服务器不一致 2.minio访问报错 minio错误 S3 API Request made to Console port. S3 R 解决方 ...

  3. es从线上库导出数据并导入开发环境

    背景 来了个需求,需要从某个线上es库查询一些数据出来并进行大屏展示.问需求方有没有开发环境的es库,答:没有,说要不直连他们的线上库. 后面想想也行吧,业务方都这么说了,结果开网络的流程被打回了,理 ...

  4. 虚拟IP绑定公网IP访问

    绑定公网 IP 我们目前的虚拟 IP,还不能通过公网的形式进行访问,我们首先,来使用内部的 IP 进行访问看看效果如下: curl 虚拟IP 如上图我访问了两次,第一次访问返回的是 2222 的 ng ...

  5. SqlSugar的Select用法

    Select 位置 正常情况:应该在最后面, 一般是 .Where(..).OrderBy(..).Select(..).ToList() 特殊情况:如果Select不是最后一个位置,则Select要 ...

  6. C/C++ 通用ShellCode的编写与调用

    首先,我们的ShellCode代码需要自定位,因为我们的代码并不是一个完整的EXE可执行程序,他没有导入表无法定位到当前系统中每个函数的虚拟地址,所以我们直接获取到Kernel32.dll的基地址,里 ...

  7. 谁更适合搭配甜点显卡?i7-13700KF、锐龙7 7800X3D对比:游戏相当 生产力Intel强了50%

    一.前言:如果搭配2000元甜点显卡 i7-13700KF和锐龙7 7800X3D谁更有性价比? 现在AMD最受欢迎的处理器无疑是拥有96MB三级缓存的锐龙7 7800X3D,这是一颗专为游戏而生的处 ...

  8. 零基础入门学习Java课堂笔记 ——day06

    面向对象(中) 1.封装 "高内聚,低耦合" 高内聚:类内部的细节自己完成,不允许外部干涉 低耦合:仅暴露少量方法给外部使用 属性私有 在Java中可以通过private关键字给方 ...

  9. 聚石塔的K8s 容器服务使用注意事项,坑的总结

    1. 首先聚石塔是不能使用 8080 端口的,会审核不通过. 2.然而,容器服务默认的却是8080,最彻底的解决方法就是修改成80,注意3个地方: 以上3个地方要严重留意,缺一不可,已经踩了2次坑了, ...

  10. 好书推荐之《JAVA编程思想》

    名人推荐 真是一本透着编程思想的书. 上面的书让你从微观角度了解 Java,而这本书则可以让你从一个宏观角度了解 Java. 这本书和 Java 核心技术的厚度差不多,但这本书的信息密度比较大. 所以 ...