大的转换小的自动转换

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

l 自动类型转换

表示范围小的数据类型转换成范围大的数据类型,这种方式称为自动类型转换

自动类型转换格式:

范围大的数据类型 变量 = 范围小的数据类型值;

如:

double d = 1000;

int i = 100;

double d2 = i;

l 强制类型转换

表示范围大的数据类型转换成范围小的数据类型,这种方式称为强制类型转换

强制类型转换格式:

范围小的数据类型  变量 = (范围小的数据类型) 范围大的数据类型值;

如:

int  i = (int)6.718;   //i的值为6

double  d = 3.14;

int  i2 = (int)d;     //i2的值为3

1.1 算术运算符

我们在使用算术运算符时,记得要注意下列事项:

l 加法运算符在连接字符串时要注意,只有直接与字符串相加才会转成字符串。

l 除法“/”当两边为整数时,取整数部分,舍余数。当其中一边为浮点型时,按正常规则相除。

l “%”为整除取余符号,小数取余没有意义。结果符号与被取余符号相同。

l 整数做被除数,0不能做除数,否则报错。

赋值运算符

注意:诸如+=这样形式的赋值运算符,会将结果自动强转成等号左边的数据类型。

比较运算符

运算符

运算规则

范例

结果

+

正号

+3

3

+

2+3

5

+

连接字符串

“中”+“国”

“中国”

-

负号

int a=3;-a

-3

-

3-1

2

*

2*3

6

/

5/2

2

%

取模

5%2

1

++

自增

int a=1;a++/++a

2

--

自减

int b=3;a--/--a

2

    //由小类型转大类型/*int i=520;double j=i;System.out.println(j);*///由大类型转小类型/*double a=2.9;int b=(int)a;System.out.println(b);*///运算符+拼接字符串/*int a=1;int b=2;//结果是a+b的和为12//双引号""就是个传染病,谁+""谁就是字符串,无论在前再后,都会成串,除非"a+b的和为"+(a+b)加个括号先算出来a+b的值,或者设置int sum=a+b;然后"a+b的和为"+sumSystem.out.println("a+b的和为"+a+b);*///运算符  / 除号//俩int除是不能有浮点的,结果为4//虽然再int a=9后面加d也可以但这样就成了double a=9d;所以最简单的方式就是再输出变量*1.0/*int a=9;int b=2;System.out.println(a*1.0/b);

class Demo01
{public static void main(String[] args) {//由小类型转大类型int i=520;double j=i;System.out.println(j);  }
}
这是打印值
class Demo01
{public static void main(String[] args) {//由小类型转大类型int i=520;double j=i;System.out.println(“j”);}
}
这是打印字符串

class Demo01

{

public static void main(String[] args)

{

//由小类型转大类型

int i=520;

double j=i;

System.out.println(j);

}

}

这是打印值

class Demo01

{

public static void main(String[] args)

{

//由小类型转大类型

int i=520;

double j=i;

System.out.println(“j”);

}

}

这是打印字符串

转载于:https://www.cnblogs.com/pandam/p/10830788.html

java第一 ++--相关推荐

  1. 90 亿美元的“Java 第一版权案”终落幕:谷歌胜,甲骨文败!

