- 博客(13)
- 收藏
- 关注
原创 对Map的简单理解
package com.yl.Map;import java.util.HashMap;import java.util.Map;public class Test { public static void main(String[] args) { Map<String,String> map = new HashMap<>(); System.out.println("--------put--------");
2022-05-26 00:16:32
193
原创 简单工厂,工厂和抽象工厂
简单工厂和抽象工厂简单工厂简单工厂是一种可以让用户不再需要关注怎么new一个对象的具体实现,只需要用户提供一个对象的参数给工厂,工厂就可以创造一个相应的对象。//手机工厂public class PhoneFactory { //简单工厂的方法是静态的,可以直接调用 public static Phone getPhone(String name) { if(name.equalsIgnoreCase("Iphone")) { return
2022-05-09 20:13:30
98
原创 ArrayList源码的理解
ArrayList源码的理解1. ArrayList的属性。public class ArrayList { // 版本号 private static final long serialVersionUID = 8683452581122892189L; // 缺省容量 private static final int DEFAULT_CAPACITY = 10; // 空对象数组 private static final Object[] EMPTY_
2022-05-02 22:27:31
68
原创 重写LinkedList的java实现
重写LinkedList的java实现简单1的方法LinkedList的原理。1 LinkedList是一种数据结构,其中各对象按线性顺序排列。数组的线性是顺由数组下标决定的,链表的顺序是由各个对象里的指针决定的。LinkedList和数组不一样,是可以很轻易的进行增上改查,不过他的查询速度很慢,只能通过首节点来找到下一个节点,依次进行查找数据。数组的查找速度很快,因为他在电脑储存的位置是连续的。数组一旦创建就无法动态更改它的大小LinkedList结构是以节点的形式存在。//Link
2022-04-16 22:09:57
608
原创 java中的继承简介
java中的继承简介java中的继承是通过extends来继承的,一般格式为:[类修饰符] class 子类名 extends 父类名{ 成员变量定义; 成员方法定义;}继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。java中的类只支持单继承,而接口支持多继承。只有在继承关系下,栈和堆类型可以不一致:父类 对象名 = new 子类(); //父类型引用调用子类型对象自动类型转换,牺牲子类特有的方法,这时候子类特有的方法无法
2022-04-09 20:45:42
752
原创 关于vue动态绑定class的样例
关于vue动态绑定class的样例一、基本的绑定样式1.对象语法<div :class="{ active: isActive ,'text-danger': hasError }"></div>2.数组语法<div v-bind:class="[activeClass, errorClass]"></div>3.数组语法中加入对象语法<div v-bind:class="[{ active: isActive }, errorClas
2022-03-28 23:20:01
896
原创 构造方法的小结
构造方法的小结public class Test01{ public static void main(String[] args){ Student std1=new Student(); System.out.println(std1); }}class Student{ private String name; private int age; public Student(){}}通过关键字new来创建一个Stud
2022-03-28 17:16:45
343
原创 jvm内存图
jvm运行时的数据区存放在方法区(Method Area)的:代码块片段,static修饰的静态变量,还有类的信息,运行时常量池等。存放在堆(Heap)的:堆用来存对象。由new关键字创造出来的对象存放在堆中,new现在堆中分配内存,并给他初始化,赋值。最后设置一个this用来让栈中的数据去访问堆中的对象。存放在栈(Stack)的:栈是一种数据结构。方法,和局部变量。栈的顺序是先进后出,也就是最先进栈的方法会在最后被弹栈掉。public class Num{ private s
2022-03-20 19:39:16
191
原创 java中package的运用
java中package的运用package test;public class Test01 { public static void main(String[] args) { System.out.println("Hello World!"); }}package必须在源文件的第一行。package的命名规则:必须以小写字符命名,不能加特殊符号。采取域名倒置的规则。例如xxx.daidu.com.cn这时就可以命名为cn.com.baidu.xx这个packa
2022-03-13 23:10:00
4731
原创 java水仙花数的代码如下及其讲解。
public class Faffodil{ public static void main(String[] args) { for (int i = 100; i < 1000; i++) { int h = i / 100; int t = i % 100 / 10; int s = i % 10 ; if (h*h*h+t*t*t+s*s*s==i){
2022-03-08 23:20:03
7589
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人