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));
}
}
分享到:
相关推荐
3. **数据类型**:Java有两大类数据类型:基本数据类型(如int、char、boolean等)和引用数据类型(如类、接口和数组)。理解它们的区别和用法是基础。 4. **变量与常量**:变量用于存储数据,常量则一旦定义就不能...
### JAVA入门基础知识详解 #### 一、对象与类的基础概念 在Java编程中,对象(Object)是最基本的概念之一,它是现实世界实体的一种抽象表示。每个对象都有自己的状态和行为,这些状态通常由数据成员(Data ...
完整版java基础入门教程由浅入深讲解 Java语言编程基础 第02章 java数据类型(共40页).ppt 完整版java基础入门教程由浅入深讲解 Java语言编程基础 第03章 运算符与表达式(共23页).ppt 完整版java基础入门教程...
* Java 语言的八种基本数据类型有:byte 字节型、short 短整型、int 整型、long 长整型、float 单精度浮点型、double 双精度浮点型、char 字符型、boolean 型。 * 变量的类型有基本类型和引用类型两种。 * 运算符有...
Educoder题目:Java入门 - 变量与数据类型答案解析
第二章讲解了Java编程基础,包括关键字(如"class")、注释类型(单行、多行和文档注释)、数据类型(如基本数据类型和引用数据类型),以及条件判断和循环结构中的`break`和`continue`语句的使用。 第三章进一步...
Java入门基础源码是针对初学者设计的一套教学资源,旨在帮助零基础的学习者快速掌握Java编程语言。这个教程通过提供源代码实例,让学习者能够亲手实践,从而加深对编程概念的理解。毕向东老师的视频教程是这个学习...
Java基础入门 本文档旨在为初学者提供Java基础知识的概述,涵盖了Java是什么、Java能做什么和Java怎样改变我的生活等问题的答案。 什么是Java? Java是一种高级程序语言,也是一个平台。它具有以下特征:简单、...
学习Java首先要了解它的数据类型,包括基本类型(如int、char)和引用类型(如类、接口)。变量声明、常量定义、运算符的使用,以及流程控制语句(如if-else、for、while)是初学者必须掌握的基础。此外,方法的定义...
Java语言的基础包括语法、变量、数据类型、运算符、流程控制语句等。其中,关键字`public class`用于定义类,`main`方法是程序的入口点。数据类型分为基本类型(如int、float)和引用类型(如类、接口)。流程控制...
包括基本数据类型(如int, double, boolean等)、变量、常量、运算符、流程控制语句(如if-else, switch, for, while等)、方法定义和调用。 4. **类与对象**:Java是一种面向对象的语言,一切皆为对象。类是对象的...
"Java基础入门"这个压缩包提供了学习Java编程的基础资源,包括经典的入门书籍源码和JDK11的中文版API文档。 首先,让我们来了解一下Java API。API(Application Programming Interface)是一系列预先定义的函数,...
"Java入门基础.pdf" 本文档是Java入门基础的学习资源,涵盖Java开发入门、Java编程基础、面向对象、多线程、集合框架、IO流、网络编程、安全加密、反射机制、新特性和内存管理等多方面的内容。 Java开发入门 * ...
"Java入门基础源代码"这个标题表明我们即将探讨的是针对初学者的Java编程基础知识,包括语法、数据类型、控制结构、类与对象等核心概念。通过源代码的形式,学习者可以更直观地理解这些概念,并通过实际操作提升编程...
"最好的Java入门基础书"无疑为新手提供了宝贵的资源,帮助他们构建坚实的编程基础。这本书可能包含了Java语言的基本概念、语法、数据类型、控制结构、类与对象等核心主题。 1. **Java语言简介**:Java是一种跨平台...
Java入门基础教程是针对初学者精心编排的一套学习资源,旨在帮助新手快速掌握Java编程语言的基本概念和技能。这份教程包含的“Java基础教程.pdf”文档,将全面讲解Java的核心概念,为后续深入学习打下坚实的基础。 ...
然后,会讲解Java的基本语法,如数据类型(包括原始类型和引用类型)、变量声明、操作符、控制流程(if语句、for循环、while循环)、方法定义和调用。还会介绍如何编写并运行第一个Java程序——经典的"Hello, World!...
本文将深入探讨“Java编程基础知识入门:变量与数据类型”这一主题,这是学习Java的第一步,也是构建程序逻辑的基础。 首先,我们要理解什么是变量。在Java中,变量是存储数据的容器,它有一个特定的名称(称为变量...
Java入门基础是编程初学者踏入IT世界的敲门砖,它主要涵盖了Java语言的基本概念、语法结构和编程思想。本教程是大学教师专为学生精心设计的,旨在通过易懂且经典的实例,帮助初学者建立起坚实的Java编程基础。下面将...