    整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 谷歌与甲骨文之间 90 亿美元的版权纠纷官司,打了十几年,终于以反转的结局收尾了! 在此期间,美国联邦巡回上诉专门法院(U.S.Cour ...

  2. java - 第一阶段总结

    java - 第一阶段总结 递归 递归:能不用就不用,因为效率极低 package over; //递归 public class Fi {public static void main(String ...

  3. 哪家中国公司为Java 16贡献最多?Java第一大厂居然不是第一的...

    3月16日,Java16正式发布,前几天小编刚给大家介绍过Java16的新特性,还没有了解的小伙伴点这里:Java 16 正式发布!你还学得动吗? 同时很多小伙伴说自己还在用着Java8,这其中原因, ...

  4. 20165235 Java第一周学习总结

    (# 20165235 Java第一周学习总结 Ubuntu下git的安装与使用 首先Ubuntu下git的安装,使用sudo apt-get install git下载Ubuntu,下载完成后可以用 ...

  5. 复习Java第一个项目学生信息管理系统 04(权限管理和动态挂菜单功能) python简单爬数据实例Java面试题三次握手和四次挥手生活【记录一个咸鱼大学生三个月的奋进生活】016

    记录一个咸鱼大学生三个月的奋进生活016 复习Java(学生信息管理系统04权限管理和动态挂菜单功能) 改写MainFrame的构造方法 新增LoginFrame的验证登录是否成功的代码 新增Logi ...

  6. 北大青鸟java第一单元项目_北大青鸟java第一单元项目迷你TXT小说阅读器

    [实例简介] 自用 已通过老师检测 得分88分 北大青鸟java第一单元项目迷你TXT小说阅读器,可以作为java se学习项目也可以作为其他项目,项目完整可直接运行 [实例截图] [核心代码] TX ...

  7. 十大最易受攻击的软件 Java第一Adobe第三

    本文讲的是十大最易受攻击的软件 Java第一Adobe第三,一份最近的区域性调查报告显示,美国个人电脑上安装的软件中,甲骨文公司的Java,苹果公司的QuickTime,以及Adobe公司的PDF阅读 ...

  8. 学习总结 Java第一章

    Java 第一章 1. Java语言特点 简单性 .解释性.面向对象.高性能.分布式处理.多线程.健壮性.动态.结构中立. 安全性 开源.跨平台(比较突出的特点) 2. JDK , JRE , JVM ...

  9. java 第一弹:最新Oracle JDK 下载安装与配置环境变量

    java 第一弹:最新Oracle JDK 下载安装与配置环境变量 1.下载网站甲骨文官网https://www.oracle.com/java/technologies/javase-downloa ...

  10. Java 第一阶段建立编程思想 【房屋出租系统】

    Java 第一阶段建立编程思想 [房屋出租系统] 1. 项目需求说明 2. 项目界面 1. 主菜单 2. 新增房源 3. 查找房源 4. 删除房源 5. 修改房源 6. 房屋列表 7. 退出系统 3. ...

最新文章

  1. Cesar竞赛平台项目中期总结
  2. 外部接口需求怎么写_软件需求规约怎么写
  3. ORACLE TEXT DATASTORE PREFERENCE(七)
  4. Android的面孔_Actiyity
  5. 豪横C4D电商实用素材,从此横着走
  6. Linux设置自动关机
  7. Python编程小记:基本语法
  8. .net core 中的[FromBody]和[FromFrom]的区别
  9. 淘宝链接转换成淘宝客链接--PHP
  10. 安装kubernetes_如何在Kubernetes中安装和使用Linkerd
  11. 深度学习-BP神经网络
  12. 开源项目you-get的下载和使用、使用Cookie、配置ffmpeg
  13. 2018年大连民族大学全国计算机,走进高校:大连民族大学(附2019各省录取线)...
  14. 【uni-app】H5的返回拦截经验分享
  15. 时光易逝,岁月荏苒----2019年自我总结
  16. 十年沉淀,回头发觉我当年面试 “Android” 竟然这么难!
  17. SOP运营的六大好处
  18. JCcreator 4.5 注册码
  19. python网页爬虫漫画案例_python实现网络段子页爬虫案例
  20. 源于Design Pattern Explanation with C++ Implementation的 设计模式 C++

热门文章

  1. qt使用动画提示正在载中
  2. BugkuCTF-MISC题linux与linux2
  3. 幻兽天下修复版java_宠物天下四-幻兽天下
  4. 仪表盘刻度调整_惊艳了我的仪表盘 那些年我遇到最美的“面孔”
  5. linux启动tongweb命令,linux7开机自启动东方通tongweb
  6. matlab 类 继承,继承MATLAB中的密封类
  7. linux qtcreator输入中文,新版QT creator下解决fcitx无法输入中文问题(QTcreatorV4.1.0)...
  8. linux将日期和日历信息追加到文件中_Linux常用指令
  9. mysql编码转换工具_mysql编码转换搞定
  10. java io 转换流_Java编程IO流中的转换流