A博娱乐Java数据类型以及变量的定义

A博娱乐Java 是一种强类型的语言,声明变量时必须指明数据类型。变量(variable)的值占据一定的内存空间。不同类型的变量占据不同的大小。

Java中共有8种基本数据类型,包括4 种整型、2 种浮点型、1 种字符型、1 种布尔型,请见下表。

Java基本数据类型
数据类型 说明 所占内存 举例 备注
byte 字节型 1 byte 3, 127  
short 短整型 2 bytes 3, 32767  
int 整型 4 bytes 3, 21474836  
long 长整型 8 bytes 3L, 92233720368L long最后要有一个L字母(大小写无所谓)。
float 单精度浮点型 4 bytes 1.2F, 223.56F float最后要有一个F字母(大小写无所谓)。
double 双精度浮点型 8 bytes 1.2, 1.2D, 223.56, 223.56D double最后最好有一个D字母(大小写无所谓)。
char 字符型 2 bytes ‘a‘, ‘A’ 字符型数据只能是一个字符,由单引号包围。
boolean 布尔型 1 bit true, false  

对于整型数据,通常情况下使用 int 类型。但如果表示投放广岛长崎的原子弹释放出的能量,就需要使用 long 类型了。byte 和 short 类型主要用于特定的应用场合,例如,底层的文件处理或者需要控制占用存储空间量的大数组。

在Java中,整型数据的长度与平台无关,这就解决了软件从一个平台移植到另一个平台时给程序员带来的诸多问题。与此相反,C/C++ 整型数据的长度是与平台相关的,程序员需要针对不同平台选择合适的整型,这就可能导致在64位系统上稳定运行的程序在32位系统上发生整型溢出。

八进制有一个前缀 0,例如 010 对应十进制中的 8;十六进制有一个前缀 0x,例如 0xCAFE;从 Java 7 开始,可以使用前缀 0b 来表示二进制数据,例如 0b1001 对应十进制中的 9。同样从 Java 7 开始,可以使用下划线来分隔数字,类似英文数字写法,例如 1_000_000 表示 1,000,000,也就是一百万。下划线只是为了让代码更加易读,编译器会删除这些下划线。

另外,不像 C/C++,Java 不支持无符号类型(unsigned)。

float 类型有效数字最长为 7 位,有效数字长度包括了整数部分和小数部分。例如:

  1. float x = 223.56F;
  2. float y = 100.00f;

注意:每个float类型后面都有一个标志“F”或“f”,有这个标志就代表是float类型。

double 类型有效数字最长为 15 位。与 float 类型一样,double 后面也带有标志“D”或“d”。例如:

  1. double x = 23.45D;
  2. double y = 422.22d;
  3. double z = 562.234;

注意:不带任何标志的浮点型数据,系统默认是 double 类型。

大多数情况下都是用 double 类型,float 的精度很难满足需求。

不同数据类型应用举例:

  1. public class Demo {
  2. public static void main(String[] args){
  3. // 字符型
  4. char webName1 = ‘微‘;
  5. char webName2 = ‘学‘;
  6. char webName3 = ‘苑‘;
  7. System.out.println("网站的名字是:" + webName1 + webName2 + webName3);
  8. // 整型
  9. short x=22; // 十进制
  10. int y=022; // 八进制
  11. long z=0x22L; // 十六进制
  12. System.out.println("转化成十进制:x = " + x + ", y = " + y + ", z = " + z);
  13. // 浮点型
  14. float m = 22.45f;
  15. double n = 10;
  16. System.out.println("计算乘积:" + m + " * " + n + "=" + m*n);
  17. }
  18. }

运行结果:
网站的名字是:微学苑
转化成十进制:x = 22, y = 18, z = 34
计算乘积:22.45 * 10.0=224.50000762939453

从运行结果可以看出,即使浮点型数据只有整数没有小数,在控制台上输出时系统也会自动加上小数点,并且小数位全部置为 0。

对布尔型的说明

如果你有编程经验,了解布尔型,请跳过下面的教程,下面的教程针对只有C语言基础的读者(C语言没有布尔型)。

在C语言中,如果判断条件成立,会返回1,否则返回0,例如:

  1. #include <stdio.h>
  2. int main(){
  3. int x = 100>10;
  4. int y = 100<10;
  5. printf("100>10 = %d\n", x);
  6. printf("100<10 = %d\n", y);
  7. return 0;
  8. }

运行结果:
100>10 = 1
100<10 = 0

但是在Java中不一样,条件成立返回 true,否则返回 false,即布尔类型。例如:

  1. public class Demo {
  2. public static void main(String[] args){
  3. // 字符型
  4. boolean a = 100>10;
  5. boolean b = 100<10;
  6. System.out.println("100>10 = " + a);
  7. System.out.println("100<10 = " + b);
  8. if(a){
  9. System.out.println("100<10是对的");
  10. }else{
  11. System.out.println("100<10是错的");
  12. }
  13. }
  14. }

运行结果:
100>10 = true
100<10 = false
100<10是对的

