从零开始学JAVA DAY8

1.object 上帝类 所有父类的子类

在每一个类中都隐藏有super() 最终父类都是指向object 类

可以利用这个实现多态 instanceof

2.内部类

顾名思义,即一个类里面的类,为了增加代码的简洁性,使一个功能可以被持续使用

class A

{

class B{

}

}

当然如果外部类(A) 想要使用在B当中定义的局部变量,那么就需要吧B和这个局部变量静态化

想要new一个B当中的对象, 写法: new A.new B

static class B

使用方法和函数一致

2.1

匿名内部类

没有名字的内部类,但是需要有继承或者实现关系

class A

{

class extends C{

}

}

3 new 的对象也可以这样写

new A(){ //A可以是任意的名称(不用必须已经出现过)

void show(){};

}.show();

4. 关键字 Exception 在JAVA中错误也是一个类

这个类已经被定义好了,一旦发生错误,系统会判断出这个错误并给出提示,并且终止程序

如果想自己定义提示也可以

关键字 throws throw

两者的区别是throws 可以把这个错误从类,函数扔出去, throw 则从局部变量扔出去

try{

}

catch(Exception e){

}

finally{

}

这三个关键字  try,catch   try,finally, catch, finally 能组在一起

把可能错误的程序放到try里面如果发生错误执行catch里面的语句,finally 里面的语句是一定被执行的

这样可以保证程序不中止

时间: 2024-10-25 05:42:41

从零开始学JAVA DAY8的相关文章

从零开始学java之出入门卫管理系统(三)

  这个系统包含了四块,第一块就是人员管理,经理分配三位分别有"ABC"权限的人,分别管理请假申请,请假审批,门卫登记管理.同时不属于本公司的内部人员,如别的公司的人员如果想到本公司访问,也是先通过这"ABC"权限的三个人代为写来访申请,来访审批,来访门卫登记管理.     具体步骤如下:     因为后面都会用到很多相同的方法,和相同的属性,所以我先建立了两个接口让后面的方法类和属性类都实现这两个接口,这样就降低了耦合度.     从零开始学Java之出入门卫管理

如何从零开始学Java编程

Java语言的学习开始,很多同学不知道从哪入手?如果你也想知道如何从零开始学Java?怎样学Java最有效? 虽然Java面象对象很多东西都是被封装好的直接用,相对其他语言没那么复杂,但是学的东西也没有那么的so easy,总之如果你是真想做开发,就先沉下心用心把基础打好,不要先老想着因为软件行业有市场,所以要进来分一杯羹的这种急躁心态. 另外,在编程这个行业,技术更新速度快,所以一定要具备相应的自学能力及自学意识,不然即使现在入职了Java相关的工作,不主动学习的话,说不定几年后你就跟不上技术

从零开始学Java之出入门卫管理(二)

    这个系统包含了四块,第一块就是人员管理,经理分配三位分别有"ABC"权限的人,分别管理请假申请,请假审批,门卫登记管理.同时不属于本公司的内部人员,如别的公司的人员如果想到本公司访问,也是先通过这"ABC"权限的三个人代为写来访申请,来访审批,来访门卫登记管理.     具体步骤如下:     因为后面都会用到很多相同的方法,和相同的属性,所以我先建立了两个接口让后面的方法类和属性类都实现这两个接口,这样就降低了耦合度.     从零开始学Java之出入门卫

从零开始学JAVA(08)-使用SpringMVC4 Restful 风格引用静态文件 css/js/png

在写完helloworld后想给网页加点样式(*.css),结果怎么也显示不了,百度了很多种方法后试行尝试,试验成功并记录下来,方便以后查看. 时隔两年,继续学习JAVA,太久没学了,忘记得差不多,还好以前写的helloworld,还能用. 一.关于开发环境 eclipse-jee-neon-1a-win32 Jdk 1.8u112 (32位版本) SpringMVC 4.3.4.RELEASE apache-tomcat-8.5.8 二.helloworld.jsp文件中的引用的样式表为 st

从零开始学JAVA(09)-使用SpringMVC4 + Mybatis + MySql 例子(注解方式开发)

项目需要,继续学习springmvc,这里加入Mybatis对数据库的访问,并写下一个简单的例子便于以后学习,希望对看的人有帮助.上一篇被移出博客主页,这一篇努力排版整齐,更原创,希望不要再被移出主页了. 原创文章,后面附上源码,转载请注明出处http://www.cnblogs.com/lin557/p/6179618.html 一.运行环境 Eclipse Neon.1a Release (4.6.1) 官网下载 mysql-5.7.16-winx64(http://cdn.mysql.co

从零开始学JAVA(06)-WebService_Jersey_Restful

由于项目上需要写一个简单的评价系统,像银行MM前面的那种非常满意.满意.不满意那种,结合一个安卓的APP一起使用.由于使用3G网页通讯,个人认为http这种方式更合适.曾经听在Delphi鸟窝群的白雪公猪大神讲过,我们这种情况下的APP应用在移动网络下使用长连接通讯不是很合适,一方面是稳定性,另一方面是流量.所以决定写一个WebService,给app提供服务.本文Eclipse+Tomcat+ 以下菜鸟见解. 一.技术选型:刚学的java,所以百度了一通后,发现网上有很多写WebService

从零开始学Java之IO字符流懒人模式(自动生成属性类,方法类,界面类)

平时做一个项目都要建很多的属性类,方法类和View类,学了IO流之后想了一种办法,就是自己写一串代码,然后在文本文档里写class <类名>加上所有的属性,然后运行一下代码就自动生成了一个  <类名>.java   文件.用myeclipse打开就可以了.同样的道理,你写一个只有   class <类名> 的txt文本文档  点一下另一段代码就自动生成了一个方法类,里面带有增删改查四个简单方法的方法类,还有一个View类. 首先说一下,生成属性类的这段代码: packa

从零开始学java(小游戏 石头剪刀布)

Game.java package com.java;import java.util.Scanner;public class Game {        private Player player;        public Game(Player player){        this.player=player;    }            public void start(){        System.out.println("开始游戏");        Sy

从零开始学java(二)类与对象

面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为. 类是对象的抽象,对象是类的具体实例. 1.构造一个类,让其拥有属性和方法 public class Employee { //属性,私有化属性,并提供方法让其能够通过方法访问 private String name; private int age; private double salary; private static final int NUMBER=217;