随笔分类 - Java笔记
摘要:| # MarkDown学习 | | | | ## 二级标题 | | | | ### 三级标题 | | | | #### 四级标题 | | | | | | | | | | | | ## 字体 | | | | Hello World !! | | | | Hello World !! | | | |
阅读全文
摘要:转]Java中HashMap遍历的两种方式 第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry)
阅读全文
摘要:创建文件和删除文件(File类) 1:Java语言定义了许多类专门负责各种方式的输入或者输出,这些类都被放在java.io包中。其中, 所有输入流类都是抽象类InputStream(字节输入流),或者抽象类Reader(字符输入流)的子类; 而所有输出流都是抽象类OutputStream(字节输出流
阅读全文
摘要:抽象类 1.抽象类的定义 抽象类是为子类提供一个规范,这就必须联系到继承; 抽象类的制定就是让子类继承的; public abstract 类名{ //类体 //抽象方法 修饰符 abstract 返回值类型 方法名(参数列表); } *抽象方法没有方法体:public abstract void
阅读全文
摘要:例如一个学生类中,我们需要统计下学生类中学生对象的数量,此时数量要定义为静态变量; 示例代码: package com.java1995; public class Student { int id=0; static int num=0; Student(int id){ this.id=id;
阅读全文
摘要:多态 所谓多态,实际上就是一个对象的多种状态; 下面例子中,Tiger可以看做Tiger,也可以看做Animal Cat 可以看做Cat,也可以看做Animal Dog 可以看做Dog,也可以看做Animal 示例代码: package com.java1995; //创建一个Animal类 pub
阅读全文
摘要:Java中只支持单继承关系 示例代码: package com.java1995; public class People { private String name; private int age; private String sex; //在基类扩展属性,其子类的属性和方法都会被继承,所以说
阅读全文
摘要:super(); 在调用子类的构造器的时候,如果没有显示的写出 super(); ,那么,编译器会在佛那个加上 super(); 无参构造器 如果想调用父类的有参构造器,那么,必须显示的调用,编译器不会默认加上; 创建子类对象的过程就是从底层的基类开始往上,一层层的调用构造方法; super();
阅读全文
摘要:1.封装概述 private public 2.实现封装 例子: package com.java1995; public class Student { private String name; private String sex; private int age; public String
阅读全文
摘要:包的介绍: 未命名包 命名包 可以避免类名重复 为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。 包的作用 1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。 2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以
阅读全文
摘要:使用final修饰过的变量都不可以改变; 1.final修饰变量 恒定不变的属性,可以用final关键字来修饰; 变量名建议全部使用大写 final修饰的变量不能改变,如果程序中重新赋值,编译报错 例子: public class Asia { public static final String
阅读全文
摘要:继承概述 : 父类(超类,基类); 子类(派生类); extends 只能继承一个类,Java不支持多重继承; 子类继承父类之后,子类可以调用父类的属性和方法, 也可以重写父类的属性和方法,还可以增加自己的属性和方法; 例: package com.java1995; public class An
阅读全文
摘要:一、没有main方法 二、main方法所在的类不是在与文件名同名的类中
阅读全文
摘要:private,protected,public和default的区别private,protected,public和default作为Java中的访问修饰符,他们的最大区别就在于访问权限不同:default:是针对本包访问而设计的,任何处于本包下的类、接口等,都可以相互访问,即使是父类没有用protected修饰的成员也可以public:它的访问权限最大,任何对象都可以调用public修饰的成...
阅读全文
摘要:new只出现在构造方法之前用来生成对象 即:Student a = new Student(); this的用法: 1、当全局变量跟局部变量重名时,表示使用全局变量(此时this指代本类对象) 例: 有一类 class A{ String name; void setName(String name
阅读全文