1.下列代码的输出结果是:()(单选)

public static voidmain(String[] args){double money = 3.0;

money-= 2.9;

System.out.println(money);

}

A. 0.1

B. 0.099

C. 0

D.0.10000000000000009

答案:D

解析:2.9转换为二进制数时进行运算,会丢失精度

2.下列数据类型转换,必须进行强制类型转换的是:()

A.byte→int

B.short→long

C.float→double

D.int→char

答案:D

解析:数据类型转换:(反过来转换要强制转型,可能会丢失精度)

char→

byte→short→int→long→float→double

3.下列赋值语句中,正确的是:()

A.byte b1 = 10, b2 = 20; byte b=b1+b2;

B.byte b1 = 10, b2 = 20; byte b=b1+20;

C.byte b1 = 10, b2 = 20; byte b=b2+10;

D.byte b1 = 10; byte b=++b1;

答案:D

详解:两个字面量相加为char或者int

变量和字面量相加只能为int类型

变量和变量相加只能为int

byte 与 byte(或short、char)类型进行运算时会自动转换为int类型,两个int类型相加之后也是int类型,需强制转换为byte类型

拓展运算符(++,--,+=,-=,*=等)不改变数据类型,但可能会丢失精度

byte b = ++b1; 等价于 byte b =(byte)(b1+1);

每日笔记:Java中,字符串在不同字符编码中字母和汉字占字节数情况:

①Unicode:字母 2    汉字 2   占位符 2

②GBK:  字母1   汉字2

③UTF-8:字母1  汉字3

java初级联系_Java基础练习1(数据类型转换)相关推荐

  1. java初级培训_Java基础培训课件.ppt

    一个实例程序 Java程序的构成 数据类型.变量和常量 运算符和表达式 流程控制 一个实例程序 package org.seandeng.other; import java.util.Date; p ...

  2. [JAVA EE] JPA技术基础:完成数据列表的删除

    接上一篇:[JAVA EE] JPA技术基础:完成数据列表显示 本章完成数据列表的删除 修改 UserController.java package com.example.demo.controll ...

  3. java什么是显示类型转换_【Java的显示转换方法是什么?这种数据类型转换就要这样操作】- 环球网校...

    [摘要]数据类型转换,有助于开发者和用户之间的交流,我希望大家一定要了解Java的显示转换方法是什么?这种数据类型转换就要这样操作,今天小编就带大家看看Java的显示转换方法是什么?这种数据类型转换就 ...

  4. 第三次学JAVA再学不好就吃翔(part5)--基础语法之数据类型转换

    学习笔记,仅供参考 文章目录 JAVA基础语法 数据类型转换之隐式转换 数据类型转换之强制转换 JAVA基础语法 数据类型转换之隐式转换 byte类型转换为int类型 class TypeConver ...

  5. java 抽象类语法_JAVA基础语法8--多态/抽象类/抽象方法

    多态 继承.封装.多态.抽象是面向对象编程的四大基本特征.封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提条件下,改变类的内部结构,同时保护了数据.继承是为了重用父类代码,同时为多态做准备.那 ...

  6. java冰法_Java基础学习笔记二 Java基础语法

    注释 注释用来解释和说明程序的文字,注释是不会被执行的. 单行注释 //这是一条单行注释 public int i; 多行注释 /*这是 * 一段注释, * 它跨越了多个行*/ public void ...

  7. java分层命名_JAVA基础篇(5)-POJO的命名规则

    源起于alibaba的开发手册类的命名规范 参考自--知乎上的回答 变脸命名规范 不同类型的对象在架构设计中用于不同的用途,如下的分层架构表示各个POJO的用途.为什么要在分层架构中国,定义这些POJ ...

  8. java jdbc 批处理_Java JDBC批处理插入数据操作

    在此笔记里,我们将看到我们如何可以使用像Statement和PreparedStatement JDBC API来批量在任何数据库中插入数据.此外,我们将努力探索一些场景,如在内存不足时正常运行,以及 ...

  9. java 内存分布_java的各类型数据在内存中分配情况详解_

    1. 有这样一种说法,如今争锋于IT战场的两大势力,MS一族偏重于底层实现,Java一族偏重于系统架构.说法根据无从考证,但从两大势力各自的社区力量和图书市场已有佳作不难看出,此说法不虚,但掌握Jav ...

最新文章

  1. android任务管理,安卓下载任务管理
  2. 【OpenGL】用OpenGL shader实现将YUV(YUV420,YV12)转RGB-(直接调用GPU实现,纯硬件方式,效率高)...
  3. SAS在金融中的应用七
  4. 本计算机的英文意思,电脑的英文什么意思最新见解
  5. python 反爬策略_如何应对网站反爬虫策略?如何高效地爬大量数据?
  6. java 数组协变_java 数组协变
  7. jQuery特效:实现微博发布界面
  8. 190126每日一句
  9. java HTML5 学习资料汇总
  10. 计算机无法安装dx11,Windows10系统DX11正确的安装路径是什么?
  11. office计算机高级应用,Office办公软件高级应用(大学计算机二级考试标准教程)...
  12. php fpm 报错,php-fpm报错
  13. ElasticSearch 学习(二)—— IK 分词器和 Kibana
  14. Android studio百度地图之定位到国外
  15. smaa github iryoku
  16. nginx image_filter模块415问题
  17. java实现图片验证码_JAVA实现图片验证码
  18. 数组中出现次数超过一半的数字
  19. Cadence Allegro调整丝印技巧-先自动调整再手动微调图文教程及视频演示
  20. G - Gluttonous Goop

热门文章

  1. jsp中获取上个页面传过来的参数的值的方式
  2. 性能架构师看IT之家的性能问题及解法
  3. SWUST OJ4:迷宫问题
  4. 传奇服务器账号禁止登陆,传奇私服网关禁止登陆
  5. Unity 的用UnityEvent来自定义触发方式
  6. 以AI绩效管理切入产研赛道,方云智能获近千万元天使轮融资
  7. 旧金山oracle park,周末玩什么?我们来告诉你!旧金山湾区活动汇总
  8. 鸿蒙os系统3.0体验,华为鸿蒙OS系统体验,和安卓系统差距很大,你愿意升级吗?...
  9. linux网络测速qerf,yabo413.com
  10. 如何挑选一款合适的移动硬盘