Java基础
文章平均质量分 80
小永coding
这个作者很懒,什么都没留下…
展开
-
java
1.代码块在类中或方法当中 使用{}括起来的一段代码 就称它是一个代码块 1.局部代码块: 直接定义在方法内部 的代码块, 在调用方法的时候执行。 2.初始化代码块: 直接在类当中定义代码块,初始化代码块在运行时,还是要把它放到构造方法当中 3.静态代码块:在初始化代码块前面加上一个static,在加载字节码时就会自动调用,在主方法之前执行的。只执行一次。2.类加载类在什么...原创 2018-10-27 20:33:26 · 293 阅读 · 0 评论 -
static
静态变量、代码块、和静态方法的执行顺序我们来看一段代码class A{ static int i=0; static { System.out.println("静态代码块A"); } public A(){ System.out.println("构造方法A"); } { System.out....原创 2018-11-17 11:45:47 · 126 阅读 · 0 评论 -
面向对象和面向过程
面向对象定义面向对象,即Object Oriented,是一种新兴的程序设计方法。面向对象把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数三大基本特征:封装、继承、多态封装:封装也称为信息隐藏,是指将客观事物抽象成类,每个类对于自身的数据和方法提供保护。类可以将自己的数据和方法让信任的类或者对象操作,对不可信的进行信息隐藏继承:继承是指子类自动共享父类数据和方法的机制,这是...原创 2019-02-26 12:10:25 · 179 阅读 · 0 评论 -
Java的基本数据类型
Java共有8种基本数据类型(四个整数型、两个浮点型、一个字符型、一个布尔型)四个整型byte8位,取值范围:-128~127默认值为0,占用1个字节short16位,取值范围:- 215~(215 - 1)默认值为0,占用2个字节int32位,取值范围 : -231~(231 - 1)默认值为0,占用4个字节long64位,取值范围 : -263~(263-...原创 2019-03-07 20:48:41 · 125 阅读 · 0 评论 -
自动拆装箱
前言我们知道Java共有8种基本数据类型int、byte、short、long、float、double、char、boolean,对应的包装类分别为Integer、Byte、Short、Long、Float、Double、Character、Boolean。既然有了基本数据类型,那么为什么还需要包装类呢。主要因为Java是一种面向对象的语言,很多地方需要使用对象而不是基本数据类型。比如在集合类...原创 2019-03-15 15:24:57 · 84 阅读 · 0 评论 -
Object中的方法以及对象相等的判定
看图说话Object有以下几个方法getClass()final类型,主要是用来获得运行时的类型hashCode()返回该对象的哈希码值,方法是为了提高哈希表(例如 java.util.Hashtable 提供的哈希表)的性能。该方法常用于hash查找,重写equals方法一般都要重写hashCode方法equals()equals方法一般和==是不一样的,但是在Obj...原创 2019-03-28 19:49:00 · 1309 阅读 · 0 评论