JAVA基础
文章平均质量分 92
别恙*
不要和别的人比较,因为你最大的敌人是自己,跟着自己的节奏走。
展开
-
Collection集合
Collection集合Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK不提供出接口的任何直接实现,它提供更具体的子接口(如Set和LIst)实现创建Collection集合的对象多态的方式具体的实现类ArrayListimport java.util.ArrayList;import java.util.Collection;/* * 创建Collection集合的的对象 * 多态的方式 * Ar原创 2020-08-05 12:07:48 · 108 阅读 · 0 评论 -
Set案例
案例1:成绩排序需求:用TreeSet存储多个学生信息(姓名,语文成绩,数学成绩),并遍历该集合要求:按照总分从高到低出现思路:定义学生类package itheima;public class Student{ private String name; private int chinese; private int math; public Student() { } public Student(String name,int chinese,int mat原创 2020-08-05 12:07:18 · 223 阅读 · 0 评论 -
JAVA:List集合子类特点
List集合子类特点List集合子类:ArrayList , LinkedList原创 2020-08-05 12:06:49 · 236 阅读 · 0 评论 -
集合体系结构
集合体系结构CollectionListSet泛型MapCollections一、Collection1、集合类体系结构一、Collection(单列)1、List(接口)可重复ArrayList(实现类)LinkedList(实现类)…2、Set(接口)不可重复HashSet(实现类)TreeSet(实现类)…二、 Map(双列)-HashMap(实现类)…...原创 2020-08-05 12:06:23 · 266 阅读 · 0 评论 -
集合基础
集合基础案例:存储字符串并遍历元素需求:创建一个存储字符串的集合,存储3个字符串元素,使用程序实现在控制台遍历该集合思路:1、创建集合2、往集合中添加字符串对象3、遍历集合,首先要能够获取a到集合中的每一个元素,这个通过get(int index)方法实现4、遍历集合,其次要能够获取到集合的长度,这个通过size()方法实现5、遍历集合的通用格式for (int =0;i<集合对象;size();i++){ 集合对象.get(i)就是指索引处地元素}案例分析:packa原创 2020-08-05 12:05:34 · 171 阅读 · 0 评论 -
JAVA常用类字符串类
package com.fist1;//String是使用率非常高的一个数据类型public class StringDemo1 { public static void main(StringDemo1[] args) {//1.String不是基本数据类型,而是引用数据类型//2.它的默认值是null// 3. StringDemo1 demo = null; System.out.println(demo); String string = null;// 3.java中原创 2020-08-05 12:03:51 · 216 阅读 · 0 评论 -
面对对象之多态-----多态基础
多态基础1. 多态,事物的多种形态1) 同一个行为具有多种不同的表现形式或形态的能力2)一个引用变量会指向哪个类的实例对象,该引用变量发出来的方法调用是哪个类中实现的方法,必须在程序运行期间才能决定。2. 实现多态的三个必要条件1)父子类2)重写(子类重写父类方法)3)向上转型(重点)父类 变量 = new 子类酒 五粮液 = new 五粮液(); 五粮液.喝酒();向...原创 2020-08-05 12:02:37 · 124 阅读 · 0 评论 -
面对对象之多态---多态接口
多态接口调用子类中的方法1package com.duotai2;x/** * 怎么调用子类中的方法??// animal.lookDoor();// animal.playGame(); * */public class 多态案列2 { public static void main(String[] args) { Animal anima...原创 2020-08-05 12:01:03 · 75 阅读 · 0 评论 -
面对对象之封装-----static关键字
static关键字static是指静态的。static方法就是没有this的方法。在static内部不能调用非静态使用方法,反过来是可以的。主要用途:方便在没有创建对象的情况下调用(方法/变量)static可以修饰类的成员变量、类的成员方法,另外可以编写static代码块来优化程序性能。static修饰属性static修饰属性也称静态属性,类属性或类变量,不带static修饰的...原创 2020-08-05 11:59:10 · 84 阅读 · 0 评论 -
打基础:java基本语法七大基础(打通仁通二脉)
一、变量1、什么叫变量呢它是由标记符,类名,可选的初始化程序定义的。2、变量的声明是什么呢变量的定义由三部分类型名称初始化包括等号和值声明多个变量时,请使用逗号分隔。变量声明之前不能使用。3、其他理解例如:int number=50声明一个变量(变量空间的开辟)就是给变量number创造了一个int类型的空间。变量的数据类型(这个空间要存什么数据)变量n...原创 2020-08-05 11:56:53 · 212 阅读 · 0 评论 -
Set集合概述和特点
Set集合概述和特点Set特点不包含重复元素的集合没有带索引的方法,所以不能使用普通for循环遍历Set集合练习存储字符串并遍历HashSet:对集合的迭代器顺序不作任何保证package item07;import java.util.HashSet;import java.util.Set;//HashSet:对集合的迭代器顺序不作任何保证public class SetDemo { public static void main(String[] args) {原创 2020-07-26 17:16:13 · 391 阅读 · 0 评论 -
JAVA:List集合
List集合概述和特点List集合概述有序集合。用户可以精确控制列表中的每一个元素的插入位置。用户可以通过整数索引访问元素,并搜索列表中的元素与Set集合不同,列表通常允许重复的元素List集合特点有序:存储和取出的元素顺序一致可重复:存储的元素可以重复package List;import java.util.List;import java.util.ArrayList;import java.util.Iterator;public class ListDemo1 {原创 2020-07-07 23:46:24 · 210 阅读 · 0 评论 -
集合类--ArrayList构造和添加
集合java集合框架提供了一套性能优良、使用方法的接口和类,它们位于util包中迭代器Collect接口(规定了所有集合的行为)LIst(最常用子接口)元素有序、可重复Set(子接口)不可能重复,大部分无序Map (key-value结构)能根据key快速查找value,key值不可重复...原创 2020-06-26 16:25:29 · 383 阅读 · 0 评论 -
JAVA数组基础
一、了解数组声明并使用数组数组常见的异常数组的内存1.数组将相同类型的变量按照顺序组成的一种复合的数据类型2.数组:引用数据类型,需要声明,初始化,赋值。3.数组:可以存放相同的类型数据4.数组:按照顺序二、2.数组的声明初始化-第一种,采用new关键字数据类型【】变量名 =new 数据类型【长度】 ;数据类型 变量名【】 = new 数据类型【长度】;在这里插入代码片三、...原创 2020-05-20 10:35:42 · 161 阅读 · 0 评论 -
面对对象之封装------构造器/构造方法
构造器思考:1、java为什么要引用构造器?2、 构造器的作用?1、java引入构造器,为了确保每一个对象都得到初始化。(java在有能力操作对象之前,系统会自动调用相应的构造器,保证初始化进行。)2、构造器的作用在创建对象时执行初始化。(当创建一个对象时,系统会为这个对象的实例化进行默认的初始化。如果想改变这种默认的初始化,就可以通过自定义构造器来实现。)构造方法1、命名...原创 2020-04-20 23:14:34 · 118 阅读 · 0 评论 -
面对对象之封装-----this关键字
this关键字this是当前对象,this关键字只能在当前类的非静态方法内部使用(非static)。this可以看作一个变量,它的值是当前对象的引用。一、this关键字主要有三个特征应用:1、thiis调用本类中的属性,也就是类中的成员变量,可以处理方法中成员变量与参数重名的情况。2、 this调用本类中的其他方法。(例如下面this调用当前对象的方法)3、this调用本类中的其他...原创 2020-04-20 22:09:25 · 167 阅读 · 0 评论 -
面对对象之封装------对象封装
对象封装使用private关键字get、set方法的使用思考:加入get或set方法和直接赋值有什么区别??1)封装,保证包装程序的安全性。2) JAVA健壮性。1、体现在JDK的环境提供2、JAVA代码考虑的时候(可以限制条件)1、使用private关键字将属性私有化,私用private关键字完成属性私有化,这种只有本类访问。2、如果外界想访问的privt...原创 2020-04-20 20:52:11 · 186 阅读 · 0 评论