Java学习笔记:数据类型、运算符、表达式的学习 您所在的位置:网站首页 java流程控制实验心得 Java学习笔记:数据类型、运算符、表达式的学习

Java学习笔记:数据类型、运算符、表达式的学习

2023-07-02 02:07| 来源: 网络整理| 查看: 265

一、数据类型分类: (1)基本数据类型:整数、浮点数、字符、布尔 (2)引用数据类型:类、数组、接口 基本数据类型: 字节型(byte 1个字节)、短整型(short 2个字节)、 整型(int 4个字节)、长整形(long 8个字节)、 单精度浮点型(float 4个字节)、双精度浮点型(double 8个字节)、 字符型(char 2个字节)、布尔类型(boolean 1个字节)、 (程序中int和double是默认的) 注意事项: 1、字符串是引用数据类型。 2、浮点型可能只是一个近似值,而非精确的值。 3、数据范围与字节数不一定相关。比如float数据范围比long更加广泛。 4、浮点型默认是double,如果一定要使用float类型,需要加后缀F。整数默认是int类型,如果一定要使用long类型,需要加后缀F。

数据类型转换:当数据类型不一致时,将会发生数据类型转换。 1、自动类型转换(隐式):代码不需要进行特殊处理,自动完成。它的规则是数据范围从小到大。 2、强制类型转换:代码需要进行特殊的格式处理,不能自动完成。 格式:范围小的类型 范围小的变量名=(范围小的类型) 原本范围大的数据 注意事项: 1、强制类型转换一般不推荐使用,因为有可能发生精度损失,数据溢出。 2、byte/short/char这三种类型都可以发生数学运算,例如“+”,在运算的时候,都会被提升为int类型,然后再计算。 3、boolean类型不能发生数据类型转换。

二、运算符:进行特定操作的符号。 表达式:用运算符连起来的的式子叫做表达式。

四则运算:+、-、*、/、 取模(取余数)%

+号的三种用法: 1、对于数值来说,就是加法。 2、对于字符char类型来说,在计算之前,char会被提升为int,然后再计算。 3、对于字符串String来说,加号代表字符串连接操作。(任何数据类型和字符串进行连接的时候,结果都会变成字符串)

注意事项: 算术表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动进行提升。(提升规则:byte类型,short类型和char类型将被提升到int类型。整个表达式的类型自动提升到表达式中最高等级操作数同样的类型) 字符串的“+”操作:当“+”操作中出现字符串时,这个“+”是字符串连接符。在“+”操作中,若出现了字符串,就是连接运算符,否则就是算术运算符,当继续进行“+”操作时,从左到右逐个执行。

自增运算符:++ 自减运算符:- - 基本含义:让一个变量涨一个数字1或是让一个变量降一个数字1 使用格式:写在变量名之前或写在变量名之后,例如:++num 、 num++ 使用方式: (1)单独使用:不和其他任何操作混合,自己独立成为一个步骤 (2)混合使用 : 和其他操作混合,例如与赋值混合,或与打印操作混合等。 使用区别: (1)单独使用时,前++和后++没有任何区别。 (2)在混合的时候,有很大区别,如果是前++,那么变量立刻马上+1,然后拿着结果进行使用。(先加后用) 如果是后++,那么首先使用变量本来的数值,然后再让变量+1。(先用后加) 注意事项:只有变量才能使用自增、自减运算符,常量不可以用。

赋值运算符: (1)基本赋值运算符,也就是一个等号“=”,代表将右侧的数据交给左侧的变量。 (2)复合赋值运算符: += 、 -= 、 *= 、 /= 、 %= 注意事项:只有变量才能使用赋值运算符,常量不可以。复合赋值运算符其中隐含了一个强制类型转换。

比较运算符: 大于: > 小于:= 小于等于:



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有