实际上,true 等同于1,false 等同于0,只不过换了个名称,并单独地成为一种数据类型。推荐网址:www.yxin7.com

时间: 2024-10-13 08:22:11

A博娱乐Java数据类型以及变量的定义的相关文章

Java数据类型以及变量的定义

一:Java数据类型有基本数据类型,引用数据类型 二:8种基本数据类型: 1.整数类型:byte ,short,long 2.浮点数据类型:float,double 3.字符类型:char 4.布尔类型:boolean a.整数类型默认的类型是int b.定义long类型的数据,必须在后面加上l或L c.浮点数类型,默认的数据是double d.定义float类型的数据.必须要在数据加上F和f e.double的时候数据后面可以加上d或D.一般是省略 f.char表示字符类型,赋值的时候数据要放

Java数据类型和变量以及常量介绍

Java数据类型和变量以及常量介绍 一.        Java 数据类型 Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间. 备注:整数默认: int                  小数默认:double 定义整数型long,需要在数字后加入L或l;如:long num1 = 131313L: 定义浮点型float,需要在数字后加入F或f;如:float num2 = 3.145F: 八种基本数据类型占用的内存空间大小以及取值范围 二. 

Java数据类型及变量类型

Java数据类型及变量类型 Java 的两大数据类型:基本数据类型和引用数据类型 基本数据类型 Java语言提供了八种基本数据类型:六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型. byte: byte 数据类型是8位.有符号的,以二进制补码表示的整数: 最小值是 -128(-2^7):最大值是 127(2^7-1):默认值是 0: 例子:byte a = 100,byte b = -50. short: short 数据类型是 16 位.有符号的以二进制补码表示的整数 最

2.Java数据类型以及变量定义

Java 是一种“强类型”的语言,声明变量时必须指明数据类型.变量(variable)占据一定的内存空间.不同类型的变量占据不同的大小. Java中共有8种基本数据类型,包括4 种整型.2 种浮点型.1 种字符型.1 种布尔型,请见下表. Java基本数据类型 数据类型 说明 所占内存 举例 备注 byte 字节型 1 byte 3, 127   short 短整型 2 bytes 3, 32767   int 整型 4 bytes 3, 21474836   long 长整型 8 bytes

Java 数据类型和变量

1.1 基本类型与引用类型的区别 1.基本类型代表简单的数据类型,比如整数和字符,引用类型所引用的实例能表示任意一种复杂的数据类型. 2.基本类型仅表示数据类型,而引用类型所引用的实例除了表示复杂数据类型以外,还能包括操纵这种数据类型的行为. 3.Java虚拟机处理引用类型变量和基本类型变量的方式是不一样的:对于基本类型的变量,Java虚拟机会为其分配数据类型实际占用的内存空间: 而对于引用类型变量,它仅仅是一个指向堆区中某个实例的指针.

Java数据类型、变量、运算符、语句。

数据类型:整型 int long short byte小数 double float 字符 char 转义字符:\'(单引号字符) \\(反斜杠字符) \n(换行) \r(回车) \t(水平制表符,相当于tab)布尔 boolean 变量:数据类型 变量名[=值][,变量名[=值]];([]里面的内容可以省略)int a;int b = 1;int c,d;int e=2,f=3; 强制转换与自动转换:--赋值的过程中要考虑的问题.数值间的强制转换 用()来实现: double a = (int

变量的定义及注意事项

变量概述 变量:常量是固定不变的数据,那么在程序中可以变化的量称为变量.程序中,可以使用字母保存数字的方式进行运算,提高计算能力,可以解决更多的问题.比如x保存5,x也可以保存6,这样x保存的数据是可以改变的,也就是我们所讲解的变量.Java中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型. 变量的定义 变量定义包括三个要素: 数据类型 . 变量名 . 数据值 . 格式:数据类型 变量名 = 数据值; 需求: 定义所有基本数据类型的变量,并打印输出 /* 变量:程序运行期间,内容可以

Java知多少(10)数据类型及变量

Java 是一种“强类型”的语言,声明变量时必须指明数据类型.变量(variable)占据一定的内存空间.不同类型的变量占据不同的大小. Java中共有8种基本数据类型,包括4 种整型.2 种浮点型.1 种字符型.1 种布尔型,请见下表. Java基本数据类型 数据类型 说明 所占内存 举例 备注 byte 字节型 1 byte 3, 127   short 短整型 2 bytes 3, 32767   int 整型 4 bytes 3, 21474836   long 长整型 8 bytes

Java虚拟机A博娱乐(JVM)以及跨平台原理

A博娱乐相信大家已经了解到Java具有跨平台的特性,可以"一次编译,到处运行",在Windows下编写的程序,无需任何修改就可以在Linux下运行,这是C和C++很难做到的. 那么,跨平台是怎样实现的呢?这就要谈及Java虚拟机(Java Virtual Machine,简称 JVM). JVM也是一个软件,不同的平台有不同的版本.我们编写的Java源码,编译后会生成一种 .class 文件,称为字节码文件.Java虚拟机就是负责将字节码文件翻译成特定平台下的机器码然后运行.也就是说,