package hello;
public class HelloJava {
/**
* @param args
*
* java中的数字类型包括 boolean,byte,char,short,int,long,float,double
*
*/
public static void main(String[] args) {
boolean bValue = true;
System.out.println(String.format("bValue is %1s", bValue));
byte byteValue = 1;
System.out.println(String.format("byteValue is %1s", byteValue));
int intValue = 1 << 31;
System.out.println(String.format("1<<31 is %1s", intValue));
long longValue = Long.MAX_VALUE;
System.out.println(String.format("1<<61 is %1s",longValue));
char c = 'a';
System.out.println(String.format("c is %s",c));
char chineseChar = '中';
System.out.println(String.format("chineseChar is %1s",chineseChar));
short shortValue = Short.MIN_VALUE;
System.out.println(String.format("shortValue is %1s",shortValue));
//7到8位有效数字
float pi = 3.14159262f;
System.out.println(String.format("pi is %s",pi));
//15-16为有效数字
double piDouble = 3.14159262;
System.out.println(String.format("pi is %s",piDouble));
//这些基础类型都有对应的类,int对应Integer
String strInt = "123,456";
try{
int intParsed = Integer.parseInt(strInt);
System.out.println(String.format("intParsed is %s", intParsed));
}catch(NumberFormatException formatEx){
System.out.println(String.format("格式错误:%s",strInt));
}
String strCorrectInt = "123";
int parsedValue = Integer.parseInt(strCorrectInt);
System.out.println(String.format("parsedValue is %s",parsedValue));
//http://liumin1939.iteye.com/blog/271245
//parseInt和valueOf一样,在valueOf的内部调用了parseInt
//long对应Long
//short对应Short
//char对应Character
//float对应Float
//double 对应Double
//类型转换,短类型向长类型转换时可以隐式转换;长类型像短类型方向转换时必须显示转换
short shortA = 10;
//隐式转换
int intA = shortA;
//显示转换
short shortB = (short)intA;
//溢出
short a = Short.MAX_VALUE;
//溢出了但是没有异常 http://www.iteye.com/problems/83200
a += 1;
System.out.println(String.format("a is %s",a));
}
}
分享到:
相关推荐
完整版java基础入门教程由浅入深讲解 Java语言编程基础 第02章 java数据类型(共40页).ppt 完整版java基础入门教程由浅入深讲解 Java语言编程基础 第03章 运算符与表达式(共23页).ppt 完整版java基础入门教程...
Educoder题目:Java入门 - 变量与数据类型答案解析
数据类型和运算符(共19页).ppt 推荐优质Java课程 疯狂Java语言编程 Java入门到进阶教程 04.流程控制和数组(共33页).ppt 推荐优质Java课程 疯狂Java语言编程 Java入门到进阶教程 05.面向对象(上)(共35页).ppt ...
北京动力节点-Java编程零基础教程-068-Java基本语法-数据类型转换-int向byte、short、char型变量赋值.avi 北京动力节点-Java编程零基础教程-069-Java基本语法-数据类型转换-byte、short、char型数据间的运算.avi ...
第 一 章 Java概 述 § 1.1 Java语 言 出 现 的 背景 、 影 响 及 应 用 前 景 一 、 背 景 最 近 一 年 多 来 ,在 Internet上 出 现 的 特 别 吸 引 人 的 事 件 就是 Ja va语 言 和 用 Java编 写 的 浏 览 器...
从入门到精通,每一步都对应pdf文档和java代码 1.Java编程规范.pdf 2.Java基础语法.pdf ...5,Java标识符与数据类型pdf及源代码 。。。。。 18,Java-简单开发pdf,Animation.java 19,Java并发编程实战.pdf及源代码
Java基础第一章
《Java入门1·2·3:一个老鸟的Java学习心得》适合广大想学习一门编程语言的读者、没有任何基础的Java入门读者、Java自学人员、从其他语言转向Java语言的读者、大中专院校的学生和社会培训学生。
│ 009_Java编程基础_八种基本数据类型.mp4 │ 011_Java编程基础_基本数据类型转换.mp4 │ 014_Java编程基础_逻辑运算符与示例.mp4 │ 015_Java编程基础_位运算符与变量交换.mp4 │ 016_Java编程基础_三目...
java入门教程:数据类型_运行时常量池.docx
JAVA入门(1) 什么是JAVA Java入门(2) 面向对象的程序设计 Java入门(3) 准备JAVA编程环境 Java入门(4) 第一个Java程序 ...Java入门(6) Java数据类型 Java入门(7) Java流程控制 Java入门(8) 创建新类 ……
009_Java编程基础八种基本数据类型.mp4 010_Java编程基础进制与转换.mp4 011_Java编程基础基本数据类型转换.mp4 012_Java编程基础关键字与转义字符.mp4 013_Java编程基础算术赋值关系运算符.mp4 014_Java编程...
java入门教程:数据类型_Java理论与实践如何正确使用Volatile变量.docx
JAVA入门教程课程PPT,涵盖了java基本入门,基本数据类型,常用java类,数据库、网络,多线程等
详细讲解了java的数据类型,对于java入门的朋友非常有价值。
java入门教程:数据类型_设置GC新生代区大小.docx
数据类型和运算符(共19页).ppt 推荐优质Java课程 疯狂Java语言编程 Java入门到进阶教程 04.流程控制和数组(共33页).ppt 推荐优质Java课程 疯狂Java语言编程 Java入门到进阶教程 05.面向对象(上)(共35页).ppt ...
数据类型和运算符(共19页).ppt 推荐优质Java课程 疯狂Java语言编程 Java入门到进阶教程 04.流程控制和数组(共33页).ppt 推荐优质Java课程 疯狂Java语言编程 Java入门到进阶教程 05.面向对象(上)(共35页).ppt ...
本书是一本与众不同的Java入门好书。作者以独特的视角,向Java...本书适合广大想学习一门编程语言的读者、没有任何基础的Java入门读者、Java自学人员、从其他语言转向Java语言的读者、大中专院校的学生和社会培训学生。