2024年5月

I wonder is it possible to 我想是否有可能...

I’m just calling about 我打电话来是关于...

take care of 照顾、处理

under the name 在。。。名下

is beyond your imagination 超乎想象

BE reduced to 破坏成XX

No wonder 难怪..

pay attention to 关注...

What's more 此外

knock the socks off ... 让某人刮目相看

out of your mind 发疯,失去理智

BE fond of 喜欢做某事

footing the bill 买单

instead of 句头:不要; 句尾:代替

settle for 满足于...

coming clean 坦白,讲清楚

time and again 一次又一次

put SB or STH at risk 让 xx人 或 xx事 至于危险之中

BE dressed up 盛装打扮成XXX

make way for XXX 为XXX让道

take a break 休息一下

heard from SOMEONE 收到某人的消息

seeing someone else 与某人交往

put up with STH 忍受某事

driving SB crazy 把某人逼疯

环境安装
配置Javahome
配置javapatch
1、bin目录
2、jre/bin目录

mac os
~/.zprofile

JAVA_HOME=/Users/pro/Library/Java/JavaVirtualMachines/openjdk-16.0.1/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

Java SE
javac 编译xxx.java 文件生成 xxx.class 文件
java xxx.class 文件 运行程序

数据类型
基本类型
数字:byte short int long(+L) 默认是0
浮点:float(+F) double 默认是0.0
字符:char 默认是u0000 可直接转成数字
布尔:boolean 默认false

包装数据类型,Byte Integer...

引用类型 默认都是null
类 String
接口
数组

类型转换
低 -> 高
byte,short,char -> int -> long -> float -> double
强制转换 高=>低(类型)变量 注意内存溢出和精度问题
自动转换 底=>高

booble 不能进行转换

计算时,一般以高类型为结果,比如,用int * long 结果为long(如果结果超出long范围则内存溢出)

变量
局部变量 方法内 使用需初始化赋值
实例变量:类的属性 不初始化值为默认值 类中方法使用先实例化类 再调用
类变量: 类的静态属性 static 类中方法可直接使用

逻辑运算
+: 字符串拼接
位运算:& |
^异或 相同为0 不同为1
~取反
<<左移 乘2

右移 除2

for(类型 变量:数组) 用于遍历数组

label 标签来实现goto

方法:
重载 :类中同名不同参的方法 ,程序会自动识别调用
可变参数:定义到最后一个行参 类型... 变量 方式
行参和实参的类型要对应