`

Java入门 基础数据类型

阅读更多

 

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 入门 基础 代码

    3. **数据类型**:Java有两大类数据类型:基本数据类型(如int、char、boolean等)和引用数据类型(如类、接口和数组)。理解它们的区别和用法是基础。 4. **变量与常量**:变量用于存储数据,常量则一旦定义就不能...

    JAVA入门基础知识

    ### JAVA入门基础知识详解 #### 一、对象与类的基础概念 在Java编程中,对象(Object)是最基本的概念之一,它是现实世界实体的一种抽象表示。每个对象都有自己的状态和行为,这些状态通常由数据成员(Data ...

    完整版java基础入门教程由浅入深讲解 Java语言编程基础 含辅助PPT资料 全套PPT课件 共15个章节.rar

    完整版java基础入门教程由浅入深讲解 Java语言编程基础 第02章 java数据类型(共40页).ppt 完整版java基础入门教程由浅入深讲解 Java语言编程基础 第03章 运算符与表达式(共23页).ppt 完整版java基础入门教程...

    《Java基础入门》-课后习题答案.doc

    * Java 语言的八种基本数据类型有:byte 字节型、short 短整型、int 整型、long 长整型、float 单精度浮点型、double 双精度浮点型、char 字符型、boolean 型。 * 变量的类型有基本类型和引用类型两种。 * 运算符有...

    Educoder题目:Java入门 - 变量与数据类型答案解析.md

    Educoder题目:Java入门 - 变量与数据类型答案解析

    《Java基础入门(第3版)》(Java):课后答案-docx文档

    第二章讲解了Java编程基础,包括关键字(如"class")、注释类型(单行、多行和文档注释)、数据类型(如基本数据类型和引用数据类型),以及条件判断和循环结构中的`break`和`continue`语句的使用。 第三章进一步...

    java入门基础源码

    Java入门基础源码是针对初学者设计的一套教学资源,旨在帮助零基础的学习者快速掌握Java编程语言。这个教程通过提供源代码实例,让学习者能够亲手实践,从而加深对编程概念的理解。毕向东老师的视频教程是这个学习...

    Java基础入门.pdf

    Java基础入门 本文档旨在为初学者提供Java基础知识的概述,涵盖了Java是什么、Java能做什么和Java怎样改变我的生活等问题的答案。 什么是Java? Java是一种高级程序语言,也是一个平台。它具有以下特征:简单、...

    java入门基础课件

    学习Java首先要了解它的数据类型,包括基本类型(如int、char)和引用类型(如类、接口)。变量声明、常量定义、运算符的使用,以及流程控制语句(如if-else、for、while)是初学者必须掌握的基础。此外,方法的定义...

    java 入门 基础 课件 ppt

    Java语言的基础包括语法、变量、数据类型、运算符、流程控制语句等。其中,关键字`public class`用于定义类,`main`方法是程序的入口点。数据类型分为基本类型(如int、float)和引用类型(如类、接口)。流程控制...

    JAVA基础入门到精通pdf

    包括基本数据类型(如int, double, boolean等)、变量、常量、运算符、流程控制语句(如if-else, switch, for, while等)、方法定义和调用。 4. **类与对象**:Java是一种面向对象的语言,一切皆为对象。类是对象的...

    Java基础入门.rar

    "Java基础入门"这个压缩包提供了学习Java编程的基础资源,包括经典的入门书籍源码和JDK11的中文版API文档。 首先,让我们来了解一下Java API。API(Application Programming Interface)是一系列预先定义的函数,...

    Java入门基础.pdf

    "Java入门基础.pdf" 本文档是Java入门基础的学习资源,涵盖Java开发入门、Java编程基础、面向对象、多线程、集合框架、IO流、网络编程、安全加密、反射机制、新特性和内存管理等多方面的内容。 Java开发入门 * ...

    Java入门基础源代码

    "Java入门基础源代码"这个标题表明我们即将探讨的是针对初学者的Java编程基础知识,包括语法、数据类型、控制结构、类与对象等核心概念。通过源代码的形式,学习者可以更直观地理解这些概念,并通过实际操作提升编程...

    最好的java入门基础书

    "最好的Java入门基础书"无疑为新手提供了宝贵的资源,帮助他们构建坚实的编程基础。这本书可能包含了Java语言的基本概念、语法、数据类型、控制结构、类与对象等核心主题。 1. **Java语言简介**:Java是一种跨平台...

    java入门基础教程.zip

    Java入门基础教程是针对初学者精心编排的一套学习资源,旨在帮助新手快速掌握Java编程语言的基本概念和技能。这份教程包含的“Java基础教程.pdf”文档,将全面讲解Java的核心概念,为后续深入学习打下坚实的基础。 ...

    Java基础入门教程

    然后,会讲解Java的基本语法,如数据类型(包括原始类型和引用类型)、变量声明、操作符、控制流程(if语句、for循环、while循环)、方法定义和调用。还会介绍如何编写并运行第一个Java程序——经典的"Hello, World!...

    01、Java编程基础知识入门:变量与数据类型

    本文将深入探讨“Java编程基础知识入门:变量与数据类型”这一主题,这是学习Java的第一步,也是构建程序逻辑的基础。 首先,我们要理解什么是变量。在Java中,变量是存储数据的容器,它有一个特定的名称(称为变量...

    java入门基础

    Java入门基础是编程初学者踏入IT世界的敲门砖,它主要涵盖了Java语言的基本概念、语法结构和编程思想。本教程是大学教师专为学生精心设计的,旨在通过易懂且经典的实例,帮助初学者建立起坚实的Java编程基础。下面将...

Global site tag (gtag.js) - Google Analytics