首页 > 编程语言 >JAVA常见基础知识点

JAVA常见基础知识点

时间:2022-10-27 22:35:24浏览次数:79  
标签:知识点 return try 常见 注释 finally catch 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

标签:知识点,return,try,常见,注释,finally,catch,JAVA,方法
From: https://www.cnblogs.com/aibianchengya/p/16834245.html

相关文章

  • JAVA-二维数组 和元素访问
    二维数组的定义静态初始化动态初始化packagecom.itheima;publicclassshuzu04{publicstaticvoidmain(String[]args){int[][]arr={{7,9,10......
  • 【Java】来回顾下JWT知识点,了解一下什么是JWT?
    (回顾下JWT知识点)1.什么是JWT在介绍JWT之前,我们先来回顾一下利用token进行用户身份验证的流程:1.客户端使用用户名和密码请求登录。2.服务端收到请求,验证用户名和密码......
  • Java开发笔记之EasyExcel实现自定义合并策略
    0x00概述本文转载,原文原本是想学习使用Apache的POI的,但是无意中看到Alibaba的开源工具EastExcel,据说比POI更加快速高效,关键是使用起来也简单。官网地址为:https://aliba......
  • java - ServletContext
    ServletContext:web容器在启动的时候,它会为每个web程序都创建一个对应的ServletContext对象,它代表了当前的web应用;作用:共享数据---->我们在这个servlet保存的数据可以在......
  • 排序算法(常见的排序算法的时间复杂度 O(n2))
    排序算法(常见的排序算法的时间复杂度O(n2))1.冒泡排序(俩俩(相邻的俩个)相比位置交换)O(n2)```js//冒泡排序functionbubleSort(arr){//冒泡排序外层的轮数......
  • Java反射
    Java反射作用原理:反射机制在运行时,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意个对象,都能够调用它的任意一个方法,在Java中,只要给定类的名字,就可以通过反射......
  • 学习java第一天
    关键字public权限修饰符表示公共的,任何地方都可以用class类的修饰符。static表示静态的void表示没有返回结果main主方法的名字,main方法是程序的入......
  • javaSE基础-比较器
    Java比较器1、java对象正常情况下只能进行==或!=,不能进行比较大小。若需要比较对象的大小,需要实现两个接口中的任何一个:Comparable或Comparator2、Comparable接口......
  • JavaScript数组相关操作方法以及数组扩展与修复
    JavaScript一些常用的操作方法join()将数组中所有元素转化为字符串并连接一起,返回最后生成的字符串。可以指定分隔符;vararr=[23,56,78,0,98,190];consol......
  • JavaScript设计模式-行为设计模式
    行为设计模式用于不同对象之间职责划分、算法抽象,包含:模板方法模式、观察者模式、状态模式、策略模式、职责链模式、命令模式、访问者模式、中介模式、备忘录模式、迭代器模......