随笔分类 -  [02] 咖啡语言

摘要:JAVA修饰符类型(public,protected,private,friendly)public的类、类属变量及方法,包内及包外的任何类均可以访问;protected的类、类属变量及方法,包内的任何类,及包外的那些继承了此类的子类才能访问;private的类、类属变量及方法,包内包外的任何类均不能访问;如果一个类、类属变量及方法不以这三种修饰符来修饰,它就是friendly类型的,那么包内的任何类都可以访问它,而包外的任何类都不能访问它(包括包外继承了此类的子类),因此,这种类、类属变量及方法对包内的其他类是友好的,开放的,而对包外的其他类是关闭的。类:访问修饰符修饰符class类名称ex 阅读全文
posted @ 2014-02-10 00:20 Levi.duan 阅读(238) 评论(0) 推荐(0)
摘要:一、异常官方定义:1、就是不正常。程序在运行时出现的不正常情况。其实就是程序中出现的问题。这个问题按照面向对象思想进行描述,并封装成了对象。因为问题的产生有产生的原因、有问题的名称、有问题的描述等多个属性信息存在。当出现多属性信息最方便的方式就是将这些信息进行封装。异常就是java按照面向对象的思想将问题进行对象封装。这样就方便于操作问题以及处理问题。2、出现的问题有很多种,比如角标越界,空指针等都是。就对这些问题进行分类。而且这些问题都有共性内容比如:每一个问题都有名称,同时还有问题描述的信息,问题出现的位置,所以可以不断的向上抽取。形成了异常体系。二、异常:1、异常:就是程序在运行时出现不 阅读全文
posted @ 2014-02-08 18:05 Levi.duan 阅读(337) 评论(0) 推荐(0)
摘要:一、内部类的访问规则:1、内部类可以直接访问外部类中的成员,包括私有。格式为外部类名.this2、外部类要访问内部类,必须建立内部类对象。代码:class Outer{ private int x = 3; class Inner//内部类 { //int x = 4; void function() { //int x = 6; System.out.println("innner :"+Outer.this.x); } } /**/ void method() { Inner in = new Inner(); in.function(); }}class Inne.. 阅读全文
posted @ 2014-02-05 15:04 Levi.duan 阅读(282) 评论(0) 推荐(0)
摘要:多态:可以理解为事物存在的多种体现形态。 人:男人,女人 动物:猫,狗。 猫 x = new 猫(); 动物 x = new 猫() 1,多态的体现 父类的引用指向了自己的子类对象。 父类的引用也可以接收自己的子类对象。 2,多态的前提 必须是类与类之间有关系。要么继承,要么实现。 通常还有一个前提:存在覆盖。 3,多态的好处 多态的出现大大的提高程序的扩展性。 4,多态的弊端: ... 阅读全文
posted @ 2014-01-26 17:14 Levi.duan 阅读(243) 评论(0) 推荐(0)
摘要:自己动手写的一个小JAVA 程序:一个学生管理小系统,虽然很挫,但是这我学JAVA的第一步。学了2天JAVA没有白费! 1 import java.awt.*; 2 import java.awt.event.*; 3 import java.util.ArrayList; 4 5 import javax.swing.*; 6 7 class Demo { 8 public static void main(String[] args) { 9 new MyFrame(); 10 } 11 } 12 13... 阅读全文
posted @ 2013-11-27 23:19 Levi.duan 阅读(454) 评论(0) 推荐(0)
摘要:1 public class MyThread extends Thread { 2 public static int i=0; 3 4 public static synchronized void test(int x){ 5 System.out.println(i+"::::"); 6 i=x+i; 7 } 8 9 public void run(){10 //the method is overwritten 11 // int i=0;12 whil... 阅读全文
posted @ 2013-05-11 10:09 Levi.duan 阅读(170) 评论(0) 推荐(0)
摘要:1 import java.util.Arrays; 2 4 public class Work { 7 public static void main(String[] args) { 8 int num[]=new int [10]; 9 // 扩容因子 为 20% 10 12 14 17 10 for(int i=0;i<100;i++){11 //***12 /**13 * 14 * 1.什么情况下需要扩容,什么情况不需要?15... 阅读全文
posted @ 2013-05-10 17:34 Levi.duan 阅读(250) 评论(0) 推荐(0)