java基础
Yocn
无名软件工程师
展开
-
黑马程序员-策略设计模式
---------------------- android培训、java培训、期待与您交流! ----------------------package Interface;//这是一般方法,Test_Exercise11B将用返回值为斜边类型的方法,结合多态实现//这是自己写的,B是书本上的方法import static Test_purview.print.*原创 2012-03-03 21:43:12 · 416 阅读 · 0 评论 -
android翻书效果实现原理( 贝塞尔曲线绘制原理/点坐标计算)
实现真实的翻页效果,为了能在翻页的过程中看到下一页的内容,在翻页之前必须准备两张页面,一张是当前页,另一张是下一页。翻页的过程就是对这两张页面的剪切,组合过程。用户看到的可以分为3部分:当前页的可见部分(下图绿色部分),把书页翻起来后看到的背面区域(下图黄色部分),把书页翻起来后看到的下一页的一角(下图绿色部分)。假设我们已经求得了包含黄色区域和蓝色区域的Path, 假设为mP转载 2015-03-19 15:55:50 · 2059 阅读 · 1 评论 -
抽象类和接口的区别
属性:抽象类可以有普通成员变量,接口不行;方法:抽象类有非抽象的方法和构造方法,并且修饰符可以是私有的,接口只能是抽象的方法,并且修饰符是public最后说一句只能继承一个抽象类,但能实现多个接口。原创 2015-03-05 15:30:49 · 263 阅读 · 0 评论 -
this关键字和super关键字
this关键字1)在类的内部代表对象本身,你应该看到过this.xxx(),this.xxx这种用法吧,this就代表这个类的对象,比如public class A { private Stringname; public voidsetName(String name) { //this就代表A的一个对象 //当你实例一个A时,A a1 = ne原创 2015-03-05 15:30:58 · 357 阅读 · 0 评论 -
多态的使用,基类和导出类中方法、…
package Diversify;//关于多态,多方求解之后方得到正确答案import static Test_purview.print.*;import Test_initalized.neum;public class Test_diversifyTest1 {public static void main(String[] args){Cycle c = new Cycle原创 2015-03-05 15:30:37 · 1388 阅读 · 0 评论 -
论java中final和static的作用和使…
概括的讲:final定义的变量可以看做一个常量,不能被改变; final定义的方法不能被覆盖; final定义的类不能被继承。 static只用一个存储空间 一、static : 什么情况下我们要使用static呢? 1、只想用一个存储区域来保存一个特定的数据——无论要创建多少个对象,甚至根本不创建对象。 2、我们需要一个特殊的方法,它没有与这个原创 2015-03-05 15:30:45 · 559 阅读 · 0 评论 -
java中的instanceof关键字的应用
instanceof是Java的一个二元操作符,和==,>, String s = "I AM an Object!"; boolean isObject = s instanceof Object; 我们声明了一个String对象引用,指向一个String对象,然后用instancof来测试它所指向的对象是否是Object类的一个实例,显然,这是真的,所以返回tr原创 2015-03-05 15:31:07 · 314 阅读 · 0 评论 -
线程池的使用,介绍比较简洁易理解
一、简介 线程池类为java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(intcorePoolSize, intmaximumPoolSize, longkeepAliveTime, TimeUnit unit, BlockingQueueworkQueue, RejectedEx原创 2015-03-05 15:31:12 · 342 阅读 · 0 评论 -
关于继承的顺序,看到的比较条理的…
class Test0 { public static String staticField = "父类-静态变量"; public String field = "父类-普通变量"; public Test0() { System.out.println("父类-构造器"); } static { System.out.pr原创 2015-03-05 15:30:34 · 382 阅读 · 0 评论 -
Java栈与堆 (转)
Java栈与堆 ----对这两个概念的不明好久,终于找到一篇好文,拿来共享 1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2.栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数原创 2015-03-05 15:30:56 · 301 阅读 · 0 评论 -
关于java中的泛型(转)
Java泛型简明教程泛型是Java SE5.0中引入的一项特征,自从这项语言特征出现多年来,我相信,几乎所有的Java程序员不仅听说过,而且使用过它。关于Java泛型的教程,免费的,不免费的,有很多。我遇到的最好的教材有:§ The Java Tutorial§ Java Generics and C原创 2015-03-05 15:31:02 · 350 阅读 · 0 评论 -
吸血鬼数字的java编程 java编程思…
public static void main(String[] arg){ String[] ar_str1,ar_str2; int sum=0; //双重循环穷举 for(int i=10;i //j=i+1避免重复原创 2015-03-05 15:30:28 · 772 阅读 · 0 评论 -
java中main方法的初始化与static关…
(转载) Java的类是用到才开始加载的,并且在每个类的构造器调用之前,类的每个域(成员变量)都要首先被编译器初始化一次,然后才轮到构造器来干活儿。但是,Java的初始化是惰性的,它没有C++构造函数的苛刻的要求,Java编译器会保证每个变量在使用之前会被初始化,因此Java中只要求程序员在合适的地方为类成员给一个有效的值即可。 一个static变量在没有类实例的时候也是可以使原创 2015-03-05 15:30:31 · 627 阅读 · 0 评论 -
工厂模式的实现
一、引子话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)看来这人比较爱国,没有日本车),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说"开奔驰车!",坐上Bmw后他说"开宝马车!",坐上Audi后他说"开奥迪车!"。你一定说:这人有病!直接说开车不就行了?!而当把这个爆发户的行为放到我们程序语言中来,我们发现C语言一直是通过这原创 2015-03-05 15:30:52 · 321 阅读 · 0 评论 -
黑马程序员-交通灯管理系统学习笔记
---------------------- android培训、java培训、期待与您交流! --------------------谁拥有数据,谁就拥有对外提供操作这些数据的方法。刚开始还没提怎么理解,听老师说的人在黑板上画圆,就很开朗了,画圆,需要半径,半径,这些都是数据,圆拥有这些数据,所以画圆的方法是圆提供的,人只是在调用画圆这个方法而已。理解 如何抽象出对象的几原创 2012-04-11 09:44:42 · 468 阅读 · 0 评论 -
黑马程序员-多态的使用,基类和导出类中方法、属性的使用
---------------------- android培训、java培训、期待与您交流! ----------------------package Diversify;//关于多态,多方求解之后方得到正确答案import static Test_purview.print.*;import Test_initalized.neum;原创 2012-03-03 09:57:59 · 792 阅读 · 0 评论 -
关于泛型的很好的一篇心得体会,写的很好,留着用
Java泛型简明教程泛型是Java SE 5.0中引入的一项特征,自从这项语言特征出现多年来,我相信,几乎所有的Java程序员不仅听说过,而且使用过它。关于Java泛型的教程,免费的,不免费的,有很多。我遇到的最好的教材有:The Java TutorialJava Generics and Collections, by Maurice Naftalin an转载 2012-03-03 22:42:25 · 853 阅读 · 0 评论 -
关于继承的顺序,看到的比较条理的文章,特转来
---------------------- android培训、java培训、期待与您交流! --------------------class Test0 { public static String staticField = "父类-静态变量"; public String field = "父类-普通变量"; public Test0() {转载 2012-03-03 10:00:02 · 505 阅读 · 0 评论 -
黑马程序员-System.in刚知道java中怎么使用“cin>>”
---------------------- android培训、java培训、期待与您交流! ---------------------package IO;import java.io.*;public class Test_SystemIn {public static void main(String[] args){InputStreamRea原创 2012-03-08 21:00:41 · 1223 阅读 · 0 评论 -
吸血鬼数字的java编程 java编程思想上的题目
---------------------- android培训、java培训、期待与您交流! ---------------------- public static void main(String[] arg){ String[] ar_str1,ar_str2; int sum=0;原创 2012-03-02 22:39:34 · 575 阅读 · 0 评论 -
黑马程序员-synchronized关键字的使用总结
---------------------- android培训、java培训、期待与您交流! ----------------------在java编程思想中对synchronized的一点解释: 1、synchronized关键字的作用域有二种: 1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized原创 2012-03-24 11:43:52 · 455 阅读 · 0 评论 -
黑马程序员-集合类继承树
---------------------- android培训、java培训、期待与您交流! --------------------Collection ├List 有序、元素可以重复,因为该集合体系有索引,在索引位置添加元素│├ArrayList 底层的数据结构使用的是数组结构│├LinkedList 底层使用的是链表数据结构│└Vector 底层是数原创 2012-03-24 11:04:02 · 701 阅读 · 0 评论 -
java中main方法的初始化与static关键字
---------------------- android培训、java培训、期待与您交流! ---------------------- Java的类是用到才开始加载的,并且在每个类的构造器调用之前,类的每个域(成员变量)都要首先被编译器初始化一次,然后才轮到构造器来干活儿。但是,Java的初始化是惰性的,它没有C++构造函数的苛刻的要求,Java编译器会保证每个变量在使用之前转载 2012-03-02 22:48:35 · 1226 阅读 · 0 评论 -
黑马程序员-static和final关键字
---------------------- android培训、java培训、期待与您交流! ----------------------概括的讲:final定义的变量可以看做一个常量,不能被改变; final定义的方法不能被覆盖; final定义的类不能被继承。 static只用一个存储空间 一、static : 什么情原创 2012-03-04 19:19:37 · 376 阅读 · 0 评论 -
黑马程序员-线程同步
---------------------- android培训、java培训、期待与您交流! --------------------作用区域主要有两种:1.方法2.代码块(一定要确定synchronized锁定的是同一个对象调用的)被synchronized声明的方法被称为同步方法,被其修饰的代码块称为同步语句。无论是同步方法还是同步语句,只要声明为同步了,在同一时原创 2012-03-24 11:13:24 · 371 阅读 · 0 评论 -
黑马程序员-最基本的io操作练习
---------------------- android培训、java培训、期待与您交流! --------------------package IO;import java.io.*;import static Test_purview.print.*;public class IOSimpleTest {public static void main(String原创 2012-03-08 20:58:59 · 406 阅读 · 0 评论 -
黑马程序员-反射的常用方法
---------------------- android培训、java培训、期待与您交流! -----------------------在JDK中,主要由以下类来实现Java反射机制,这些类都位于java.lang.reflect包中:1.Class类:代表一个类。2.Field类:代表类的成员变量(成员变量也称为类的属性)。代表字段3.Method类:代表类的方法。原创 2012-03-24 11:01:11 · 516 阅读 · 0 评论 -
黑马程序员-银行调度系统
---------------------- android培训、java培训、期待与您交流! --------------------NumberManager类用于管理所有客户号码。能够生成并存储号码。由于窗口也要叫号,所以管理号码的方法要进行同步public class NumberManager{ private int lastNumber =1;原创 2012-04-11 09:51:45 · 442 阅读 · 0 评论 -
黑马程序员-构造器内部的多态方法的行为
---------------------- android培训、java培训、期待与您交流! --------------------package Interface;public class Test_exercise3 {public static void main(String[] args){PrintClass pc = ne原创 2012-03-03 21:44:14 · 365 阅读 · 0 评论 -
junit单元测试
利用eclipse自带的junit编写测试类利用ant进行测试运行,以及生成报告文件例子: package com.wuxiaoxiao.junit; public class Person { private String name; private String sex; private int high; private int age; public Person(原创 2015-03-05 15:31:42 · 646 阅读 · 0 评论