JAVA # (二) 包&异常&常用类

本文介绍了Java中的包机制,包括如何声明和访问包内的类。同时,详细阐述了异常处理的概念及try-catch-finally语句的使用流程,并列举了一些常见的异常类型。此外,还探讨了String、StringBuffer类及其常用方法,以及Object类的重要方法如equals()和toString()。通过对这些基础知识的掌握,有助于深入理解Java编程。
摘要由CSDN通过智能技术生成

JAVA#(二)—初级应用

定义:很多类包装在一起叫做包
package的使用:

  • package必须是第一句
  • package zhangsan.lisi
    意思是将文件中的类放入zhangsan.lisi包中

包之间的类的访问

  • 同包可以互相访问,除了私有成员
  • 不同包之间类的访问需要导入要对应的包
    import zhangsan.lisi.*;//导入zhangsan.lisi中所有的类
    import zhangsan.lisi.A;//导入zhangsan.lisi中的A类

异常

异常

定义:程序执行过程中程序产生的错误叫做异常
异常解决:java对可能出现的错误语句提供的解决机制
异常解决的使用:
try{
可能出错的语句;
}catch(异常类型 异常名){
异常的解决办法;
}final{
无论是否捕获到异常都要执行的语句;
}
异常解决的过程:

  • step1:语句出错

  • step2:在本类中寻找解决办法==>若有解决办法直接解决

  • step3:在调用本类的类中寻找解决办法==>若有解决办法直接解决

  • step4:最后抛给JVM,程序终止==>若有解决办法直接解决

    (有点双亲委派机制)

异常的分类:
Throwable{
Error
Exception{
RuntimeException…

}
}
常见异常:
下标越界
指针为空
算术异常
输入异常

处理异常的方法:
(1)try catch
(2)throws
同理:异常属于类,我们可以自定义异常类

常用类和常用方法

String

define:java.lang.String类对象表示不可修改的Unicode(2个字节)编码的字符串,这是一个类而不是基本类型
创建方式:
String是一个特殊的包装类数据。可以用:
String str = new String(“abc”);
String str = “abc”;
两种的形式来创建,第一种是用new()来新建对象的,它会在存放于堆中。每调用一次就会 创建一个新的对象。
而第二种是先在栈中创建一个对String类的对象引用变量str,然后查找栈中有没有存放"abc",如果没有,则将"abc"存放进栈,并令str指向”abc”,如果已经有”abc” 则直接令str指向“abc”。
**tip:
== :(等等)它的判断依据是对象名本身(栈空间名字,堆空间的地址),而不是对象中的内容(堆空间的内容)
**

有关此问题的更好解释:https://blog.csdn.net/woshiyangxianjiang/article/details/84121890

String类中的常用方法:
public char charAt(int index)
public int length()
public int indexOf(String str)

StringBuffer

define:目的是解决String类对象中内容不能修改的问题,若要对String对象进行删除操作可以通过StringBuffer来完成
构造使用:
public StringBuffer()
public StringBuffer(String str)
常用方法:
public StringBuffer append()
public StringBuffer insert()
public StringBuffer delete()

Object

define:java中所有类的祖宗
其中比较重要的方法:
equals()—>判断是否相等
最初始的判断依据是地址判断,
但是到其它类中(String)对equals()进行了重写,判断依据是内容判断.
toString()—>返回改对象的字符串表示
最初始的输出内容是: 对象名@对象的地址的16进制表示
但到了其它类中被重写成返回对象内容字符串的方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值