
JavaSE基础
hopehe888999
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java基础---第四天
一、数组的定义 new操作符在内存中产生容器实体1、概念:同一种类型数据的集合,其实数组就是一个容器。2、数组的好处:可以自动给数组中的元素从0开始编号,方便操作这些元素。3、数组为数组类型,为引用数据类型,前面的格式类型为容器中数据的类型4、格式1:元素类型[] 数组名 = new 元素类型[元素个数或数组长度]。int[] arr = new int[5];5、原创 2013-02-03 23:59:23 · 637 阅读 · 0 评论 -
Sleep和Wait的区别
1、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。sleep不出让原创 2013-02-27 18:05:15 · 660 阅读 · 0 评论 -
Java 单例设计模式
Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。sngleton模式就为我们提供了这样实现的可能。使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收(garbage collection)。我们常常看到工厂模式中类装入器(clas原创 2013-03-17 10:45:19 · 956 阅读 · 0 评论 -
Android中的Bundle学习
今天发现自己连Bundle类都没有搞清楚,于是花时间研究了一下。根据google官方的文档(http://developer.android.com/reference/android/os/Bundle.html)Bundle类是一个key-value对,“A mapping from String values to various Parcelable types.”原创 2013-04-16 18:41:22 · 620 阅读 · 0 评论 -
TextWatcher字段校验
想想蛮复杂的,其实具简单点事,关于给EditText增加校验字段,用TextWatchercommodityPriceEt.addTextChangedListener(new TextWatcher(){ private CharSequence temp; private int editStart ; private int edi原创 2013-08-08 20:44:00 · 829 阅读 · 0 评论 -
Decorator装饰器模式Java示例学习
使用小时候玩的游戏坦克大战来模拟设计模式的应用出生时坦克子弹不能穿墙,血量只够挨打1次,吃了随机出现的道具后血量会够挨打多次,子弹威力也变大,等于加了装饰首先是创建通用的坦克:?代码片段,双击复制010203040506070809101112public abstract clas转载 2013-09-22 23:48:46 · 709 阅读 · 0 评论 -
Java中静态代码块
(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执转载 2013-09-25 16:38:10 · 661 阅读 · 0 评论 -
Android 五中数据传递方式汇总
Android开发中,在不同模块(如Activity)间经常会有各种各样的数据需要相互传递,我把常用的几种方法都收集到了一起。它们各有利弊,有各自的应用场景。我现在把它们集中到一个例子中展示,在例子中每一个按纽代表了一种实现方法。1. 利用Intent对象携带简单数据利用Intent的Extra部分来存储我们想要传递的数据,可以传送int, long,转载 2013-12-17 17:04:49 · 1035 阅读 · 0 评论 -
Java IO 装饰类新说
我不知道各位是师弟师妹们学java时是怎样的,就我的刚学java时的感觉,java.io包是最让我感到一头雾水的。所以现在这篇文,尽可能简单地描述java.io包的结构,希望对java.io同样一头雾水的师弟师妹们有些帮助^_^我开始学java时,java.io的介绍是在《java编程思想》里看的。说实话,当时完全看不明白——“java.io的是用‘decorator模式’来构建的”——刚转载 2013-12-18 16:58:14 · 690 阅读 · 0 评论 -
Java基础---第十二天 多线程
一、线程间的通信三、线程间通信-等待唤醒机制 1、wait(),notify(),notifyAll(),都使用在同步中,因为要对持有监视器(锁)的线程操作。所以要使用在同步中,因为只有同步才具有锁。 2、为什么这些操作线程的方法要定义Object类中呢?因为这些方法在操作同步中,线程,都必须要表示它们所操作线程只有的锁,只有同一个锁上的被等待线程,可以被同一个锁上noti原创 2013-02-21 15:16:13 · 835 阅读 · 0 评论 -
Java基础---第十一天 多线程
一、多线程 概述 1、进程:是一个正在执行中的程序。 (1)、每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。 2、线程:就是进程中的一个独立的控制单元 (1)、线程控制着进程的执行。 (2)、一个进程中,至少有一个线程 3、Java VM 启动的时候会有一个进程 java.exe原创 2013-02-20 17:18:36 · 883 阅读 · 0 评论 -
Java基础---第十天 面向对象异常
一、异常-finally 1、finall中存放的是一定会被执行的代码,通常用于关闭资源二、异常-处理语句其他格式 1、 try catch 2、try catch finally 3、try finally 4、如果问题在内部被解决,比如内部catch(捕获),没有catch不行,则该方法不用声明异常 5、记住一点,catch原创 2013-02-17 20:02:16 · 645 阅读 · 0 评论 -
Java基础---第五天 面向对象
一、面向对象 面向对象概念、类与对象的关系、封装、构造函数、this关键字、static关键字、单利设计模式 1、理解面向对象 (1)、面向对象是相对面向过程而言 (2)、面向对象和面向过程都是一种思想 (3)、面向过程强调是功能行为 (4)、原创 2013-02-05 13:05:41 · 475 阅读 · 0 评论 -
Java基础---第六天 面向对象
一.Static关键字 1、static 静态 (1)、是一个修饰符,只能修饰成员(成员变量,成员函数),在内存中的共享区 (2)、 static String s1 = "ddd"; //对象都能访问,共享,但是不在堆内存中 (3)、当成员被静态修饰后,就多了一个调用方式,出了可以被对象调用外,还可以直接被类名调用, 方式为:原创 2013-02-07 00:52:56 · 1380 阅读 · 0 评论 -
Java基础---第二天
1、java语言基础组成:关键字、标识符、注视、常量和变量、运算符、语句、函数、数据2、标识符(1)、26个英文字母(大小写区分),数字 1-9、_、$(2)、数字不可以开头,不可以使用关键字,区分大小写3、main不是关键字,但是是被虚拟机是别的名称。4、java中的名称规范(1)、包名:多单词组成时,所有字母都小写。例:xxxyyyzzz.原创 2013-02-01 12:43:48 · 542 阅读 · 0 评论 -
Java基础----第三天
一、运算符 1、算数运算符 (1)、int x = 4270; x = x /1000*1000; // x 值为 4000,int 类型。 (2)、-1%5 值为 -1,取模时,正负看 左面。 (3)、a = a++;先赋值在运算。a = ++a;先运算,在赋值。 (4)、字符串和任何数据使用 “+”号相连接,最终原创 2013-02-03 20:29:35 · 473 阅读 · 0 评论 -
Java开发前奏
开发了一个月的Android觉得归根到底还是Java基础知识,因为之前自己是搞C和C++的,所以决定闭关一段时间潜心复习下JAVA...加油,看的是毕向东的视频。。。一、命令行dos 命令1、dir:列出当前目录下的文件以及文件夹2、md:创建目录3、rd:删除目录4、cd:进入指定目录5、del:删除文件 支持*原创 2013-01-31 23:19:29 · 550 阅读 · 0 评论 -
Java基础---第八天 面向对象
一、多态-概念 0、对象的多态性,例如 人是一类,人又分为 男人, 女人,两种形态 (1)、人 张三 = new 张三(); 1、多态:可以理解为事物存在的多种体现 (1)、父类的引用,指向了自己的子类对象,也可以叫 父类的引用也可以接收自己的子类对象 (2)、父类的引用也可以接收自己的子类对象 2、多态的前提原创 2013-02-17 19:59:18 · 488 阅读 · 0 评论 -
Java基础---第七天 面向对象
一、继承-概述 1、提高了代码的复用性 2、让类与类之间产生了关系,有了这个关系,才有了多态的特性 3、注意:千万不要为了获取其他类的功能简化代码而继承。必须是类与类之间有所属关系才可以继承,所属关系,是父类,子类,所属关系 4、例子 (1)、将学生和公认的共性描述提取出来,单独进行描述 (2)、只要让学生和工人与单独描述原创 2013-02-17 19:54:18 · 518 阅读 · 0 评论 -
Java基础---第九天 面向对象异常
一、内部类 1、将一个类定义在另一个类的里面,对里面那个类就成为内部类(内置类,嵌套类) 2、访问特点、访问规则: (1)、内部类可以直接访问外部类中的成员,包括私有成员 (2)、而外部类要访问内部类中的成员必须要建立内部类的对象 (3)、之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用, 格式类名.t原创 2013-02-17 20:00:57 · 711 阅读 · 0 评论 -
Java 中 Timer 和 TimerTask实现多线程
Timer是一种线程设施,用于安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行,可以看成一个定时器,可以调度TimerTask。TimerTask是一个抽象类,实现了Runnable接口,所以具备了多线程的能力。测试代码:123456789101112转载 2014-02-28 14:16:01 · 870 阅读 · 0 评论