前言
Java学习首要要了解数据结构基本类型以及运算分的使用。这是了解Java语言及基础,也是我们每个人必须要掌握的核心知识。
一、数据类型
首先,数据类型分为八大基本类型与引用数据类型。
1.八大基本类型
八大基本类型包括数值型、字符型以及布尔型。
1.1数值型包括整型与浮点型:
整型:
类型 | 字节数 |
byte | 1字节 |
short | 2字节 |
int | 4字节 |
long | 8字节 |
浮点型:
类型 | 字节数 |
float | 4字节 |
double | 8字节 |
1.2字符型:char 2字节
1.3布尔型:boolean 1字节 (只有两个值true/false)
2.引用数据类型
引用数据类型分为数组、类以及接口。
二、运算符
1.1算数运算符:+,-,*,/,%
a.相同数据类型进行数据运算,得到的仍然是本类型,小类型与大类型运算,先把小类型提升为大类型。
b.除法运算中,0不能做除数。
c.%称为取模运算,求余数,不仅用于整数也用于小数。
1.2自增,自减运算符
i++ 表示先取i值再进行自增
++i 表示先自增再进行取值
自减同理。
1.3关系运算符
运算之后得到的都是boolean值
==表相等 !=表不等
1.4逻辑运算符
&&与运算 ||或运算 !取反运算
1.5条件运算符
a > b ? a : b 表示若a>b取a,反之取b。
例题定义三个数,求最大值与最小值。
public class Value { public static void main(String[] args) { int a = 111; int b = 164; int c = 666; int max = c > b && c > a ? c : b > a && b > c ? b : a; // 若c > b 且 c > a取c 反之跳过 判断若b > a且b > c取b 反之取a; int min = a < b && a < c ? a : b < c && b < a ? b : c; // 若a < b 且 a < c取a 反之跳过 判断若 b < c且 b < a取b 反之取c; System.out.println(max); System.out.println(min); } }