java复习
赋值运算符 类型转换
short s = 1;
s = s + 1;
// 等价于a = (short)(s + 1);
1是int类型,先将s提升为int,然后两个int相加的结果会强转
逻辑运算符 异或^
异或^:相同为false,不同为true
短路逻辑运算符
逻辑与&:无论左边真假,右边都要执行
短路与&&:如果左边为真,右边不执行
逻辑非|:
短路非||:
可以使用标号来退出多层循环
String a1 = "";
String b1 = "";
here:
for (int i = 1; i <= 4; i++) {
a1 = "外层循环第"+i+"层";
for (int j = 1; j <= 4; j++) {
b1 = "内层循环第"+j+"层";
if (2 == j & 2 == i) {
break here;
}
}
}
System.out.println(a1);
System.out.println(b1);
// 结果:
// 外层循环第2层
// 内层循环第2层
方法之return
返回值类型为void,表示该方法没有呀返回值,可以省略return语句不写,但是return语句可以用于结束方法
public class MethodDemo() {
public static void method() {
return;
// return 后的代码永远执行不到
System.out.println("卑微代码");
}
}
面向对象
封装不等于属性的get、set方法
this:解决成员变量和局部变量的命名冲突问题
string类
在 java.lang(属于java的核心)下包,不需要 import
创建string对象的区别比较
以""方式给出的字符串,只要字符序列相同(顺序和大小写) ,无论在程序代码中出现几次,JVM都只建立一个String对象,并在字符串常量池中维护
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!