java基础知识重点总结(JAVA常见基础知识点)
JAVA常见基础知识点
一 、注释
Java中有三种注释 ,分别是单行注释 、多行注释 、文档注释 。
单行注释:注释某一行代码 。使用//
多行注释:注释某一段代码 。使用/* ... */
文档注释:用于生成JAVA文档 。使用/** ... */
二 、自增自减运算符
++是自增运算符 ,—是自减运算符 ,如果放在变量后面 ,代表是先给变量赋值 ,再自曾/减1 ,如果放在变量前面 ,代表变量先自曾/减1 ,再赋值给变量 。
三 、JAVA中的continue 、break 、return之间的区别
continue: 是指结束或者跳出当前循环 ,继续下一次循环 。
break: 是指结束循环 ,整个循环体结束 ,不会再执行下次循环 。
return: 如果直接return ,代表结束方法的执行,如果是return 值 ,代表是返回一个指定的值 。
四 、== 和 equals()的区别
====用于基本数据类型之间比较 ,比较的是值,用于引用数据类型之间比较 ,比较的是对象的内存地址 。
equals()equals()方法在Object类中 ,所以所有类都有该方法 ,该方法只能用于对象之间比较是否相等 。如果对象没有重写该方法 ,该方法比较的是两个对象的内存地址 ,类似于== ,如果该对象重写了equals()方法 ,则根据重写的方法判断返回值是true还是false 。例如Java类的String类就重写了equals()方法 ,使用该方法可以直接判断两个对象的内容是不是一致 。
五 、StringBuffer和StringBuilder
StringBuffer和StringBuilder都是可变的字符序列 ,方法也是一样的。但是StringBuffer线程是安全的 ,公开的方法都有synchronized修饰 ,都是同步的 ,StringBuilder线程是不安全的,但是效率高 ,StringBuffer适用于多线程 ,如果是单线程,使用StringBuilder更合适 。相比之下 ,性能比较是:StringBuilder>StringBuffer>String 。
六 、try-catch-finally
try-catch-finally通常用于捕获异常 ,对异常处理 ,进行其他操作 ,不管是否存在异常都必须执行finally里面的操作。
try:是捕获异常 ,后面可以没有catch块或者有多个 ,如果不写catch块 ,则必须要有finally块
catch: 处理捕获到的异常 。
finally: 必须执行的代码 ,在代码出现异常或者没有出现异常都必须执行里面的操作 ,如果try或者catch里面有return ,则finally里面代码是在方法返回之前执行 。特殊情况下finally里面的代码也不会执行 ,例如程序被关闭 。注意:不要在finally里面的使用return语句 ,如果try和finally里面都有return语句,try里面的return语句会被忽略, finally是在方法返回之前执行 ,里面的return方法执行后方法就会结束执行 。
关注微信公众号「平哥技术站」, 每日更新 ,在手机上阅读所有教程,随时随地都能学习 。
原文链接:https://monkey.blog.xpyvip.top/archives/java-chang-jian-ji-chu-zhi-shi-dian
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!