随笔分类 - Java初学
摘要:在java中一共支持4种访问控制权限:Public protected default private范围PrivateDefaultProtectedpublic在同一个类中√√√√在同一个包的子类√√√不同包的子类√√不同包的非子类中√这次重点在protected:下面定义一个cn.mldn.d...
阅读全文
摘要:系统常见包java.lang :自动导入java.lang.reflect:反射开发包 《---------------精髓java.utilß----------------------java的工具包,提供了大量的工具类,例如链表;java.util.regex: 正则工具包java.text ...
阅读全文
摘要:1.包的定义与使用包值得是一个程序的目录。package cn.mldn.demo ;public class Hello{ public static void main(String args[]){ System.out.println("Hello") ; }}编译...
阅读全文
摘要:Java设计之初,一切皆对象。但是基本数据类型不是对象。开始的时候人为的包装一个基本数据类型class Myint{private int num ;public Myint(int num){//打包this.num = num ;}public int intValue(){//拆包return...
阅读全文
摘要:使用匿名内部类的时候有一个前提:基于接口或者抽象类的使用。如果匿名内部类定义在方法里面,方法的参数或者变量要被匿名内部类所访问那么必须加上final关键字(JDK1.8之后改变了)好处是帮助我们的用户减少了类的定义。interface Message{ public void print();...
阅读全文
摘要:以前学习过链表的时候由于类型的接收不同,每次要重写链表下面修改可用链表class Link{ private class Node{ private Object data ; private Node next ; public Node ...
阅读全文
摘要:Object类是一切类的父类,所以Object类可以接受一切引用类型。连数组和接口对象也都可以接受。1.接受数组public class ObjectTest{ public static void main(String args[]){ Object obj = new in...
阅读全文
摘要:基本作用:objiect类是所有类的父类。任何一个类定义的时候如果没有明确定义了父类的话,默认父类是Object类。class A extends Object{}在整个java里面,类的继承关系一直存在的。例如:String 类这时候一个好处就出现了,利用Object类可以接受一切类。Object...
阅读全文
摘要:如果不会接口,别说你会java。1.接口的基本定义如果一个类中只是由抽象方法和全局常量组成。在这中情况下,不会讲其定义为抽象类,二回定义为接口。。接口就是一个抽象类,而且这个类里面只有抽象方法,构造方法都没有。interface A { public static final String M...
阅读全文
摘要:例如现在有三类事物:1.机器人 :充电,工作,2.人 :吃饭,睡觉,工作3.猪 :吃饭,睡觉要求可以任意控制人,机器人,猪的操作行为.父类:定义一个行为类abstract class Action{ public static final int EAT = 1 ; public s...
阅读全文
摘要:1.抽象类的的概念.普通类可以直接实例化对象抽象类是指在普通类的结构里面增加抽象放啊发的组成部分。抽象类的方法没有{} 结构体,并且需要有abstract关键字定义范例:abstract class A{ public void fun(){ System.out.print(...
阅读全文
摘要:基本概念的解释。多态性的依赖条件是方法的覆写!!观察如下的一个程序:class A{ public void print(){ System.out.println("A--print()") ; } }class B extends A{ public vo...
阅读全文
摘要:Java中final称为终接器。1.使用final定义的类不能再有子类2.使用final定义的方法不能被子类所覆写。父类的重要的作用的方法。class A{ public final void fun(){ } }class B extends A{ pub...
阅读全文
摘要:class Array{ private int data [] ; private int foot ; public Array (int len){ if(len > 0 ) this.data = new int[len] ; ...
阅读全文
摘要:1.方法的覆写2.属性的覆盖子类定义属性或者方法的时候有可能与父类同名,那么再这样 的情况下就成为覆写 的概念。一·方法的覆写名称,参数类型及个数,返回值相同的时候。。子类覆写的方法不能拥有衣服类更严格的访问控制权限。public > default >private如果父类的方法使用的是publi...
阅读全文
摘要:Java继承的限制1.Java不允许多重继承一个子类不能继承多个父类。 比如 C 想要继承 A B两个类,则是不允许的。class A{}class B{}class C extends A B{} -----错误可以多层继承。可以A继承B,C再继承A。class A{}class B extend...
阅读全文
摘要:链表的简单的增加结点与打印:范例:class Node{ private String data ; private Node next ; public Node(String data){ this.data = data ; } public voi...
阅读全文
摘要:1.内部类的基本定义结构2.使用static定义内部类3.在方法中定义内部类从开发的角度内部类能少用就少用一. 概念:在一个类的下面有另一个类。class Outer{ private String msg = "Hello word" ; class Inner{ //定义...
阅读全文
摘要:尽可能不使用代码块1.普通代码块如果说一个代码块写在了方法里面,就叫普通代码块public class Test{ public static void main(String args[]){ if( true ){ int num = 10 ; } int num = 100 ; }}此程序可以...
阅读全文
摘要:1.统计产生对象的数量。 class Book{ private String title ; private static int num = 0 ; public Book (String book){ num ++ ; System.out.println("This is the num"...
阅读全文