1.占位符{} static void Main() { double t = 10.12; Console.WriteLine("这是double数据类型{0}",t); Console.ReadKey(); } 2.控制输出小数点两位 static void Main() { double t ...
分类:
其他好文 时间:
2017-04-01 12:21:36
阅读次数:
129
多行注释、单行注释、制表符、换行符/* */ // \t \n int a=10;double b=a;//int-->double自动类型转换 double c=10.33;int d=(int)c;//double-->int强制类型转换 import java.util.Scanner;Sca ...
分类:
编程语言 时间:
2017-03-29 23:07:45
阅读次数:
217
自动类型转换遵循下面的规则: 若参与运算的数据类型不同,则先转换成同一类型,然后进行运算。 转换按数据长度增加的方向进行,以保证精度不降低。例如int型和long型运算时,先把int量转成long型后再进行运算。 所有的浮点运算都是以双精度进行的,即使仅含float单精度量运算的表达式,也要先转换成 ...
分类:
编程语言 时间:
2017-03-24 12:14:34
阅读次数:
214
刚刚看到的一道面试题,第一眼看很简单,就一个三元运算符,如果你觉得输出的结果是9,那就中了这道题的陷阱了,注意下“((a<5) ? 10.9 : 9)”,里面有一个10.9,而后面跟了一个9,这是java就会根据运算符的精确度类型进行自动类型转换,由于前面有一个10.9,所以后面的9会被转换成9.0 ...
分类:
编程语言 时间:
2017-03-19 17:27:48
阅读次数:
259
自动类型转换:容量小的类型自动转换为容量大的数据类型。数据类型按容量大小排序为: byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型 1.各种进制的表现形式和特点 二进制,八进制,十进制,十六进制 二进制:计算机底层都是用二进制来储存,运算的. 二进制与十进制的转换 ...
分类:
编程语言 时间:
2017-03-16 21:44:59
阅读次数:
179
多态——对象的多种形态(继承是多态实现的基础) 引用类型转换 Dog类和Cat类都继承Animal类 执行结果: 无法转换为Cat类型 抽象类 执行结果: 用键盘打电话 用语音打电话 接口 执行结果: 游戏机能够打游戏 12 ...
分类:
编程语言 时间:
2017-03-12 23:32:26
阅读次数:
174
变量之间的类型转换主要包括自动类型转换和强制类型转换。 1、自动类型转换:当容量小的数据类型与容量大的数据类型做运算时,容量小的会自动的转换成容量大的类型。 【知识点】: a)char,byte,short > int > long > float > double > String b)那是不是有 ...
分类:
编程语言 时间:
2017-03-12 10:47:54
阅读次数:
188
一、自动类型转换 容量小的数据类型可以自动转换成容量大的数据类型,这里的容量指的是基本类型的表数范围而不是占用的存储空间。 如下图所示,黑色的表示无数据丢失的自动类型转型,红色的表示在转型的时候可能会精度丢失(但是编译的时候不会报错)。布尔类型不能做任何的类型转换。 public class Tes... ...
分类:
其他好文 时间:
2017-03-07 22:35:26
阅读次数:
208
数据类型的转换分为俩中:自动类型的转换(小转大),强制类型的转换(大转小) package com.java.chap02; public class Demo05 { public static void main(String[] args) { // 自动类型转换 short s=1; int ...
分类:
其他好文 时间:
2017-02-26 23:57:02
阅读次数:
335
众所周知Java中的数据类型是强数据类型,基本数据类型之间的转换尤其固定的规则,当数据宽度比较窄的数据类型(如int)转换成数据类型比较宽的数据类型时(如double),则窄的数据类型会加宽,可以完成自动类型转换,这称为隐式转换。如:以下代码没有任何问题,结果也是正确的..
分类:
编程语言 时间:
2017-02-24 19:54:27
阅读次数:
218