java基础讲义_疯狂java讲义——java基础类库

public static void main (String[] args)

public:让JVM自由调用这个main方法

static:JVM调用这个主方法,不会先创建主类对象,直接通过类来调用

void:主方法被JVM调用,返回值返回给JVM,没有意义。

形参:JVM为形参复制,args

Scannner获取键盘输入:

hasNextXxx()

nextXxx()

Scanner sc=new Scanner(System.in);

while (sc.hasNextLine())

{

sc.nextLine();

}

System类:代表当前JAVA程序的运行平台,程序不能创建System类的对象,提供了一些类变量和类方法。

identityHashCode(Object x)返回对象精确的hashCode值,两个对象的identityHashCode相同,必是同一个对象。

HashCode()方法可以被重写,不一定可以唯一标识丢下。

Runtime类:代表JAVA程序运行时环境,每个java程序都有一个与之对应的Runtime实例,应用程序通过该对象与其运行时环境相连,用getRuntime()获取Runtime对象。

Object类:是所有类,数组,枚举类的父类,把任何类型的对象赋给Object类变量都行。

常用方法:1.eaquls(),判断对象是否相等(两个对象是一个对象)2.finalize()垃圾回收。3.getClass()返回该对象运行时类。4.hashCode()返回对象的hashCode值,但很多类会重写。5.toString()返回对象的字符串表示。

clone(),protected类型,只能被子类重写或调用。

1.自定义类implements Cloneable

2.自定义类实现自己的clone()方法

3.实现clone时通过super.clone(),调用Object实现clone()方法来得到副本。

只对对象中的实例变量进行简单复制,实例变量是引用类型时,简单复制引用变量,指向同一个对象。

浅克隆

Objects类:工具类,空指针安全。

requireNonNull(),当传入参数不null,方法返回参数本身,否则引发NullPointerException异常,对方法形参进行输入教研。

String .StringBuffer,StringBuilder:

封装字符串,都实现了CharSequnece接口,字符串协议接口。

String不可变类,一旦一个对象被创建,那么对象的字符序列不可改变。

StringBuffer对象代表一个字符序列可变的字符串,append(),insert(),reserve()等可以改变字符序列。可以用toString()转换为String对象。线程安全。

StringBuilder类:字符串对象,和Buffer类似,无线程功能,性能略高。优先选择。

标签:类库,调用,java,对象,clone,Object,JVM,方法,讲义

来源: https://www.cnblogs.com/Aozorazy/p/10460777.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值