Java
后端语言
野生小米椒
初学者
展开
-
Java——19——异常处理
一:异常分类原创 2020-11-06 15:35:13 · 151 阅读 · 0 评论 -
Java——18——内部类
一:内部类的使用二:成员内部类的特点三:如何实例化成员内部类的对象package com.xx.study1105;public class InnerClassTest { public static void main(String[] args) { // 创建Dog实例(静态的成员内部类) Person.Dog dog = new Person.Dog(); dog.sing(); // 错误写法 Person.Bird bird=new Person.Bird();原创 2020-11-05 20:32:48 · 214 阅读 · 0 评论 -
Java——17——接口
文章目录一:接口的概念二:接口的用法一:接口的概念二:接口的用法package com.xx.study1104;import java.io.OutputStreamWriter;public class InterfaceTest { public static void main(String[] args) { Plane plane=new Plane(); System.out.println(plane.MAX_SPEED);}}interf原创 2020-11-04 20:33:09 · 391 阅读 · 0 评论 -
Java——16——抽象类与抽象方法
文章目录一:抽象类是什么二:关键字abstract的使用1.修饰类,抽象类2.修饰方法,抽象方法3.应用场景4.abstract使用上的注意点三:抽象性的练习四:模板方法设计模式五:抽象类的练习一:抽象类是什么二:关键字abstract的使用1.修饰类,抽象类2.修饰方法,抽象方法package com.xx.study1103;public class AbstractTest { public static void main(String[] args) { /* *原创 2020-11-03 20:40:22 · 447 阅读 · 0 评论 -
Java——15——代码块以及属性赋值的先后顺序
一:静态代码块和非静态代码块package com.xx.study1102;public class BlockTest { public static void main(String[] args) { String desc = Person1.desc; System.out.println(desc); Person1 p1 = new Person1(); Person1 p2 = new Person1(); System.out.println(p1.age)原创 2020-11-02 18:10:39 · 972 阅读 · 1 评论 -
Java——14——设计模式
文章目录一:单例设计模式1.单例的饿汉式实现2.单例的懒汉式实现3.饿汉式和懒汉式的对比二:单例模式应用场景一:单例设计模式1.单例的饿汉式实现package com.xx.study1102;public class SingletonTest { public static void main(String[] args) { Bank bank1 = Bank.getInstance(); Bank bank2 = Bank.getInstance(); System.out原创 2020-11-02 16:25:23 · 137 阅读 · 0 评论 -
Java——12——单元测试类和Object类的使用
一:Object类是什么二:toString()方法Mon Sep 11那个不是地址在Customer中重写1.练习题原创 2020-10-31 20:19:13 · 290 阅读 · 0 评论 -
Java——13——==和equals()区别
一:![区别](https://img-blog.csdnimg.cn/20201030185307696.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3gxMDM3NDkwNDEz,size_16,color_1.==运算符2.equals()方法的使用equals()只能用于引用类型,是不可以比较基本数据类型的3.练习二:重原创 2020-10-30 19:54:19 · 176 阅读 · 0 评论 -
Java——11——多态性和向下转型的使用
一:多态性1.父类2.子类原创 2020-10-28 18:45:35 · 158 阅读 · 0 评论 -
Java——10——方法重写
一:方法重写的理解注意:区分重载与重写二:练习例题1Person.javapackage com.xx.study;public class Person { String name; int age; public Person() {} public Person(String name,int age) { this.name=name; this.age=age; } public void eat() { System.out.println("吃饭")原创 2020-10-27 17:05:30 · 246 阅读 · 4 评论 -
Java——09——继承性
一:为什么要有继承性1.减少代码冗余,提高代码复用性2.便于功能的扩展3.为之后多态性的使用,提供了前提二:继承性的格式:class A extends B{}A:子类,派生类B:父类,超类,基类一旦A继承父类B,子类A中就获取了父类B中声明的所有的结构,属性和方法特别的,父类中声明private的属性或方法,子类继承父类以后,仍然认为获取了父类中私有的结构,只有因为封装性的影响,使得子类不能直接调用父类的结构而已除此之外:子类继承父类之后,还可以定义自己所特有的属性或方法,实现功能的拓展原创 2020-10-26 20:16:53 · 196 阅读 · 0 评论 -
Java——08——关键字的使用
一:package二:import关键字自定义类要导包 不然会报错package com.xx.study;import java.util.HashMap;public class Person { public static void main(String[] args) { HashMap map =new HashMap(); } }原创 2020-10-23 17:18:00 · 111 阅读 · 0 评论 -
Java——07——this的使用
文章目录一:this调用属性和方法二:this调用构造器三:this例题一:this调用属性和方法二:this调用构造器三:this例题Account.javapackage com.xx.study;public class Account { private int id;// 账号 private double balance;// 余额 private double annualInterestRate;// 年利率 public Account(int id原创 2020-10-22 18:59:43 · 130 阅读 · 0 评论 -
eclipse常见快捷键的使用
格式化代码 ctrl+shift+F原创 2020-10-19 09:31:45 · 106 阅读 · 0 评论 -
Java——06——类的结构之构造器的使用
一:什么是构造器如果没有显示的定义构造器,如:比如Person p=new Person(),这个Person就是构造器构造器的作用2:初始化对象的属性package com.xx.study;public class PersonTest { public static void main(String[] args) { Person p=new Person("小猪"); System.out.println(p.name); } }class Pers原创 2020-10-22 16:45:41 · 108 阅读 · 0 评论 -
Java——04——类的结构之封装性
文章目录一:什么是封装性一:什么是封装性原创 2020-10-22 09:21:55 · 102 阅读 · 0 评论 -
Java——05——权限修饰符
文章目录一:权限修饰符用法一:权限修饰符用法注意:不同包的子类和继承有关原创 2020-10-21 18:50:13 · 110 阅读 · 0 评论 -
Java——03——类和对象
文章目录一:面向对象是什么?二:类和对象1.属性和方法2.对象的内存解析3.属性的使用一:面向对象是什么?二:类和对象1.属性和方法属性=成员变量=field=域,字段方法=成员方法=函数=methodpackage com.xzx.contact;//创建类的对象=类的实例化=实例化类//测试类public class OOPTest { //使用java类,java类的实例化,即创建类的对象 public static void main(String[] args)原创 2020-10-19 19:27:36 · 256 阅读 · 0 评论 -
Java——02——数组
文章目录一:认识数组1.数组的默认初始化值2.数组的内存结构3.数组的声明二:二维数组的使用1.二维数组的定义2.二维数组的默认初始化值3.二维数组的内存解析三:数组例题1.获取arr数组所有元素和2.数组中涉及到的常见算法题1:数组的最大值2:数组的复制3.数组的查找1.线性查找2.二分查找4.数组的排序1.冒泡排序四:Arrays工具类五:数组中的常见异常一:认识数组1.数组的默认初始化值2.数组的内存结构数组S放在常量池中,static放在静态域中比如: int arr=new int[原创 2020-10-19 18:32:41 · 111 阅读 · 0 评论 -
The value of the local variable sb7 is not used
当报这个错误的时候The value of the local variable sb7 is not used是因为定义的变量在代码中并未使用且无法访问。java在编译的时候会出现这样的警告,因此我们要在代码之前加上 @SuppressWarnings("unused"),加上这个注解之后就是告诉编译器,忽略这些警告,编译的过程中将不会出现这种类型的警告...原创 2020-10-19 10:33:13 · 11288 阅读 · 0 评论 -
Java——01——基础知识
文章目录一:Java的运行(用dos命令)一:Java的运行(用dos命令)1:javac空格路径2:java空格类名原创 2020-10-15 19:02:18 · 175 阅读 · 0 评论