您当前的位置: 首页 >  Java

川川菜鸟

暂无认证

  • 3浏览

    0关注

    969博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java数据类型详细教程

川川菜鸟 发布时间:2021-10-07 11:09:19 ,浏览量:3

文章目录
    • 一、Java 数据类型
    • 二、原始数据类型
    • 三、数字
    • 四、整数类型
      • 1)字节
      • 2)短整型
      • 3)整形
      • 4)长整型
    • 五、浮点类型
      • 1)浮点
      • 2)双浮点(double)
    • 六、科学数字
    • 七、布尔值
    • 八、字符
    • 九、字符串
    • 十、非原始数据类型
    • !!粉丝群!!

一、Java 数据类型

如前一章所述,Java 中的变量必须是指定的数据类型:

package test2;

public class t11 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int myNum = 8;               // 整形
	    float myFloatNum = 6.99f;    // 浮点
	    char myLetter = 'C';         // 字符
	    boolean myBool = true;       // 布尔
	    String myText = "Hello";     // 字符串    
	    System.out.println(myNum);
	    System.out.println(myFloatNum);
	    System.out.println(myLetter);
	    System.out.println(myBool);
	    System.out.println(myText);
	}

}

运行如下: 在这里插入图片描述 数据类型分为两组:

原始数据类型-包括byte,short,int,long, float,double,boolean和char 非原始数据类型 - 例如String、Arrays和 Classes(后面会讲到)

二、原始数据类型

Java 中有八种原始数据类型: 在这里插入图片描述

三、数字

原始数字类型分为两组:

  1. 整数类型存储整数,正数或负数(例如 123 或 -456),没有小数。有效类型为byte,short,int 和long。您应该使用哪种类型取决于数值。
  2. 浮点类型表示带有小数部分的数字,包含一位或多位小数。有两种类型:float和double。 注意:尽管 Java 中有许多数字类型,但最常用于数字的是int(对于整数)和double(对于浮点数)。
四、整数类型 1)字节

byte数据类型可以从-128存储整数到127这可以用来代替int或者其他整数类型,以节省当你确信该值将是在-128到127之间以节约内存。 举例:

package test2;

public class ta1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
			    byte myNum = 100;
			    System.out.println(myNum);  

	}

}

运行: 在这里插入图片描述

2)短整型

该short数据类型可以整数存储从-32768到32767之间的数字。 举例如下:

package test2;

public class ta2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		short myNum = 5000;
		System.out.println(myNum);
	}

}

运行: 在这里插入图片描述

3)整形

int数据类型可以存储从 -2147483648 到 2147483647 的整数。通常,在我们的教程中,int当我们创建带有数值的变量时,数据类型是首选数据类型。 举例如下:

package test2;

public class ta3 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int myNum = 100000;
		System.out.println(myNum);
	}

}

运行: 在这里插入图片描述

4)长整型

long数据类型可以存储从 -9223372036854775808 到9223372036854775807 的整数。当 int 不足以存储值时使用。请注意,应该以“L”结束该值,才能表示该数字为长整型。 举例:

package test2;

public class ta4 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		long myNum = 15000000000L;
		System.out.println(myNum);
	}

}

运行: 在这里插入图片描述

五、浮点类型

每当需要带小数的数字(例如 9.99 或 3.14515)时,都应使用浮点类型。

1)浮点

float数据类型可以从3.4E-038到3.4E + 038存储小数。请注意,我们应该以“f”结束该值。 举例:

package test2;

public class ta5 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		float myNum = 6.85f;
		System.out.println(myNum);
	}

}

运行: 在这里插入图片描述

2)双浮点(double)

double数据类型可以从1.7E-308到1.7E + 308存储小数。请注意,我们应该以“d”结束该值。 举例:

package test2;

public class ta6 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		double myNum = 19.99d;
		System.out.println(myNum);
	}

}

运行: 在这里插入图片描述

如何使用float或double? 浮点值的精度表示该值在小数点后可以有多少位数。float的精度只有六七位小数,而double变量的精度约为 15 位。因此,double用于大多数计算更安全。

六、科学数字

点数也可以是带有“e”的科学数,表示 10 的幂次方。 举例:

package test2;

public abstract class ta7 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		float f1 = 35e3f;
		double d1 = 12E4d;
		System.out.println(f1);
		System.out.println(d1);
	}

}

运行: 在这里插入图片描述

七、布尔值

布尔数据类型是用boolean关键字声明的,并且只能采用值true或者false。 举例:

package test2;

public class ta8 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		boolean isJavaFun = true;
		boolean isFishTasty = false;
		System.out.println(isJavaFun);     // Outputs true
		System.out.println(isFishTasty);   // Outputs false
	}

}

运行: 在这里插入图片描述

八、字符

char数据类型被用来存储一个 单个字符。字符必须用单引号括起来,例如 ‘A’ 或 ‘c’. 举例:

package test2;

public class ta {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		char myGrade = 'B';
		System.out.println(myGrade);
	}

}

运行: 在这里插入图片描述 或者,你也以使用 ASCII 值来显示某些字符。 举例:

package test2;

public class ta10 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		char myVar1 = 65, myVar2 = 66, myVar3 = 67;
		System.out.println(myVar1);
		System.out.println(myVar2);
		System.out.println(myVar3);
	}

}

运行: 在这里插入图片描述 这里是ASCLL表: 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

九、字符串

String数据类型被用来存储字符(文本)的序列。字符串值必须用双引号括起来。 举例:

package test2;

public class ta11 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String greeting = "你好,川川菜鸟";
		System.out.println(greeting);
	}

}

运行: 在这里插入图片描述

十、非原始数据类型

非原始数据类型称为引用类型,因为它们引用对象。它们之间的主要区别原始和非原始数据类型为:

  • Java 中预定义(已经定义)原始类型。非原始类型由程序员创建并且不是由 Java 定义的(除了String)。
  • 非原始类型可用于调用方法来执行某些操作,而原始类型则不能。
  • 原始类型总是有一个值,而非原始类型可以是null.
  • 原始类型以小写字母开头,而非原始类型以大写字母开头。
  • 原始类型的大小取决于数据类型,而非原始类型的大小都相同。 非原始类型的示例有Strings、Arrays、Classes 、Interface等,后面的文章会补充讲到。
!!粉丝群!!

在这里插入图片描述

关注
打赏
1665165634
查看更多评论
立即登录/注册

微信扫码登录

0.0983s