`
x125521853
  • 浏览: 72660 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

第二章 基本数据类型

阅读更多

一:八种基本类型

      短整形(short)、整形(int)、长整形(long)、字节型(byte)、单精度浮点型(float)、双精度浮点型(double)、布尔型(boolean)、字符型(char)

     分为四组

     整形:整形、整形、短整形、长整形 

        整型类型       存储需求        值的范围 
       byte字节型      1字节       -128 ~~ 127
       short短整型     2字节       -32768 ~~ 32767
       int整型           4字节       -2147483648 ~~ 
       long长整型      8字节    -9223372036854775808 ~~223372036854775807
      

     浮点型:单精度浮点型、双精度浮点型

        类型        存储需求         保留小数位
        float         4字节           32 6-7位(小数点后)
       double       8字节           64 15位小数(小数点后)


     布尔型:布尔型      

     字符型:字符型

 

二:常量

     十进制:0,1,2,3,4,5,6,7,8,9,10,11,12…都是十进制的常量 
     八进制:八进制客流量只能用0,1,2,3,4,5,6,7来表示,且只能用0作为首位,例如012,02,06都是八进制整型常量.

     十六进制.十六进制常量只能用0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f来表示,且只能用0x或0X开始,例如0x9,0Xa9,0x45E都是十六进制整型常量

     浮点型常量 :
         小数就是浮点型常量,如2.53,  9.13455等小数.
     布尔型常量 :
         布尔型常量表示逻辑值,不是真就是假, 只有两个值: true 或 false 
     字符型常量:
         单个字母或符号,必须包含在单引号内’’,如’a’,
‘@’… 
     字符串常量:

         Java通过双引号把一连串的字符括起来的形式表示字符串常量.如:"World”, “Hello”


三: 变量使用需要注意的地方
    声明long, float, double 类型的变量时,在常量后面对应加上”L”,”F”,”D”,以示区分常量类型
    变量要先声明,后使用,使用之前一定要初始化。
    使用整型变量时,要避免值大小超过范围,否则就会产生“内存溢出”。

 

四:Java变量命名规范

   变量的名字必须小写开头,后面的单词用大写开头。
   如:int userName;
   注意:不要用Java中关键字命名为变量名。

 

 


五:基本数据之间的类型转换
   自动类型转换和强制类型转换
   自动类型转换:1.小类型可以赋值给大类型。2.大类型不可以赋值给小类型.
   强制类型转换:如果强制将float,double类型的值转换成int,long型,就会将小数全部忽略.

 

 

六:数据类型自动提升
   short型或byte型自动提升为int型
   long为long型
   float为float型
   double为double型


七:变量的作用域
   变量的作用域只对该变量所在的大括号范围内有效,即在哪个大括号内定义,就在哪个大括号内有效。


八:基本数据类型的对象包装类
   基本类型---------->类
    byte ----------->Byte
    short ---------->Short
    int ------------>Integer
    long ----------->Long
    char ----------->Character
    float ---------->Float
    double --------->Double


示例:
  1.//文件名:Demo1.java
  

class Demo1 {
	public static void main(String[] args) {
		int a; // 定义一个整型变量a
		byte b; // 定义一个字节型变量b
		a = 300; // 将300赋给a
		b = (byte) a; // 将a变量的值强制转换成byte型
		System.out.println(b);
	}
}

 

 

  2.//文件名:Demo2.java   

class Demo2 {
	public static void main(String[] args) {
		// 声明变量
		boolean a;
		boolean b;

		// 变量初始化
		a = true;
		b = false;

		// 打印变量值
		System.out.println("a 的值是:" + a);
		System.out.println("b 的值是:" + b);

	}

}

 

 

  3.//文件名:Demo3.java  

class Demo3 {
	public static void main(String[] args) {
		int a = 100;
		int b = 200;
		{
			int x = 5;
			int y = 6;
		}
		b = a + y;
		System.out.println(b);
	}
}
/*编译器把变量y视作是一个没有定义就使用的变量,变量的作用域只对该变量所在的大括号范围内有效.*/

 

  4.//文件名:Demo4.java  

class Demo4 {
	public static void main(String[] args) {
		// 定义变量
		byte a;
		int b;
		short c;
		long d;
		float e;
		double f;
		
		// 对变量进行初始化
		a = 100;
		b = a;
		c = a;
		d = a;
		e = a;
		f = a;

		// 输出
		System.out.println("b的值为:" + b);
		System.out.println("c的值为:" + c);
		System.out.println("d的值为:" + d);
		System.out.println("e的值为:" + e);
		System.out.println("f的值为:" + f);
	}
}

 

  5.//文件名:Demo5.java  

class Demo5 {
	public static void main(String[] args) {
		// 定义一个整型变量i
		int i;
		// 定义一个整型变量k
		int k;
		// 定义一个整型变量a
		int a;
		// 定义一个整型变量d
		int d;
		// 定义整型变量i,把整型变量最大值2147483647赋值给变量i
		i = 2147483647;
		// 定义整型变量i,把整型变量最小值-2147483648赋值给变量k
		k = -2147483648;
		// 把变量i的值加1,结果赋给变量a
		a = i + 1; // 这里保存的时候就是错误的结果
		// 把变量k的值减1,结果赋值给变量d
		d = k - 1;
		// 输出变量a的值
		System.out.println(a); // 2147483648
		// 输出变量d的值
		System.out.println(d); // -2147483649
	}
}

 

  6.//文件名:Demo6.java 

class Demo6 {
	public static void main(String[] args) {
		// 定义一个名为a的单精度变量
		float a;
		// 定义一个名为b的单精度变量
		float b;
		// 定义一个名为c的双精度变量
		double c;
		// 定义一个名为d的双精度变量
		double d;
		// 把值20.1赋予给变量a
		a = 20.1F; // 在常量后加上"F",代表是一个float型常量
		// 把值-10.13455赋予变量b
		b = -10.13455F;
		// 把值-100.64656赋予变量c
		c = -100.64656D; // 在常量后加上"D",代表是一个double型常量,如果一个小数常量不加"F"或"D",默认为double型常量
		// 把值3.27赋予变量d
		d = 3.27D;
		// 输出这些变量
		System.out.println("a的值为:" + a);
		System.out.println("b的值为:" + b);
		System.out.println("c的值为:" + c);
		System.out.println("d的值为:" + d);
	}
}

 

  7.//文件名:Demo7.java  

class Demo7 {
	public static void main(String[] args) {
		int i;
		int j;
		double d;
		float f;
		d = 15.145236895D;
		f = 1.9354F;
		i = (int) d; // 将d的值强制转换成int型
		j = (int) f; // 将f的值强制转换成int型
		System.out.println("将d的值强制转换成int型后,值为:" + i);
		System.out.println("将f的值强制转换成int型后,值为:" + j);
	}
}

 

  8.//文件名:Demo8.java  

class Demo8 {
	public static void main(String[] args) {
		// 打印出换行,\,'
		System.out.println("\\\\");
		System.out.println("\'");
		System.out.println("\"");
		System.out.print("\n");
		System.out.println("\tasdfasd");
	}
}

 

 

分享到:
评论

相关推荐

    c程序设计基础第二章基本数据类型与表达式.pptx

    在"第二章 基本数据类型与表达式"中,主要讲解了以下几个核心知识点: 1. **词法记号和标识符**: - C++字符集包括英文字母、数字字符和一系列特殊字符,如运算符和分隔符。 - 关键字是C++预先定义的特殊标识符,...

    第二章 基本数据类型和简单程序设计.doc

    第二章 基本数据类型和简单程序设计

    面向对象程度设计基础课件 02 第二章 基本数据类型.ppt

    面向对象程序设计基础课件第二章主要探讨了基本数据类型及其相关概念。数据类型在编程中扮演着至关重要的角色,它决定了数据的性质、占用内存的大小、取值范围以及可进行的操作。C++是一种强类型语言,意味着在编译...

    第二章基本数据类型和运算[参考].pdf

    本章主要讨论了这些基本数据类型的表示和运算规则。 1. 字符串常量:字符串常量是由双引号包围的一系列字符,如"ABC"。在C语言中,字符串常量末尾会自动添加一个空字符`\0`,所以字符串"ABC"在内存中实际占用4个...

    C++Primer第二章变量和基本类型思维导图

    C++Primer第二章变量与基本类型总结的思维导图,可用xmind打开

    S1-使用Java语言理解程序逻辑-第二章变量、数据类型和运算符

    在本课程“S1-使用Java语言理解程序逻辑-第二章变量、数据类型和运算符”中,我们将深入探讨Java编程的基础,特别是关注变量、数据类型以及运算符的使用。这些概念构成了任何程序的核心,是编写有效代码的基础。通过...

    c语言 基本数据类型

    第二章 基本数据类型、运算符与表达式.ppt

    第二章 数据类型、变量和运算符

    ### 第二章 数据类型、变量和运算符 在计算机编程中,数据类型、变量与运算符是基础且核心的概念。本章节将围绕这些概念展开详细论述,并通过具体的例子来加深理解。 #### 数据类型 数据类型定义了变量可以存储的...

    c语言课件(第一章 C语言基础、第二章 变量和数据类型、第三章 运算符...第十二章 结构)

    第二章“变量和数据类型”深入探讨了C语言中的基本数据类型,包括整型(int)、浮点型(float和double)、字符型(char)以及布尔型(_Bool)。此外,还会介绍变量的声明、初始化和使用,以及常量的概念。理解数据类型和变量...

    C 语言程序设计第2章 数据类型

    在C语言程序设计中,第二章“数据类型”是编程基础的重要组成部分,它涵盖了程序中数据的分类、表示和操作。下面将详细解释这一章的主要知识点。 首先,C语言的数据类型主要包括整型(int)、实型(float和double)...

    上海交大C++面向对象

    第二章 基本数据类型与输入输出 第三章 表达式和语句 第四章 过程化语句 第五章 函数 第六章 程序结构 第七章 数组 第八章 指针 第九章 引用 第十章 结构 第十一章 类 第十二章 构造函数与析构...

    作业-第二章(基本数据类型及运算) 2.pages

    作业-第二章(基本数据类型及运算) 2.pages

    第二章-数据类型运算符和表优秀文档.ppt

    "第二章-数据类型运算符和表优秀文档.ppt" 本章节主要介绍了C语言中的数据类型、运算符和表达式。数据类型是程序设计的基础,它决定了程序中变量的类型和范围。 2.1 C语言的数据类型 C语言提供了多种数据类型,...

    面向对象程度设计基础PPT课件1-12章打包(含习题解答).zip

    面向对象程度设计基础课件 02 第二章 基本数据类型.ppt 面向对象程度设计基础课件 03 第三章 基本控制结构.ppt 面向对象程度设计基础课件 04 第四章 函数.ppt 面向对象程度设计基础课件 05 第五章 类与对象.ppt 面向...

    [推荐]JAVA第二章变量数据类型和运算符

    基本数据类型包括整型(如`byte`, `short`, `int`, `long`)、浮点型(`float`, `double`)、字符型(`char`)和布尔型(`boolean`)。引用数据类型则包括类(class)、接口(interface)和数组,它们存储的是对象的...

    第二章 数据类型、运算符和表达式(二级C++).pdf

    C++语言的数据类型是编程的基础,它包括了基本类型、导出类型和用户定义类型三类。基本类型中,逻辑型用关键字bool表示,取值只能为true或false,分别对应整数1和0;字符型用char表示,取值范围是ASCII码集或扩充...

    Python二级等级考试电子教案 第3章 基本数据类型.pdf

    总之,Python二级等级考试电子教案第3章主要介绍了Python的基本数据类型及操作,掌握这些知识点是进行Python编程的基础。考生们需要熟练掌握数字类型的各种表示方法、运算规则,字符串的格式化和操作方法,以及进行...

    第3章 基本数据类型.pdf

    在《全国计算机等级考试二级教程 Python语言程序设计》一书中,第三章详细介绍了Python中的基本数据类型,包括数字类型、字符串类型以及它们之间的操作。这一章节是学习Python编程的基础,掌握这些基本数据类型及其...

Global site tag (gtag.js) - Google Analytics