首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java基础篇
Java工程师的修炼之道
创建于2021-08-08
订阅专栏
Java基础篇
等 2 人订阅
共26篇文章
创建于2021-08-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
探索String 、StringBuilder 、StringBuffer 的奥妙
1)String 是只读字符串,也就意味着String引用的字符串内容是不能被改变的。初学者可能会有这样的误解: 如上,字符串 str 明明是可以改变的呀!其实不然,str仅仅是一个引用对象,它指向一个字符串对象“abc”。 第二行代码的含义是让str重新指向了一个新的字符串“…
switch 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String 上
Java5 以前 switch(expr)中,expr 只能是 byte、short、char、int。 从 Java 5 开始,Java 中引入了枚举类型, expr 也可以是 enum 类型。 从 Java 7 开始,expr还可以是字符串(String),但是长整型(lo…
final、finally、finalize 的区别和static,this,super
1)final:用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,被其修饰的类不可继承。 对于一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。 当用final修饰一个类…
探索java异常处理
被除数为0在数学上的解法是无穷大,对于计算机来说,如果是无穷大,则意味着内存将全部被占满。 从程序的运行结果可以清楚地发现,因为程序中加入了异常处理代码,所以当有异常发生后,整个程序也不会因为异常的产生而中断执行。 Exception:一般表示的是程序中出现的问题,可以直接使用…
break-continue
break:用于完全结束一个for循环,跳出循环体执行循环后面的语句。 一般写在打印之后。 continue:用于跳过本次循环,执行下次循环。
探索String之旅
String之所以特殊,原因在于:两种不同的对象实例化方式。 若有两个int型变量,如果想知道二者是否相等,应该使用“==”进行验证。 使用equals()方法比较的不再是内存地址的数值,比较两个字符串的内容。 equals比较的是两个字符串的内容,属于内容比较。 开发中可能遇…