![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础知识
文章平均质量分 59
leetvode
「光终究会撒在你的身上 你也会灿烂一场。」
展开
-
1102_java集合框架思维导图
总结了一下java 的集合内容,做成思维导图的形式。原创 2021-11-02 19:54:29 · 256 阅读 · 0 评论 -
1028_代码块合集(静态代码块、非静态代码块、构造代码块)
文章目录staticstatic关键字static关键字的用途static方法static变量static块static块的作用static关键字的误区this代表什么?static能作用于局部变量么?非静态代码块非静态代码块中的代码执行时机结论代码1代码2代码3代码代码代码代码最近学了static方法,看了很多要吐的代码块,总是搞不清静态代码块、非静态代码块、构造代码块这三个的执行顺序balabala,于是总结了一下记下来staticstatic关键字在类中,用static声明的成员变量为原创 2021-10-28 21:06:07 · 365 阅读 · 1 评论 -
1025_关于null
关于null,你不得不知道的几件事null是Java中的关键字,像public、static、final。它是大小写敏感的,你不能将null写成Null或NULL,编译器将不能识别它们然后报错。就像每种原始类型都有默认值一样,如int默认值为0,boolean的默认值为false,null是任何引用类型的默认值,不严格的说是所有object类型的默认值。就像你创建了一个布尔类型的变量,它将false作为自己的默认值,Java中的任何引用变量都将null作为默认值。这对所有变量都是适用的,如成员变量、转载 2021-10-26 00:11:06 · 125 阅读 · 0 评论 -
1023_Object 类的常见方法
Object 类是一个特殊的类,是所有类的父类。它主要提供了以下 11 个方法:public final native Class<?> getClass()//native方法,用于返回当前运行时对象的Class对象,使用了final关键字修饰,**故不允许子类重写。**public native int hashCode() //native方法,用于返回对象的哈希码,主要使用在哈希表中,比如JDK中的HashMap。public boolean equals(Object o原创 2021-10-23 00:58:58 · 69 阅读 · 0 评论 -
1022_String、StringBuffer和StringBuilder的区别(转)
文章目录StringStringBufferStringBuilderJava9的改进StringString类是不可变类,即一旦一个String对象被创建以后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。这个是String类的解释,之前看到这个情况,不能理解上述的解释,如下String a = "123";a = "456";// 打印出来的a为456System.out.println(a)看到这里,不明白了,这不是明明已经对他进行修改了吗?为什么还说他是一个不可变类转载 2021-10-23 00:46:09 · 47 阅读 · 0 评论 -
1022_面向对象的三大特征:封装,继承,多态的简单实例
面向对象的三大特征:封装,继承,多态封装封装是指把一个对象的状态信息(也就是属性)隐藏在对象内部,不允许外部对象直接访问对象的内部信息。但是可以提供一些可以被外界访问的方法来操作属性。就好像我们看不到挂在墙上的空调的内部的零件信息(也就是属性),但是可以通过遥控器(方法)来控制空调。如果属性不想被外界访问,我们大可不必提供方法给外界访问。但是如果一个类没有提供给外界访问的方法,那么这个类也没有什么意义了。就好像如果没有空调遥控器,那么我们就无法操控空凋制冷,空调本身就没有意义了。实例:pub.原创 2021-10-22 23:10:37 · 611 阅读 · 2 评论 -
1022_学习重写和继承中遇到的那些坑
重写:当子类继承自父类的相同方法,方法名要相同,形参列表相同,子类的返回值类型要更小或相等,子类的访问权限比父类大定义父类重写子类报错:报错原因:子class的定义应该在父类定义的括号之外...原创 2021-10-22 21:09:15 · 115 阅读 · 1 评论 -
1022_StringBuffer实战
文章目录在 Java 中,除了通过 String 类创建和处理字符串之外,还可以使用 StringBuffer 类来处理字符串。StringBuffer 类可以比 String 类更高效地处理字符串。因为 StringBuffer 类是可变字符串类,创建 StringBuffer 类的对象后可以随意修改字符串的内容。每个 StringBuffer 类的对象都能够存储指定容量的字符串,如果字符串的长度超过了 StringBuffer 类对象的容量,则该对象的容量会自动扩大。##创建 StringBuff原创 2021-10-22 10:51:52 · 118 阅读 · 1 评论 -
1022_空格替换
空格替换原创 2021-10-22 10:50:43 · 54 阅读 · 0 评论 -
1022_基本数据类型
基本数据类型是CPU可以直接进行运算的类型。Java定义了以下几种基本数据类型:整数类型:byte,short,int,long浮点数类型:float,double字符类型:char布尔类型:booleanJava定义的这些基本数据类型有什么区别呢?要了解这些区别,我们就必须简单了解一下计算机内存的基本结构。计算机内存的最小存储单元是字节(byte),一个字节就是一个8位二进制数,即8个bit。它的二进制表示范围从00000000~11111111,换算成十进制是0~255,换算成十六.原创 2021-10-22 10:30:32 · 212 阅读 · 1 评论 -
1022_变量
noteId: “33e9f120eab211ebbb817f7316ba2ad9”tags: []1 定义了一个整型int类型的变量,名称为x,初始值为100。运行结果:2 重新赋值结果注意到第一次定义变量x的时候,需要指定变量类型int,因此使用语句int x = 100;。而第二次重新赋值的时候,变量x已经存在了,不能再重复定义,因此不能指定变量类型int,必须使用语句x = 200;。报错:原因是:system小写了,这个是敏感的以及:println的语法不同.原创 2021-10-22 10:29:28 · 80 阅读 · 1 评论 -
1022_程序基本结构
类名要求:类名必须以英文字母开头,后接字母,数字和下划线的组合习惯以大写字母开头要注意遵守命名习惯,好的类命名:HelloNoteBookVRPlayer不好的类命名:helloGood123Note_Book_World注意到public是访问修饰符,表示该class是公开的。不写public,也能正确编译,但是这个类将无法从命令行执行。在class内部,可以定义若干方法(method):方法定义了一组执行语句,方法内部的代码将会被依次顺序执行。这里的方法名是原创 2021-10-22 10:28:03 · 50 阅读 · 1 评论