自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 集合

集合容器技术,数组、向量Vector、哈希表Hashtable、 字典Dictionary、枚举Enumeration、 属性列表PropertiesCollection接口集合中的元素都是引用数据类型Collection接口是集合框架中顶层接口,接口内部定义一系列操作集合的方法boolean add(E e)确保此集合包含指定的元素(可选操作)boolean addAll(Collection<? extends E> c)将指定集合中的所有元素添加到此集合(可选操作)voi

2020-07-28 23:48:51 88

原创 泛型

泛型(Generic)在编译阶段才识别泛型,在到JVM运行之前会把泛型擦除,泛型即参数化类型,在JDK1.5版本之后的概念参数化类型:将一种数据类型以参数的形式传递到类,接口,方法中好处:可以将运行时期间的问题提前在编译阶段检查泛型标记命名是可以自定义JDK中常见的泛型名称有:K (key键) V (value值) E (Element 元素) T(Type类型) 泛型类在类声明的时候,在类名后面添加<>符号指定类型参数,然后类中可以使用名称来设置动态参数泛型接口在声明接口

2020-07-27 23:53:43 88

原创 System类—Math类—File类—Properties

System类数组的拷贝方法常用的方法:数组的拷贝:int[] a = {1,2,3,4,5};int[] b = {10,20,30,40,50};源数组 源数组的开始下标 目标数组 目标数组的下标 拷贝的个数System. arraycopy(a,0,b,0,4);//[1,2,3,4,50]获取系统属性系统属性参考列表java.version Java运行时环境版本java.vendor Java运行时环境供应商

2020-07-22 22:45:01 115

原创 内部类

内部类(一)概念1、内部类的概念:将类写在其他类的内部可以写在其他类的成员变量和局部位置2、按照其定义的位置不同:成员内部类局部内部类(二)细节1、字节码文件的个数2、访问特点①内部类可以直接访问外部类中的成员②外部类要访问内部类,必须建立内部类的对象(三)内部类分类非静态内部类概念:非静态内部类——就是位于外部类成员的位置的类1、如何创建这个非静态内部类对象?外部类名. 内部类名自定义对象名 = new 外部类构造器(). new 内部类构造器() ;

2020-07-20 22:50:31 96

原创 static—final—单例模式—final

static静态的含义(一)修饰成员变量,方法,匿名块,内部类静态变量,静态方法,静态块,静态内部类(二)特点:被静态修饰的成员,属于类,会被所有的对象所共享被静态修饰的成员,可以直接通过“类名”直接访问类名.静态属性名类名.静态方法名(参数值);(三)注意事项静态的成分,优先于对象存在,随着类的加载完成分配在静态方法中,不能使用 this 和 super 关键字,不能直接访问非静态成分在静态方法中,只能直接访问静态属性和静态的方法,若想要访问非静态的,则必须先创建对象静态块:属于类,在类加载的时候最

2020-07-17 22:08:04 702

原创 super和this—游离块—Object类的方法—引用数据类型转换…

super在Java类中使用super来引用父类的成分,super关键字不能使用在静态成分中(一)在构造方法中使用(实参)①创建子类对象时,父类的构造方法一定会被调用,并且是父类构造方法先调用②super(实参) ;这句代码必须定义在构造方法中且第1行(二)调用父亲的属性super. 属性名 先找父亲属性,若找到了则直接使用,若没有再找到父类的父类,以此类推,直到Object类(三)调用父类的方法super. 方法名(实参) ;(四)super的追溯不仅于直接父类this在Java

2020-07-14 23:40:02 166

原创 类与类之间的关系—继承—重写—重载

一、类之间的关系1、横向1.依赖关系 (人使用杯子喝水,厨师使用菜刀切菜) 另一个类作为方法的参数出现2.关联关系 (类与类之间的关系) 单向或者双向 1:1 1:n n:n 使用成员变量(属性)出现在另一个类中3. 聚合关系 (包含关系) 可以分离(生命周期不一致) 是强的关联关系,聚合是 整体 和 部分 之间的关系 例如: 汽车和轮胎4. 组合关系 (强包含关系) 不可分离(生命周期一致)2、纵向1.继承关系 (父类 和 子类) java是单继承2.实现关系 (接口 和 实现类) jav

2020-07-13 22:18:32 799

原创 二维数组—ArrayList

二维数组二维数组:数组的数组称为二维数组数组的元素是一个一维数组数据类型[][] 数组名 = new 数据类型[行|一维数组的个数][列|一维数组中元素的个数];例:int[] arr = new int[3][4]数组名[行索引][列索引]例:arr[1][2] = 2;二维数组的定义格式①静态初始化已经知道数组中存储元素值的时候,可以使用静态初始化创建二维数组数据类型[][] 数组名 = { {值1,值2} ,{值1,值2,值3},{值1},…}

