java数据类型与运算符

xiaoyezideboke xiaoyezideboke     2022-11-30     539

关键词:

Java 基本数据类型

Java 的两大数据类型:

  • 内置数据类型
  • 引用数据类型

内置数据类型

Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

byte:

  • byte 数据类型是8位、有符号的,以二进制补码表示的整数;
  • 最小值是 -128(-2^7);
  • 最大值是 127(2^7-1);
  • 默认值是 0;
  • byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;
  • 例子:byte a = 100,byte b = -50。

short:

  • short 数据类型是 16 位、有符号的以二进制补码表示的整数
  • 最小值是 -32768(-2^15);
  • 最大值是 32767(2^15 - 1);
  • Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一;
  • 默认值是 0;
  • 例子:short s = 1000,short r = -20000。

int:

  • int 数据类型是32位、有符号的以二进制补码表示的整数;
  • 最小值是 -2,147,483,648(-2^31);
  • 最大值是 2,147,483,647(2^31 - 1);
  • 一般地整型变量默认为 int 类型;
  • 默认值是 0 ;
  • 例子:int a = 100000, int b = -200000。

long:

  • long 数据类型是 64 位、有符号的以二进制补码表示的整数;
  • 最小值是 -9,223,372,036,854,775,808(-2^63);
  • 最大值是 9,223,372,036,854,775,807(2^63 -1);
  • 这种类型主要使用在需要比较大整数的系统上;
  • 默认值是 0L;
  • 例子: long a = 100000L,Long b = -200000L。
    "L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。所以最好大写。

float:

  • float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;
  • float 在储存大型浮点数组的时候可节省内存空间;
  • 默认值是 0.0f;
  • 浮点数不能用来表示精确的值,如货币;
  • 例子:float f1 = 234.5f。

double:

  • double 数据类型是双精度、64 位、符合IEEE 754标准的浮点数;
  • 浮点数的默认类型为double类型;
  • double类型同样不能表示精确的值,如货币;
  • 默认值是 0.0d;
  • 例子:double d1 = 123.4。

boolean:

  • boolean数据类型表示一位的信息;
  • 只有两个取值:true 和 false;
  • 这种类型只作为一种标志来记录 true/false 情况;
  • 默认值是 false;
  • 例子:boolean one = true。

char:

    • char类型是一个单一的 16 位 Unicode 字符;
    • 最小值是 \u0000(即为0);
    • 最大值是 \uffff(即为65,535);
    • char 数据类型可以储存任何字符;
    • 例子:char letter = ‘A‘;。

Float和Double的最小值和最大值都是以科学记数法的形式输出的,结尾的"E+数字"表示E之前的数字要乘以10的多少次方。比如3.14E3就是3.14 × 103 =3140,3.14E-3 就是 3.14 x 10-3 =0.00314。

实际上,JAVA中还存在另外一种基本类型void,它也有对应的包装类 java.lang.Void,不过我们无法直接对它们进行操作。

 

引用类型

  • 在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如 Employee、Puppy 等。变量一旦声明后,类型就不能被改变了。
  • 对象、数组都是引用数据类型。
  • 所有引用类型的默认值都是null。
  • 一个引用变量可以用来引用任何与之兼容的类型。
  • 例子:Site site = new Site("Runoob")。

Java 常量

常量在程序运行时是不能被修改的。

在 Java 中使用 final 关键字来修饰常量,声明方式和变量类似:

final double PI = 3.1415927;

虽然常量名也可以用小写,但为了便于识别,通常使用大写字母表示常量。

字面量可以赋给任何内置类型的变量。

Java 运算符

计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:

  • 算术运算符
  • 关系运算符
  • 位运算符
  • 逻辑运算符
  • 赋值运算符
  • 其他运算符

算术运算符

算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。

表格中的实例假设整数变量A的值为10,变量B的值为20:

操作符描述例子
+ 加法 - 相加运算符两侧的值 A + B 等于 30
- 减法 - 左操作数减去右操作数 A – B 等于 -10
* 乘法 - 相乘操作符两侧的值 A * B等于200
/ 除法 - 左操作数除以右操作数 B / A等于2
取余 - 左操作数除以右操作数的余数 B%A等于0
++ 自增: 操作数的值增加1 B++ 或 ++B 等于 21
-- 自减: 操作数的值减少1 B-- 或 --B 等于 19 

java八大基本数据类型与运算符(代码片段)

