Java
mamingming1228
菜鸟的技术进阶之路^_^ ^_^ ^_^
展开
-
集合
集合一、集合框架图(图片来源于网络)这是两个集合框架接口的总体图分为两个集合接口,分别是Collection接口和map接口二、collection集合接口下面的接口主要有:List、Set、Queue;(1)Queue接口与List、Set同一级别,都是继承了Collection接口。(2)LinkedList既可以实现List接口也可以实现Queue接口。只不过LinkedLis...原创 2020-01-19 19:25:52 · 180 阅读 · 0 评论 -
内部类
概述1、什么是内部类将类写在其他类的内部,可以写在其他类的成员位置和局部位置,这时写在其他内部的类就称为内部类。其他类称为外部类2、什么时候使用内部类在描述事物时,若一个事物内部还包含其他可能包含的事物,比如在描述汽车时,汽车还包含发动机,这时发动机就可以使用内部类来描述。成员内部类成员内部类在类的成员位置,和成员变量以及成员方法所在的位置是一样的;在内部类中,可以直接访问外部类的成员...原创 2020-01-10 10:45:22 · 140 阅读 · 0 评论 -
接口和多态
接口1、概述接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的“类”。接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样的功能定义与实现分离,优化了程序设计。2、格式&使用(1)格式public interface 接口名{抽象方法1;抽象方法2;}(2)使用接口中方法全是抽象方法类与接口的关系是实现关...原创 2020-01-09 16:50:39 · 146 阅读 · 0 评论 -
继承与抽象类
继承1、概述继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成的一种关系体系。2、格式&使用格式:class 子类 extends 父类{}使用情况:多个类有共同的成员变量和成员方法,抽取到另外一个类中(父类),再让多个类继承这个父类,我们的多个类就可以获取到父类中的成员了。3、特点(1)类只支持单继承,不允许多继承(一个类只能有一个直接父类)(2)多个类可以继...原创 2020-01-08 14:47:16 · 400 阅读 · 0 评论 -
static变量与代码块
static静态关键字1、概述static修饰方法的目的是不创建对象就可以调用类中的方法。static是静态修饰符,一般用来修饰类中的成员。2、特点(1)被static修饰的成员变量属于类,不属于这个类的某个对象。(多个对象在访问或修改static修饰的成员变量时,其中一个对象将static成员变量值进行了修改,其他对象中的static成员变量值跟着改变,即多个对象共享同一个static...原创 2020-01-07 17:32:24 · 247 阅读 · 0 评论 -
String类
String类1、概述“abc”是String类的一个实例,或者说是String类的一个对象字符串面值“abc”也可以看成是一个字符串对象字符串是常量,一旦被赋值就不能被改变字符串本质是一个字符数组2、String类的构造方法String(String original):把字符串数据封装成字符串对象String(char[] value):把字符数组的数据封装成字符串对象Str...原创 2020-01-04 20:19:58 · 121 阅读 · 0 评论 -
面向对象封装、构造方法
成员变量和局部变量区别1、在类中的位置不同成员变量在类中、方法外局部变量在方法中或方法声明上(形参)2、在内存中位置不同成员变量在堆内存局部变量在栈内存3、生命周期不同成员变量随着对象的创建而存在,随着对象的消失而消失局部变量随着方法的调用而存在,随着方法的调用完毕而消失4、初始化值得问题成员变量有默认值(使用时可不赋值,会用默认值)局部变量没有默认值,必须先定义、赋值,然...原创 2020-01-03 16:18:33 · 109 阅读 · 0 评论 -
创建对象内存图
Java程序开发java程序开发步骤:编写、编译、运行JVM运行时数据区1、栈通常说的栈指的是Java虚拟机栈,2、堆3、方法区原创 2020-01-03 14:47:16 · 195 阅读 · 0 评论 -
Java基础语法
Random1、导包import java.util.Random2、创建对象Random r = new Random();3、获取随机数int number = r.nextInt(10);数组1、定义格式格式1: 数据类型[] 数组名;格式2: 数据类型 数组名[];2、数组的初始化初始化:为数组中的每个元素分配空间;为每个数组元素赋值动态初始化格式:数据类型[]...原创 2020-01-02 21:19:35 · 84 阅读 · 0 评论 -
权限修饰符
权限修饰符权限访问能力public>protected>default>private具体如下表所示:不同包的子类:就是不同的包名,有一个类继承了另一个包中的类,可以调用public、protected修饰的成员或者方法。修饰符总结外部类不能用private、protected和static修饰原因1、default在中文中是默认的意思,在java中能用到def...原创 2020-01-02 20:21:07 · 125 阅读 · 0 评论 -
Java概述
Java概述JVM,JRE和JDK1、什么是跨平台平台:指的是操作系统跨平台:Java程序可以在任意的操作系统上运行,一次编写到处运行原理:实现跨平台需要依赖java虚拟机JVM2、JVM、JRE、JDKJVM:Java虚拟机JRE:Java运行环境,包括Java虚拟机和Java程序所需要的类库(JVM+类库)JDK:JRE+Java的开发工具(编译工具javac.exe和打包工...原创 2020-01-01 21:49:30 · 158 阅读 · 0 评论 -
方法重载
Java基础-方法重载概念两同两不同:同一类,同一方法名,不同参数个数或不同参数类型特点1、与返回值无关,只看方法名和参数列表2、在调用时,虚拟机通过参数列表来区分同名方法方法中参数传递参数类型分为基本数据类型和引用数据类型形参为基本数据类型1、八种基本数据类型byte、short、int 、long、float、double;char;booleanbyte:默认值0,8位...原创 2019-12-31 14:08:22 · 154 阅读 · 0 评论 -
Java基础之继承、抽象类
继承特点:1)是类与类之间的关系,单继承(一个子类只有一个父类)2)多个类可以继承一个父类3)可以多层继承,父类继承另一个父类继承成员变量特点:1)子类只能获取父类非私有成员2)同一变量遵循就近原则(局部变量>子类成员变量>父类成员变量)3)super:可以获取父类的成员变量和成员方法,与this关键字类似继承成员方法的特点:1)子类中没有这个方法,调用父类方法2)...原创 2019-08-07 11:22:39 · 278 阅读 · 0 评论 -
报数(LeetCode38)
题目描述报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下:1112112111112211 被读作 “one 1” (“一个一”) , 即 11。11 被读作 “two 1s” (“两个一”), 即 21。21 被读作 “one 2”, “one 1” (“一个二” , “一个一”) , 即 1211。给...原创 2019-08-02 17:10:14 · 122 阅读 · 0 评论 -
JAVA知识点
1.面向过程和面向对象的区别1.面向过程的性能比较高。因为面向对象的编程在类调用的时候需要实例化,比较浪费资源,开销比较大,所以在对性能有要求的时候比如单片机、嵌入式开发、linux/unix的时候需要用面向过程。但是面向对象的编程容易维护、易复用、易扩展2.面向对象易维护、易复用、易扩展。由于面向对象具有封装、多态、继承特性使得它具有低耦合性,系统独立性较强,容易维护等。性能较低。2.Ja...原创 2019-06-25 22:32:26 · 88 阅读 · 0 评论 -
Java--swing--ImageIcon(url)图片路径问题
学习swing中的使用图片图标代码报错`package com.ma.swing;import java.awt.Container;import java.net.URL;import javax.swing.Icon;import javax.swing.ImageIcon;import javax.swing.JFrame;import javax.swing.JLabel...原创 2019-04-12 10:57:03 · 8144 阅读 · 1 评论