随笔分类 -  Java基础

摘要:1.List创建 List<String> psrson=new ArrayList<>(); 2.List中添加元素 person.add("jackie"); person.add("peter"); person.add("Kobe"); person.add("martin"); perso 阅读全文
posted @ 2020-05-19 14:15 学路无涯 阅读(1533) 评论(0) 推荐(0)
摘要:JAVA中方法的调用主要有以下几种:1.非静态方法非静态方法就是没有 static 修饰的方法,对于非静态方法的调用,是通过对 象来调用的,表现形式如下。 对象名.方法() eg: public class InvokeMethod{ public static void main(String[] 阅读全文
posted @ 2020-05-18 10:11 学路无涯 阅读(1175) 评论(0) 推荐(0)
摘要:成员变量与局部变量的区别 1、在类中的位置不同 成员变量:在类中方法外面 局部变量:在方法或者代码块中,或者方法的声明上(即在参数列表中) 2、在内存中的位置不同,可以看看Java程序内存的简单分析 成员变量:在堆中(方法区中的静态区) 局部变量:在栈中 3、生命周期不同 成员变量:随着对象的创建而 阅读全文
posted @ 2020-05-07 16:58 学路无涯 阅读(682) 评论(0) 推荐(0)
摘要:重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。 重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 阅读全文
posted @ 2020-04-28 10:20 学路无涯 阅读(508) 评论(0) 推荐(0)
摘要:继承的概念 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 生活中的继承: 兔子和羊属于食草动物类,狮子和豹属于食肉动物类。 食草动物和食肉动物 阅读全文
posted @ 2020-04-28 10:09 学路无涯 阅读(212) 评论(0) 推荐(0)
摘要:一、什么是接口 接口就是一个规范,类似于硬件上面的接口,在电脑主板上的PCI插槽的规范就类似于Java接口,只要是遵循PCI接口的卡,不过是什么牌子的都可以插入到PCI插槽中。所以接口就是一个规范。接口就是某个事物对外提供的一些功能的说明。我们还可以利用接口实现多态功能,同时接口也弥补了Java单一 阅读全文
posted @ 2020-04-26 15:20 学路无涯 阅读(353) 评论(0) 推荐(0)
摘要:enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。 下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容: 1. 原始的接口定义常量 2. 语法(定义) 3. 遍历、switch 等常用操作 4. enum 对象的常用方 阅读全文
posted @ 2020-04-26 13:19 学路无涯 阅读(200) 评论(0) 推荐(0)
摘要:java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一 对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。 本文参考java 泛型详解、Java中的泛型方法、 java泛型详解 1. 概述 泛型在java中有很重要的地位,在面向对象编程 阅读全文
posted @ 2020-04-26 11:10 学路无涯 阅读(263) 评论(0) 推荐(0)
摘要:设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的, 阅读全文
posted @ 2020-04-24 10:46 学路无涯 阅读(149) 评论(0) 推荐(0)
摘要:HashMap实现原理及源码分析 哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对 阅读全文
posted @ 2020-04-24 10:10 学路无涯 阅读(245) 评论(0) 推荐(0)
摘要:1.动态创建数组 1 package com.classobject; 2 import java.lang.reflect.Array; 3 /** 4 * 动态创建数组和访问数组 5 */ 6 public class ArrayNewInstanceTest { 7 public static 阅读全文
posted @ 2020-04-24 10:05 学路无涯 阅读(333) 评论(0) 推荐(0)
摘要:1、创建Student.java 1 package com.part1; 2 /** 3 * 学生类 4 * @author pc 5 * 6 */ 7 public class Student { 8 private int sid; 9 private String sname; 10 pri 阅读全文
posted @ 2020-04-24 10:01 学路无涯 阅读(630) 评论(0) 推荐(0)
摘要:Java反射机制 问题: 在运行时,对一个JAVA类,能否知道属性和方法;能否调用它的任意方法? 答案是可以的,JAVA提供一种反射机制可以实现。 目录 什么是JAVA的反射机制 JDK中提供的Reflection API JAVA反射机制提供了什么功能 获取类的Class对象 获取类的Fields 阅读全文
posted @ 2020-04-24 10:00 学路无涯 阅读(177) 评论(0) 推荐(0)