随笔分类 -  Java自学之路

1
黑马程序员 内部类
摘要:----------------------android培训、java培训、期待与您交流! ----------------------内部类访问规则内部类可以直接访问外部类中的成员,包括私有。访问格式:外部类名.this外部类要访问内部类必须创建内部类对象。内部类在成员位置上,可以被成员修饰符修饰。 1 public class InnerClassDemo1 { 2 public static void main(String[] args){ 3 Outer ou =new Outer(); 4 ou.method();// 4 3 5 ... 阅读全文
posted @ 2012-07-27 11:38 Lincon Ma 阅读(142) 评论(0) 推荐(0)
黑马程序员 字符串
摘要:----------------------android培训、java培训、期待与您交流! ----------------------1.创建对象 对于java程序中的字符串直接常量,JVM会使用一个字符串池来保存它们。当第一次使用某个字符串直接常量时,JVM会将它放入字符串池中进行缓存。在一般情况下,字符串池中的字符串对象不会被垃圾回收。当程序再次需要使用该字符串时,无需重新创建一个新的字符串就可以直接让引用变量直接指向字符串中已有的字符串。而使用new操作创建的字符串对象不指向字符串池中的对象,但是可以使用intern()方法使其指向字符串池中的对象。1 public class St 阅读全文
posted @ 2012-07-27 11:34 Lincon Ma 阅读(141) 评论(0) 推荐(0)
黑马程序员 银行调度系统
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------这个项目我起先是想到将人设计为一个类,怎么想也想不通,后来看了老师的视频之后,对面向对象有了深的一层的理解。再次要结合现实生活,生活中我们去银行办理业务都需要先进行排号。因此号码成了识别每个顾客的唯一标识。号码这里包括两个:第一是顾客进入银行排的号,第二是窗口服务号码。这两个必须建立联系因此定一个号码管理机器的类号码管理类:一个很好的list集合应用例子 1 public class NumberManager { 2 private int la... 阅读全文
posted @ 2012-06-25 20:03 Lincon Ma 阅读(154) 评论(0) 推荐(0)
黑马程序员 交通灯案例
摘要:---------------------- android培训、java培训、期待与您交流! ---------------------- 通过张老师的交通灯的例子我认识到了很多:首先是要结合现实生活,明白交通灯的的逻辑,说实话在没听老师的课之前我真不知道交通灯的具体逻辑,其次认识到了画图的重要性,单靠想,自己想一会就把自己绕进去了,画图无疑是解决问题非常好的方法。 再次学到了面向对象的设计技巧。好了,下面来看这道题。 1、对象设计:设计一个Road对象操作设计一个Road类思路:1.创建一个单线程,模拟车子出现的过程、2.检查是否为绿灯。 1 public class Road { 2 . 阅读全文
posted @ 2012-06-21 15:41 Lincon Ma 阅读(157) 评论(0) 推荐(0)
黑马程序员 Java 加强
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------1.可变参数可变参数特点:只能出现在参数列表的最后;...位于变量类型和变量名之间,前面有无空格都可以;调用可变参数的方法时,编译器为该可变参数隐式创建一个数组,在方法体内以数组的形式访问可变参数 7 public class VariableParameter { 8 9 public static int add(int x,int...args)10 {11 int sum=x;12 for (int... 阅读全文
posted @ 2012-06-13 11:36 Lincon Ma 阅读(244) 评论(0) 推荐(0)
黑马程序员 Java 常用类
摘要:---------------------- android培训、java培训、期待与您交流! ---------------------- 1 class MathDemo 2 { 3 public static void main(String[] args) 4 { 5 double d =Math.ceil(-16.12);//返回大于指定数据的最小整数 6 double d2 =Math.floor(-12.34);//返回小于指定数据的最大整数 7 double d3 =Math.round(12.34);//四舍五入... 阅读全文
posted @ 2012-06-12 16:22 Lincon Ma 阅读(126) 评论(0) 推荐(0)
黑马程序员 Java输入\输出
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------File类构造方法摘要:File(File parent,String child)File(String pathname)File(String parent,String child) 1 import java.io.*; 2 class FileDemo 3 { 4 public static void main(String[] args) 5 { 6 File f1=new File("a.txt"); 7... 阅读全文
posted @ 2012-06-09 08:25 Lincon Ma 阅读(196) 评论(0) 推荐(0)
黑马程序员 Java 异常处理机制
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------Java继承体系Java提供了丰富的异常类,这些异常类之间有严格的继承关系Java把非正常的情况分为两种:异常(Exception)和错误(Error).Error:一般指虚拟机相关问题,如虚拟机崩溃,虚拟机出错等这种错误无法恢复或不可捕获,将导致应用程序中断。对于Error一般不编写针对性代码对齐进行处理。 1 /* 2 java 提供了特有的语句进行处理 3 try 4 { 5 需要被检测的代码 6 } 7 catch(异常类 变量) 8 { ... 阅读全文
posted @ 2012-06-06 11:35 Lincon Ma 阅读(191) 评论(0) 推荐(0)
黑马程序员 Java泛型
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------编译时不检查类型的异常 1 import java.util.*; 2 class GenericDemo 3 { 4 public static void main(String[] args) 5 { 6 ArrayList<String> al=new ArrayList<String>(); 7 al.add("ajfk"); 8 al.add("dsajhfkj"); 9 ... 阅读全文
posted @ 2012-06-05 14:53 Lincon Ma 阅读(226) 评论(0) 推荐(0)
黑马程序员 Java集合(1)Collection集合
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------集合和数组的区别:数组可以存储基本数据类型和对象,但是数组的长度是不变的。集合只能存储对象,长度是可变的。Java集合主要由两个接口派生而来的:Collection和Map。Collection接口boolean add(E e)boolean addAll(Collection c)void clear() 清除集合里的所有元素,将集合长度变为0boolean contains(E e)boolean containsAll(Collection c)b 阅读全文
posted @ 2012-06-04 22:34 Lincon Ma 阅读(255) 评论(0) 推荐(0)
Java包装类
摘要:将基本数据类型包装成包装类的对象 1 View Code 2 class WrapperDemo1 3 { 4 public static void main(String[] args) 5 { 6 int i=10; 7 Integer iObj=new Integer(i);//通过构造函数将基本数据类型变量包装成Integer对象 8 Float fObj=new Float("3.12");//将字符串包装成Float对象 9 //Integer iObj2=new Integer(... 阅读全文
posted @ 2012-06-04 20:00 Lincon Ma 阅读(159) 评论(0) 推荐(0)
黑马程序员 Java static关键字
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------static是一个修饰符,用于修饰成员。当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用。静态优点:1.对对象的共享数据进行单独空间的存储节省空间。 2.可以直接被类名调用。静态变量静态方法静态的使用注意事项: 1.静态方法只能访问静态成员。 2.非静态方法既可以访问静态成员,也可以访问非静态。 3.静态方法不能定义this,super关键字。 什么时间定义静态函数呢?当功能内部没有访问到非静态数据,那么该功能可以被定义成 阅读全文
posted @ 2012-06-04 17:58 Lincon Ma 阅读(191) 评论(0) 推荐(0)
黑马程序员 Java多态
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------Java引用变量有两种类型:一个是编译时的类型,一个是运行时的类型。当两个类型不一致时,就产生了多态。 1 class DuoTaiDemo 2 { 3 public static void function(Cat cat1) 4 { 5 cat1.eat(); 6 } 7 public static void main(String[] args) 8 { 9 ... 阅读全文
posted @ 2012-06-04 15:37 Lincon Ma 阅读(127) 评论(0) 推荐(0)
黑马程序员 Java继承
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------Java继承通过extends关键字实现 1 class PersonDemo 2 { 3 public static void main(String[] args) 4 { 5 Student student1=new Student("张三",21); 6 student1.speak(); 7 Worker worker1=new Worker("李四",24); 8... 阅读全文
posted @ 2012-06-04 15:21 Lincon Ma 阅读(159) 评论(0) 推荐(0)
黑马程序员 Java封装
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------(1)访问修饰符private 只能在该类的内部访问default 相同包下进行访问protected 可以被相同包下的类进行访问,也可以被不同包中的子类进行访问public(2)为了实现良好的封装,需要从两个方面考虑。将对象的属性和实现细节隐藏起来。把方法暴露出来,让方法来操作或访问这些属性 1 class ConstructMethod 2 { 3 public static void main(String[] args) 4 {... 阅读全文
posted @ 2012-06-03 19:09 Lincon Ma 阅读(201) 评论(0) 推荐(0)
黑马程序员 Java数组
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------练习1:冒泡法排序 1 /* 2 2 5 1 8 4 比较趟次i 比较次数j j=数组长度-i 3 2 1 5 4 8 4 1 2 4 5 8 5 1 2 4 5 8 6 */ 7 class BubbleMethod 8 { 9 public static void main(String[] args) 10 {11 int[] a={2,92,34,54,28};12 bubbleMethod(a);... 阅读全文
posted @ 2012-06-03 14:06 Lincon Ma 阅读(113) 评论(0) 推荐(0)
黑马程序员 Java循环结构
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------循环语句(1)while语句 1 class WhileDemo 2 { 3 public static void main(String[] args) 4 { 5 int i=1,s=0;//初始化语句 6 while (i<=100)//循环条件 7 { 8 s=s+i;//循环体 9 i++;//迭代语句10 }11 ... 阅读全文
posted @ 2012-06-03 12:24 Lincon Ma 阅读(180) 评论(0) 推荐(0)
黑马程序员 Java运算符
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------(1)算术运算符+-*/% 1 class ModOperator 2 { 3 public static void main(String[] args) 4 { 5 double d1 = 5.32; 6 double d2 = 3.2; 7 System.out.println(d1%d2); 8 System.out.println(d1%0);//输出NaN 9 ... 阅读全文
posted @ 2012-06-03 10:56 Lincon Ma 阅读(164) 评论(0) 推荐(0)
黑马程序员 Java数据类型
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------注释(1)单行注释 //(2)多行注释/*…*/(3)文档注释:可以自动生成文档 /**…*/标识符规则(1)可以由字母、数字、下划线和美元符($)组成,不能以数字开头。(2)不能Java的关键字(3)不能含有空格Java命名规则(1)包名:多单词组成时所有字母都是小写 xxyyzz (2)类名接口名:多单词组成时,所有单词的首字母大写 XxxYyyZzz (3)变量名和函数名:多单词组成时,第一个单词首字母小写,第二个打开始每个单词首字母大写。 xxxY 阅读全文
posted @ 2012-06-02 19:41 Lincon Ma 阅读(199) 评论(0) 推荐(0)
Java自学(1)相关资源整理
摘要:1.书籍整理《JAVA 2核心技术 卷Ⅰ》《Java 2核心技术 卷Ⅱ》下载地址:http://club.topsage.com/thread-270080-1-1.html《疯狂Java讲义》下载地址:http://club.topsage.com/thread-2364632-1-1.html《Java编程思想》下载地址:http://club.topsage.com/thread-581224-1-2.html《Effective Java》下载地址:2.视频教程3.编译工具(1)Editplus(2)Ultraedit(3)Eclipse官网:http://www.eclipse.or 阅读全文
posted @ 2012-05-10 19:44 Lincon Ma 阅读(134) 评论(0) 推荐(0)

1