暂无个人介绍
一、包的定义及导入 定义:package 包名称; 所谓的包实际上就是一个文件夹,一个*.class文件要保存在一个文件夹中,既然包本身就是一个文件夹,所以在java编译之灵珠提供专门的打包编译命令 javac -d .
一、异常的基本概念 java中异常类分为两种:Exception和Error两个子类,且它们都是Throwable的子类; Exception:程序中可以用try{} catch(异常类 异常对象名){} finally{} 进行处理的,finally作为一场的统一出口,不管是否有异常都会执行此语句。
一、java提倡一切皆对象,八种数据类型不是对象,而包装类就可以将基本数据类型以类的形式进行操作! 图1 其所继承的父类不尽相同 Integer、Byte、Float、Double、Short、Long都属于Number类的子类,Number类本身提供了一系列的返回以上六种数据类型的操作。
1、 instanceof关键字用于判断一个对象是否是否个类的实例!在向下转型时,增加验证,以保证转型不会发生ClassCastException 2、Object是所有类的父类,则所有类的对象都可以使用Object接受...
1、工厂模式 先看程序1: package com.java.abs; interface Fruit {// 定义一个接口水果 public void eat(); } class Apple implements Fruit { public void eat() { System.
面向对象的多态: (1)方法的重载与覆写 (2)对象的多态性(可以应用于接口中) 对象的多态性1、向上转型:子类对象→父类对象 ,程序会自动完成,格式是:父类 父类对象 = 子类实例;2、向下转型:父类对象→子类...
接口可以认为是特殊的类:由全局常量(static final)和公共的抽象方法所组成 一、定义接口 //接口定义的两种方式 interface A { public static final String AUTHOR...
final 的意义: final在java中可以声明类、属性、方法; 使用final声明的类不能有子类; 使用final声明的方法不能被子类覆写; 使用final声明的变量即成为常量,不可 修改,而且必须要为其明确指定内;变量字母必须要大写final FINAL = "mg"; 使用static final 关键字联合声明的变量成为全局常量。
1、java支持多层继承,而不支持,多继承! 2、子类继承父类后,则当子类实例化时,必须要 先调用父类的构造方法,默认是无参构造方法! 3、当子类重写了主类的方法A,得到方法B,则在调用时就会调用重写的方法B,如果非要调用父类的方法A则需要使用super关键字,super关键字可以从子类访问父类中的内容——super.A(),同时super可以明确表示某个方法是从父类中继承而来。
首先要说: 构造方法私有化,类的封装性不光体现在对属性的封装上,实际上方法也可以封装,当构造方法被私有化(封装),一个类的构造方法私有化之后,则只能从其类的内部取得实例化对象,那么此时要考虑的问题就是把内部生成的对象全部拿到外部类。
this的作用有: 1、强调本类中的方法 2、表示类中的属性3、可以使用this调用本类中的构造方法 4、this表示当前对象(核心) 第一、表示类中的属性: 用笔写字的例子,桌边的笔和10米外的笔,你选择哪一个。
程序1: class Demo{ int temp = 30 ; // 此处为了方便,属性暂时不封装 }; public class RefDemo01{ public static void main(Stri...
在进行java开发时,则需要进行编译和解释, 编译Java的命令:javac.exe 解释的命令:java.
数组操作中,在栈内存中保存的是数组的名称,只开辟了栈内存空间数组是永远无法使用的,必须有指向堆内存才可以使用,要想开辟新的堆内存则必须使用new关键字,之后只是将堆内存的使用权交付于栈内存空间,而且一个堆内存空间可以同时...
Person per = new Person(); 声明对象:栈内存中声明的,与数组一样,数组数组名就保存在栈内存中,只开辟栈内存的对象是无法使用的,必须使用其堆内存的引用才能使用。
第一、String类的实例化可以通过:A、直接赋值 String str ="hello" B:关键字new——String str = new String("hello")【注:一个字符串,就是一个匿名对象】...