#Java的康庄大道
主要涉及Java的基础点
weixin_43742901
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
再聊集合【小白学Java-学习笔记20】
1.List接口java.util.List接口 extends Collection 接口1.1List接口的特点:1.有序的集合,存储元素和取出元素的顺序是一致的2.有索引,包含了一些带索引的方法3.允许存储重复的元素1.2List接口带索引的方法(特有)//将指定的元素,添加到该集合中的指定位置上public void add(int index,E element)//返回集合中指定位置的元素public E get(int index)//移除列表中指定位置的元素,返回的是原创 2021-02-21 17:32:36 · 100 阅读 · 0 评论 -
泛型【小白学Java-学习笔记19】
1.定义和使用含有泛型的类package generic.demo1;/** * 定义一个含有泛型的类,泛型是一个未知的数据类型,当我们不确定什么数据类型的时候,我们可以使用泛型 * 泛型可以接收任意的数据类型,如Integer,String,Student * 创建对象的的时候确定泛型的数据类型 * @param <E> */public class Demo01Generic <E>{ private E game; public E getG原创 2021-02-20 19:10:22 · 163 阅读 · 0 评论 -
增强for循环【小白学Java-学习笔记18】
增强for循环:用来遍历集合和数组,不能实现对元素的删除修改操作。格式如下for(集合、数组的数据类型 变量名:集合名、数组名){ //打印语句}案例说明package iterator.demo1;import java.util.ArrayList;/** * 增强for循环的使用 */public class Demo02For { public static void main(String[] args) { demo1(); de原创 2021-02-19 20:55:14 · 101 阅读 · 0 评论 -
浅谈迭代器Iterator【小白学Java-学习笔记17】
1.Iterator接口介绍java.util.Iterator接口:迭代器(对集合进行遍历)有两个常用的方法//判断集合中有没有下一个元素,有则返回true,没有就返回falseboolean hasNext()//取出集合中的下一个元素E next()Iterator迭代器是一个接口,我们无法直接使用,需要使用Iterator接口的实现类对象,获取实现类的方式比较特殊//Collection接口有一个方法,iterator(),这个方法返回的就是迭代器的实现类对象//返回在此coll原创 2021-02-19 20:41:45 · 106 阅读 · 0 评论 -
认识集合【小白学Java-学习笔记16】
1.集合框架介绍2.Collection集合常用功能//把给定的对象添加到当前集合当中public boolean add(E e)//清空集合中所有的元素public void clear()//把给定的对象在当前集合中删除public boolean remove(E e)//判断当前集合中是否包含给定的对象public boolean contains(E e)//判断当前集合是否为空public boolean isEmpty()//返回集合中元素的个数public in原创 2021-02-19 16:36:52 · 101 阅读 · 0 评论 -
包装类【小白学Java-学习笔记15】
1.概述基本类型对应的包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoolean2.装箱与拆箱装箱:基本类型转换为对应的包装类对象构造方法:Integer(int value) :构造一个新分配的Integer,来表示指定的int值Integer(String s):构造一个新分配的Integer对原创 2021-02-19 14:37:21 · 126 阅读 · 0 评论 -
话说StringBuilder【小白学Java-学习笔记15】
1.StringBuilder的原理String类:字符串是常量,它们的值在创建后不可以改变。字符串的底层是被final修饰的数组,不能改变,是个常量private final byte[] value;StringBuilder类:字符串缓冲区,可以提高字符串的操作效率(可以看作一个长度可以发生变化的字符串)。底层也是一个数组,但是没有被final修饰,可以改变长度。byte[] value = new byte[16]StringBuilder在内存中始终是一个数组,占用空间少,效率高。如原创 2021-02-18 18:59:24 · 143 阅读 · 0 评论 -
Date类【小白学Java-学习笔记14】
Object的toString方法package object.demo1;public class Person { private String name; private int age; public Person() { } public Person(String name, int age) { this.name = name; this.age = age; } public String原创 2021-02-18 16:52:37 · 109 阅读 · 0 评论 -
当成员变量为类或者接口时【小白学Java-学习笔记13】
1.类作为成员变量类型普通的变量作为成员变量,使用时直接写上该属性名就好。当一个类作为成员变量时,使用时需要的格式是:这个作为变量的类的对象名.getXxxpackage interface_study.demo5;public class Weapon { private String nick; public Weapon() { } public Weapon(String nick) { this.nick = nick; }原创 2021-02-17 15:36:29 · 133 阅读 · 0 评论 -
内部类【小白学Java-学习笔记12】
1.内部类的概念与分类分类:1.成员内部类2.局部内部类【包含匿名内部类】2.成员内部类2.1成员内部类的定义成员内部类定义格式如下修饰符 class 外部类名称{ class 内部类名称{ //内部类的代码 } //外部类代码}注意:内访问外,随意访问;外访问内,必须借助内部类对象2.2.如何使用成员内部类使用成员内部类的方式有两种。1.间接方法:在外部类的成员方法当中使用内部类;然后main只是调用外部类的方法2.直接方式:公式类名称 对象名 = new 类名称(原创 2021-02-15 18:12:23 · 91 阅读 · 0 评论 -
初识关键字final【小白学Java-学习笔记11】
1.final关键字的概念与四种用法常见的四种用法1.可以用来修饰一个类2.可以用来修饰一个方法3.可以用来修饰一个局部变量4.可以用来修饰一个成员变量1.1final关键字修饰一个类格式如下:public final class 类名称{ //代码}注意:如果一个类是被final修饰的类,那么表示当前类不能有任何子类,也就是说它的所有方法不能被它的所谓子类覆盖重写1.2final关键字修饰成员方法格式如下:修饰符 final 返回值类型 方法名称(参数列表){ //方法体原创 2021-02-11 00:12:36 · 178 阅读 · 1 评论 -
关于多态的那些事儿【小白学Java-学习笔记10】
1.多态的概述2.多态的格式与使用代码当中的多态的体现其实就是父类引用指向子类对象。格式如下【2种】:1.具有父子关系的父类名称 对象名 = new 子类名称();2.接口与实现类接口名称 对象名 = new 实现类名称();package interface_study.demo2;public class Fu { public void method(){ System.out.println("父类方法"); } public void原创 2021-02-10 22:41:23 · 121 阅读 · 0 评论 -
Java当中的接口interface【小白学Java-学习笔记09】
1.接口的定义基本格式接口就是多个类的公共规范。接口是一种引用数据类型,最重要的内容就是其中的抽象方法。格式如下:public interface 接口名称{ //接口内容}备注:换成了interface关键字之后,编译生成的字节码文件仍然是.java --> .class如果是Java7,那么接口包含的内容有:1.常量2.抽象方法如果是Java8,那么接口包含的还额外有:3.默认方法4.静态方法如果是Java9,那么额外还包含:5.私有方法2.接口的抽象方法定义在任何原创 2021-02-08 11:43:47 · 246 阅读 · 2 评论 -
抽象关键字abstract【小白学Java-学习笔记08】
1.抽象方法和抽象类的概述抽象方法:就是加上abstract关键字,然后去掉大括号直接分号结束抽象类:抽象方法所在的类,在class前面加上abstract即可注意:抽象方法所在的类一定是抽象类,抽象类里的方法不一定就是抽象方法package abstract_study;/** * 抽象方法:就是加上abstract关键字,然后去掉大括号直接分号结束 * 抽象类:抽象方法所在的类,在class前面加上abstract即可 * 【注意:抽象方法所在的类一定是抽象类,抽象类里的方法不一定就是原创 2021-02-05 12:16:15 · 217 阅读 · 0 评论 -
Java继承【小白学Java-学习笔记07】
1.初识继承extends格式:父类:public class 父类名{//…代码}子类: public class 子类名 extends 父类名{//…代码}package extends_study;/** * 这是一个父类【也叫基类,超类】 */public class Employee { public void method(){ System.out.println("方法执行"); }}package extends_stud原创 2021-02-04 19:00:42 · 135 阅读 · 0 评论 -
数学工具类Math【小白学Java-学习笔记06】
初识数学工具类Mathjava.util.Math是数学相关的一个工具类,里面提供了大量的静态方法,完成与数学运算相关的操作public static double abs(double num):获取绝对值public static double ceil(double num):向上取整public static double floor(double num):向下取整public static long round(double num):四舍五入package math;/**原创 2021-02-02 18:11:19 · 133 阅读 · 0 评论 -
数组工具类Arrays【小白学Java-学习笔记05】
初识Arrays工具类Java.utils.Arrays是一个与数据相关的工具类,里面提供了大量的静态方法。用来实现数组常见的操作.public static String toString(数组):将参数数组变成字符串(按照默认规格[元素1,元素2,元素3])public static void sort(数组):将数组元素排序(默认是升序)注意事项:1.如果是数值,则sort默认按升序排序2.如果是字符串,则sort默认按字母升序排序3.如果是自定义的类型,那么这个自定义类需要有Com原创 2021-02-02 17:22:16 · 173 阅读 · 0 评论 -
static关键字【小白学Java-学习笔记04】
静态static关键字概述如果一个成员变量使用了static,那么这个变量不再属于对象自己,而是属于所在的类。多个对象共享一份数据package static_study;/** * 学生类【标准类的方式】 */public class Student { private String name; private int age; private int id; static String room; private static int idCoun原创 2021-02-02 16:26:43 · 110 阅读 · 1 评论 -
初识字符串String【小白学Java-学习笔记03】
字符串的构造方法和直接创建创建字符串的方式【3+1种】包括构造方法创建和直接创建1.三种构造方法public String() :创建一个空白字符串,不含有任何内容public String(char[ ] array) : 根据字符数组的内容,来创建对应的字符串public String(byte[ ] array) : 根据字节数组的内容,来创建对应的字符串2.直接创建的方式String str = “字符串内容”;package string;/** * 字符串的创建方式【3+1原创 2021-02-01 15:05:26 · 121 阅读 · 0 评论 -
初识ArrayList集合【小白学Java-学习笔记02】
ArrayList集合的概述1.数组的长度不可以发生改变,但是ArrayList集合的长度可以随意变化2.对于ArrayList来说,有一个尖括号代表泛型。所谓泛型也就是装在集合里的所有元素统一的数据类型注意:泛型只能是引用类型,而不能是基本类型3.对于ArrayList来说,直接打印得到的不是地址值而是这个集合的内容。如果内容是空的,那么得到的也就是一个空的中括号[ ]package arrayList;import java.util.ArrayList;/** * 初始ArrayL原创 2021-01-29 14:59:01 · 288 阅读 · 0 评论 -
初始Java【小白学习笔记01】
标准类标准类一般含有四个部分,即所有的成员变量都要使用private关键字为每一个成员变量编写一对儿setter getter方法编写一个无参构造编写一个全参构造package day02;/** * 定义一个标准类 */public class Man { //由private修饰的类成员变量 private String name; private int age; //无参构造 public Man() { }原创 2021-01-28 15:33:52 · 93 阅读 · 0 评论
分享