2020-07-11 00:33:44 3477

原创 算法—排序

算法(一)数据结构指的是“一组数据的存储结构”,算法指的是“操作数据的一组方法”。(二)数据结构是为算法服务的,算法是要作用在特定的数据结构上的。(三)数据结构分为: “线性结构” (一组连续的内存空间来存储一组数据) 和 “非线性结构”线性结构:数组队列: 先进先出栈: 先进后出链表非线性结构树图堆(四)复杂度时间复杂度(如何让代码运行得更快)空间复杂度(如何让代码更省存储空间)时间复杂度好坏受“运行环境”和“数据规模”的影响(五)大 O 复杂度表示法"肉眼"得到一段代

2020-07-10 00:42:22 74

原创 值传递—方法调用—一维数组

值传递1、值传递和引用传递的区别(一)值传递值传递是指在调用方法时将实际参数"复制"一份传递给形参,这样在方法中对形参的修改将不会影响到实 际参数的值。(二)引用传递 引用传递是指在调用方法时将实际参数的地址直接传递到形参,那么在方法中对参数所进行的修改,将会 影响到实际参数的值。2、Java中的错误理解正确理解:Java是值传递错误理解一:值传递和引用传递,区分的条件是传递的内容,如果是个值,就是值传递。如果是个引用, 就是引用传递。错误理解二:Java是引用传递。错误理解三:传递的参数

2020-07-09 00:53:14 555

原创 信息隐藏和封装—引用数据类型—堆和栈内存分配

面向对象中核心的概念类:同类事物(具有相同特征和行为)的抽象对象:类的实例化(具体化)就是对象类里面可以定义: 属性,构造方法,普通方法(静态方法,非静态方法)静态方法:被static修饰的方法,不用实例化对象就可以直接访问访问格式: 类名.方法名(参数值);非静态方法:必须先实例化对象,对象.方法名(参数值);信息的隐藏隐藏:指的是对象的一种保护机制,使得它的属性或方法不被外部的程序直接访问[直接将访问控制修饰改为 private ]信息的封装封装(Encapsulation)是面

2020-07-08 00:31:47 290

原创 Java—面向对象基础

一、方法的调用1、静态方法的调用返回值类型 变量名 = 类名. 方法名(参数值);2、非静态方法步骤1:创建对象一般创建对象的语法格式:类名 自定义对象名 = new 类名();步骤2:调用方法返回值类型 变量名 = 自定义对象名. 方法名(参数值);二:面向对象1、面向过程和面向对象面向过程: “过程”为中心面向对象: “对象”为中心面向过程:就是分析出解决问题的所需要的步骤,然后通过函数把这些步骤一步一步实现, 使用的时候一个一个依次调用就可以了。步骤1:

2020-07-07 00:30:01 168

原创 Java基础之循环语句的使用

for循环一、语法for(开始区间(初始表达式);结束区间(逻辑表达式);修改循环条件(控制循环条件的表达式)){循环体(需要重复执行的代码段)}二、执行流程初始化表达式,只执行1次逻辑表达式 如果为true,则执行循环体 如果为false,则结束循环当循环体执行完后,执行修改循环条件的语句接下来,回到第2步,直到条件表达式的值为false,则循环结束for嵌套一、语法n个for语句嵌套使用for(开始区间;结束区间;修改循环条件) {for(开始区间;结束区间;修改循环条件

2020-07-06 00:39:27 234

原创 Java基础

一、Scanner控制台输入Scanner类Scanner类是属于引用数据类型, 我们需要先了解一下引用数据类型①引用数据类型的使用与定义基本数据类型不同,引用数据类型的变量、定义和赋值有一个固定的格式数据类型 自定义变量名 = new 数据类型();② 每种引用数据类型都有其功能,我们可以使用这些功能 变量名.方法名(); // .调用③如何使用Scanner作用: 它可以接收用户在控制台中输入的值步骤1: 导包 import java.util.Scanner;步骤2: 创

2020-07-04 00:06:53 90

原创 Java入门

一、Java环境的安装1.下载JDK2.安装JDK3.配置环境变量4.安装编译软件(例:eclipse)二、Java文件运行过程如何在cmd中运行java程序步骤1: win+r,输入cmd步骤2:切换盘符 例如:你程序在d盘 D:回车步骤3: 切换目录 cd 目录名称 回车步骤4: 先编译java源文件 javac 文件名.java步骤5: 再运行字节码文件 java 类名三、、简写JDK Java开发工具集JRE Java运行时环境JVM Java虚拟机

2020-07-03 21:57:22 112 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除