java八大基本数据类型与运算符✏️变量和类型✏️整型变量(重点)✏️长整型变量✏️双精度浮点型变量(重点)✏️单精度浮点型变量✏️字符类型变量✏️字节类型变量✏️短整型变量✏️布尔类型变量✏️字符串类型变量(重... 查看详情

java的基本数据类型与运算符

基本数据类型 基本数据类型  1byte(字节)=8bit(位)整型。byte(8位)short(16位)int(32位)long(64位)浮点型。float(单精度。32位)double(双精度。64位)    在数值后面添加F表示float类型,不加表示double类型    如... 查看详情

java-数据类型与运算符

Java面向对象:    1、虽然java被称是完全面向对象的语言,但是仍然存在八种基本数据类型并不是对象。    2、面向对象中经常出现两个词语:“isa”和“hasa”        “i... 查看详情

《疯狂java讲义》3-数据类型与运算符

总结  Java是强类型语言:变量想声明后使用,类型要匹配。1、注释  Java的单行注释与多行注释与C++类似,//  /*  */  Java还提供了文档注释,使用javadoc工具可以直接将注释提取为API文档。(好多好多好多类,指导如... 查看详情

java基本数据类型与位运算

Java基本数据类型与位运算>>赋值运算符赋值使用操作符“=”。它的意思是“取右边的值(即右值),把它复制给左边(即左值)”。右值可以是任何常数、变量或者表达式(只要它能生成一个值就行)。但左值... 查看详情

数据类型与运算符小结(java)(代码片段)

初步学习了Java的数据类型和运算符,小结一下!四种变量1.属性(定义在类里)实例变量2.静态属性(定义在类里且有static)类变量3.局部变量(定义在方法里)4.参数定义变量数据类型变量名1.直接加分号(未初始化)2.=value;变... 查看详情

java(萌新必看)数据类型与运算符!!(代码片段)

...1.12理解类型转换1.13int和String之间的相互转换1.15小结二、运算符2.1算术运算符2.2关系运算符2.3逻辑运算符 查看详情

java(萌新必看)数据类型与运算符!!(代码片段)

...1.12理解类型转换1.13int和String之间的相互转换1.15小结二、运算符2.1算术运算符2.2关系运算符2.3逻辑运算符 查看详情

java第二章数据类型与运算符

注意:变量名命名要有意义、见名知意整型byte 8个字节 -2的7次方到2的7次方-1 -128-127short 16个字节 -2的15次方到2的15次方-1int 32个字节 -2的31次方到2的31次方-1long64个字节 -2的63次方到2的63次方-1packagecom.threejava;publicclassResume2{publi... 查看详情

java语言基础——数据类型与运算符

标识符:1.组成元素由字母、数字、下划线、美元符号($)2.标识符不能以数字开头3.标识符严格区分大小写4.标识符的命名要有意义(见名知意)注释:1.单行注释//2.多行注释/*注释的内容*/3.文档注释/**注释的内容*/常量常量的... 查看详情

java的标识符,数据类型与各种运算符

一.标识符  用作给变量、类和方法命名  java强调标识符有如下命名规则:标识符必须以字母,下划线_,美元$开头标识符其他部分可以是字母,下划线"_",美元符"$"和数字的任意组合标识符大小写敏感,长度无限制不可以是java关... 查看详情

java运算符数据类型的引用流程控制语句

赋值运算符=赋值+=加后赋值-=减后赋值*=乘后赋值/=除后赋值%=取余后赋值a+=2类似于a=a+2其他一样比较运算符==等于!=不等于<小于>大于<=小于等于>=大于等于逻辑运算符&与|或^异或!非&&短路与||短路非短路与&&am... 查看详情

java——java基础

...基本数据类型详解4、类型自动提升与强制转型五、整型运算符1、基本运算2、移位运算3、位运算4、运算优先级六、布尔类型运算符1、运算符2、短路运算七、字符类型八、字符串类型——引用类型九、数组类型——引用类型Java... 查看详情

java编程基础

?JAVA的命名规则、数据类型和运算符?JAVA自动类型转换与强制类型转换?JAVA各种基本数据类型的定义与作用?JAVA各种运算符与表达式的应用?数据输入输出?选择语句?循环语句?数组?字符(1)标识符与关键字关键字:由系统定义具有... 查看详情

java基础--------运算符与类型转换

运算符  运算结果低精度向高精度靠拢  如  Long+float=double   常量整形默认int    没有声明数据类型的整形默认为int    如:  123 在编译器会默认将它识别为(int)123  常量实型默认double  ... 查看详情

java基础02—变量运算符和数据类型转换

Java语言基础参考资料:《Java从入门到精通》/明日科技编著.4版.北京:清华大学出版社,2016一、变量与常量常量:在程序执行过程中,其值不能改变的量称为常量。变量:在程序执行过程中,其值能被改变的量称为变量。变量... 查看详情

java基础02—变量运算符和数据类型转换

Java语言基础参考资料:《Java从入门到精通》/明日科技编著.4版.北京:清华大学出版社,2016一、变量与常量常量:在程序执行过程中,其值不能改变的量称为常量。变量:在程序执行过程中,其值能被改变的量称为变量。变量... 查看详情

房上的猫:变量.数据类型与运算符

一.变量: 定义  变量是存储数据的一个基本单位,不同的变量相互独立 java常用数据类型  int整数类形 long长整形 short短整型   double小数类型(双精度浮点型)  float(单精度浮点型) &n... 查看详情