0
点赞
收藏
分享

微信扫一扫

01-Java底层知识

最不爱吃鱼 2022-03-30 阅读 60
eclipse

接收控制台输入

数据类型

基本数据类型

基本类型包装类类型作用
byteByte整型1字节(整数)
shortShort整型2字节(整数)
intInteger整型4字节(整数)
longLong整型8字节(整数)
floatFloat浮点型4字节(小数)
doubleDouble浮点型8字节(小数)
charCharacter字符型2字节(字符)
booleanBoolean布尔型true / false

引用数据类型

引用数据类型作用
String值不可变
StringBuilder值可变,线程不安全,效率高
StringBuffer值可变,线程安全,效率低

类型转换

String类型 -- StringBuilder/StringBuffer

String str = "String";
//String类型 → StringBuffer(StringBulid同理)
StringBuffer strb = new StringBuffer(str);
//StringBuffer → String类型  
String newStr = new String(strb);

基本数据类型 - - 包装类

自动装箱

int num1 = 100;
// 自动装箱(基本数据类型 → 包装类)
Integer Num1 = num1;
// 自动拆箱(包装类 → 基本数据类型)
int intNum1 = Num1;

手动装箱

int num2 = 100;
// 手动装箱(基本数据类型 → 包装类)
Integer Num2 = new Integer(num2);
// 手动拆箱(包装类 → 基本数据类型)
int intNum2 = Num2.intValue();

基本数据类型 -- 引用数据类型

引用数据类型 → 基本数据类型

// 引用数据类型
String str1 = "100";
// 引用数据类型 → 包装类
Integer Num3 = new Integer(str1);
// 包装类 → 基本数据类型类
int intNum3 = Num3.intValue();

基本数据类型 -- 引用数据类型

int num3 = 100;
// 基本数据类型 → 包装类
Integer Num4 = new Integer(num3);
// 包装类 → 引用数据类型类
String str2 = Num4.toString();

运算符

赋值运算符

将右边的值赋给左边保存

运算符作用特殊
=a = b-
+=a = a+n-
-=a = a-n-
*=a = a*n-
/=a = a/n-
++a+1++a(先加后用),a++(先用后加)
--a-1--a(先减后用),a--(先用后减)

算术运算符

运算符作用特殊
+-
--
*-
/-
%取余数

比较运算符

运算符作用
>大于
<小于
> =大于等于
< =小于等于

关系运算符

运算符作用使用对象
==等于基本数据类型
! =不等于基本数据类型
.equal等于字符串

三元运算符

输出语句使用

作用演示:

int num = 1;
// 基本用法
System.out.println(num > 1 ? "大于" : "不大于");
// 嵌套用法 - 运行顺序:从左往右
System.out.println(num > 1 ? "大于" : num == 1 ? "等于" : "小于");  

逻辑运算符

表达式返回值都是boolean值

运算符作用条件
&&短路与全false,则false(有一个true不再判断)
&逻辑与全false,则false(判断所有条件)
||短路或全false,则false(有一个true不再判断)
|逻辑或全false,则false(判断所有条件)
!取反
^异或>:负数;<:正数;=:零
举报

相关推荐

0 条评论