- 博客(33)
- 收藏
- 关注
原创 第三十三节:内部类
内部类内部类,InnerClass,就是写在另一个类内部的类形如,public class Example{ public class ABC { {}内部的特点:1.内部类也可以有属性、方法,其实和普通类一样2.内部类在书写上要整体缩进一格,以便阅读3.内部类会生成一个独立的*.class文件要点和细节1.注意书写位置,写在里卖,还不是写在下面小结:介绍了内部类I...
2019-12-29 16:00:40 426
原创 第三十二节:自定义异常
直接继承Exception或者RuntimeException来实现自定义异常public class Person { String name; String gender; public Person(String name,String gender){ this.name=name; this.gender=gender; ...
2019-12-29 12:16:14 147
原创 第三十一节:异常的处理-throws和throw
throws表示方法准备要扔出来一个异常产生的错误尽可能的自己处理,少向外抛出异常import java.io.File;import java.io.FileInputStream;import java.io.InputStream;public class Test {// public static void read() throws Exception{// ...
2019-12-29 10:59:05 174
原创 第三十节:异常的处理-try...catch
try{ 尝试执行的代码}catch(Exception e){ 处理异常的代码}finally{ 最终的}编写代码public class Test { public static void main(String[] args) { try{ System.out.println(1/0); }catch(...
2019-12-28 14:10:34 132
原创 第二十九节:异常的分类
1.RuntimeException:运行时异常,一般不手动处理,出问题了再处理2.其他Exception:必须要经过手动处理3.Error:一般指的是系统级错误(自主学习,侵权可删)...
2019-12-28 13:50:00 81
原创 第二十八节:异常处理
异常的简介异常就是错误对象编译时异常运行时异常public class Test { public static void main(String[] args) { System.out.println(1/0);//0不能做除数 System.out.println("呵呵");// gsgsgsgrgshsehsehteshe...
2019-12-28 13:42:16 82
原创 第二十七节:总结
本章重点:1.类和对象->封装2.构造this,super3.访问权限4.继承5.多态6.抽象7.接口8.内存简单分析(自主学习,侵权可删)
2019-12-28 13:17:27 111
原创 第二十六节:参数传递的问题
值传递把变量的值作为参数进行传递引用传递直接把变量作为参数进行传递public class Cat { String name; public Cat(String name){ this.name=name; }}public class Test {// public static void change(int b){// ...
2019-12-28 13:05:36 169
原创 第二十五:instanceof关键字
instanceof:判断xxx对象是否是xxx类型的public class Animal {}public class Cat extends Animal { public static void main(String[] args) {// Animal ani=new Cat(); Animal ani=new Animal(); ...
2019-12-28 12:41:38 83
原创 第二十四节:toString方法
toString方法toString()对一个对象的字符串的表示形式JAVA官方推荐你重写这个方法,默认的不是很好用package com.xyq.entity;public class Cat {//类默认继承Object String name; String color; public Cat(String name,String color){ ...
2019-12-28 12:30:58 145
原创 第二十三节:equals和==
equals和====判断左右两端的数据是否一致equals:object类提供的一个方法,用来判断两个对象是否相等equals可以自己重写public class Cat { String name; String color; public Cat(String name,String color){ this.color=color; ...
2019-12-27 23:34:42 122
原创 第二十二节:object
万事万物皆为对象所有的东西都是对象在java中所有的类都是继承objectobject是一个类,所有类的根我们写的类即使不写继承关系,那么默认也会继承objectpublic class Student extends Object{ public static void main(String[] args) { Student s=new Student();...
2019-12-27 23:10:11 139
原创 第二十一节:成员变量初始值
java中所有的变量必须先声明,后赋值才能使用java中的成员变量,在创建对象的时候,都会执行一次初始化操作,都会给一个默认值public class Child {}public class Person { byte b; short s; int i; long l; float f; double d; boolean b...
2019-12-27 22:50:23 155
原创 第二十节:面向对象——接口练习
public interface IDAO { void connext(); void add(); void del(); void upd(); void sel();}public class MySqlDao extends AbstractDao { @Override public void connext() { ...
2019-12-27 22:14:25 250
原创 第十九节:接口
接口接口实际上是一种特殊的抽象类接口中所有的方法都是抽象方法接口使用interface来声明类只能单继承,接口支持多实现接口同样具有多态性接口可以把很多不相关的内容进行整合特点:1.接口中所有的方法都是抽象方法,都是公开的2.接口中所有的变量都是全局静态常量/** 能继承接口的只能是借口* 接口和类只能是实现关系implements*/public interface ...
2019-12-27 21:22:16 140
原创 第十八节:抽象
抽象抽象:现实中不存在的东西在java中:只声明,不实现抽象方法:使用abstract来修饰,不可以有方法体,直接用分号结束即可抽象类:如果一个类中有抽象方法,这个类必须是一个抽象类特点:1.抽象类不可以创建对象2.抽象类的子类,必须重写父类中的抽象方法。否则,子类必须也是抽象类通过抽象类可以强制的要求子类中必须有哪些方法小知识点:抽象类中可以有正常的方法public a...
2019-12-27 20:13:53 110
原创 第十七节:final
final1.被final修饰的变量不可以被改变2.被final修饰的方法不可以被重写3.被final修饰的类不可以被继承public class Diamonds { final int weight=10;//10克拉的钻石 public final void bling(){ System.out.println("不灵不灵的"); } ...
2019-12-27 18:18:23 100
原创 第十六节:面向对象——练习
public class Game { public void start(){ System.out.println("开机,准备就绪"); } public void play(){ System.out.println("我要打游戏"); } public void end(){ System.out....
2019-12-27 17:45:52 204 1
原创 第十五节:多态
多态多态:同一个对象拥有多种形态作用:把不用的数据类型进行统一,让程序具有超强的可扩展性//猫是一种动物->继承关系//可以把猫当成动物来看public class Cat extends Animal{ public void eat(){ System.out.println("猫吃鱼"); } public void catMouse(...
2019-12-27 16:49:00 103
原创 第十四节:方法的重写
方法的重写重写:子类对父类中继承的方法进行重新定义语法:子类和父类中的方法的声明完全一致重写又被称为方法的覆盖public class LiYuan { public void makeCountry(){ System.out.println("李渊建立一个国家"); }}public class LiShiMin extends LiYuan {...
2019-12-27 15:53:53 109
原创 第十三节:super关键字
super关键字super:表示父类中的内容this:表示自己类中的内容用super和this来区分父类和子类中重名的内容创建对象的过程:先创建父类的对象,然后创建子类的对象public class Hero { String name="英雄"; public Hero(String name){ System.out.println("我是父类的构造方...
2019-12-27 14:12:08 82
原创 第十二节:继承
继承继承:子类可以自动拥有父类中除了私有内容外的其他所有内容当出现x是一种y的时候,x就可以继承y黑熊怪是一种妖怪public class 类 extends 父类{}作用:简化代码的开发子类对父类进行了扩展实例2(自主学习,侵权可删)...
2019-12-26 23:26:48 109
原创 第十一节:getter和setter
getter和setter成员变量一般使用private来声明,保护成员变量不被胡乱的赋值setter主要是给成员变量赋值,做一定的保护getter从成员变量中获取数据空白位置->右键->generate->getter and setter->全选->OK(自主学习,侵权可删)...
2019-12-26 22:50:41 294
原创 第十节:访问权限
访问权限1.public 公共的,所有人都可访问2.default 包访问权限,在自己包内可以随意访问3.private 私有的我们用的最多的是private和public(自主学习,侵权可删)...
2019-12-26 22:26:22 172 1
原创 第九节:包和导包
包和导包包: 其实本质上就是文件夹导包: import 包+类;不需要导包1.在自己包里2.java.lang包下的所有内容都不需要 String System.out.println()(自主学习,侵权可删)...
2019-12-26 22:13:38 142
原创 第八节:static静态
static静态有多少人就要改多少次静态的内容在内存中是保留一份的,并且各个对象之间进行共享使用p1.country=“民国”,不推荐这样使用静态变量推荐使用类名去访问静态的内容特点:1.数据共享2.属于类的,并不属于对象3.优先于对象产生的通用构造器,静态构造器创建对象的过程(简单):1.静态构造器2.通用构造器3.构造方法->创建对象由于创建对象的过程是...
2019-12-26 17:06:54 87
原创 第六节:构造方法的重载
构造方法的重载构造方法也是方法,也可以进行重载。作用:可以有更多的方式去创建对象。使用this可以访问其他的构造方法。this()(自主学习,侵权可删)...
2019-12-25 23:15:05 167
原创 第五节:构造方法
在创建对象的时候,自动调用的方法.语法:public 类名(传参){}注意:1、没有返回值这一项2、在我们new的时候,自动调用构造方法New类()
2019-12-25 22:49:30 71
原创 第三节:类与对象
上帝相当于造车(怎么创建对象?)造车1.画图纸 1.定义车的属性信息:color,speed,seat 2.定义车的动作:跑2.拿着图纸找工厂生产车面向对象的世界里:类:就是图纸 属性:这一类事物拥有的共同属性 动作:这一类事物共同能执行的功能对象:使用类创建的具体某一个东西对象能干什么?完全取决于类是如何定义的写代码类要用class定义属性:成员变量来描述,直接...
2019-12-24 20:40:38 74
原创 #第一二节:面向对象概述&&面向对象与面向过程
第一节重点知识点:1、类和对象(先有类再有对象)2、构造方法3、访问权限4、继承(使代码更加简洁,重用率更高)5、多态(最重要,java面向对象,对象面向多态)6、抽象和接口(接口把很多不相关的事物联系起来,方便管理)7、内存分许其他知识点不是说不重要,相对而言,最重要就是上面这几个第二节面向对象和面向过程面向过程:侧重的是过程.优点:简单缺点:代码量大之后,维护性非常...
2019-12-24 19:42:35 96
原创 对象多态性
十三讲 对象多态性## java 中多态性体现:1.方法的重载和重写;2.可以用父类的引用指向子类的具体实现,而且可以随时为其他子类的具体实现;对象的转形:1.向上转型:子类对象–>父类对象 安全2.向下转型:父类对象–>子类对象 不安全...
2019-12-17 21:07:21 144
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人