java笔记
文章平均质量分 68
yuki<~>
新手小白记录
展开
-
不可变对象和字符串
不可变对象(Imutable Object)一旦创建,这个对象的(状态/值)就不能被更改了典型的不可变对象1.八个基本类型的包装类对象2.String,BigInteger和BigDecimal等的对象不可变对象传指针(引用)public abstract class test { public static void main(String[] args) { String a="abc"; String b=a; a="def";原创 2020-06-11 10:12:33 · 148 阅读 · 0 评论 -
常量设计和常量池
一.常量设计1.常量 pubiic static final。2.常量名字建议全部大写,比如UPPER_BOUND。3.特殊的常量:接口内定义的变量默认是常量比如:public interface inte { String color ="yellow";//default :public static final String color private String def="123";//private is not allowed here}对象的双等号原创 2020-06-09 13:30:44 · 155 阅读 · 0 评论 -
static、this、final关键字
一.static1.声明静态变量和静态方法,也称为类变量和类方法,引用方式:类名.静态变量/静态方法;2.所有static的变量都分配到同一块内存;3.类方法不能访问实例变量,只能访问类变量。类方法可以用类名直接调用,也可以用实例对象调用。4.类方法中不能用this 关键词或者super 关键词。5.实例方法可以对当前对象的实例对象进行操作,也可以对类变量进行操作,实例方法由实例对象调用。例子public class demo { int x; public static v原创 2020-06-07 17:36:48 · 121 阅读 · 0 评论 -
重写(覆盖)和重载
方法的重写(覆盖):体现了多态性,写继承的时候用重写和覆盖override不可改变参数类型和个数;重载写多个构造函数的时候用。原创 2020-06-05 20:01:23 · 93 阅读 · 0 评论 -
Java中的异常总结
Java内置异常字符串转换为数字异常类:23u是没办法这样转化为数字的我们来修改一下try-catch(finally)语句捕获异常注意点:catch要和try一起使用,不能单独使用;catch块的排列顺序是从特殊到一般;一旦某一个catch块被执行,其他catch块都会被忽略;try -catch可以嵌套使用。throw和throws看一个throw例子import java.util.InputMismatchException;import java.util.原创 2020-06-06 17:07:59 · 161 阅读 · 0 评论 -
Java中的继承以及重要的super关键字
一.继承1.父类(Parent class)又叫基类:Base class;超类:Super class。(我猜测,可能就是因为又叫super class 才有了super关键字的说法?)2.子类(Child class)又叫派生类(Derived class)继承的规则1.单根继承;2子类不访问父类的private对象。最最重要的super关键字啦(ps:代码来自于mooc的《Java核心技术》)首先我们来介绍一下子类的构造函数里面的问题:子类的构造函数需要调用父类的**无参(这里原创 2020-06-05 19:54:20 · 233 阅读 · 0 评论 -
Java中的变量
Java中的变量变量分为局部变量和成员(全局)变量(又分为类变量和实例变量);类变量static;实例变量没有static;区别在于:类变量和实例变量的区别在于:类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象;注意static的位置...原创 2020-06-05 18:39:18 · 151 阅读 · 0 评论