![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 71
乌贼冒泡
这个作者很懒,什么都没留下…
展开
-
UML用例图
一.UML简介UML(统一建模语言,Unified Modeling Language)是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。在系统分析阶段,我们一般用UML来画很多图,主要包括用例图、状态图、类图、活动 图、序列图、协作图、构建图、配置图转载 2013-08-27 17:34:34 · 966 阅读 · 0 评论 -
Json in Java 的使用
1 json 就是一种数据的组拼形式,举个例子:{"mine":[{"name":"name0","time":"time0"},{"name":"name1","time":"time1"},{"name":"name2","time":"time2"},{"name":"name3","time":"time3"},{"name":"name4","time":"time4"},{原创 2014-04-20 15:09:00 · 1367 阅读 · 0 评论 -
线程Thread join 方法---优先执行
join方法:当A线程执行到了B线程的join()方法,A就会等待,等B线程都执行完,A才会执行。join可以用来临时加入线程执行。class Demo implements Runnable{ public void run(){ for(int x=0;x<70;x++){ system.out.println(Thread.currentThread().getName原创 2014-03-17 22:47:21 · 1151 阅读 · 0 评论 -
判断字符串是否为空,是否只有空格
方式一:自己判断str != null && str.length() != 0alternativelystr != null && !str.equals("")orstr != null && !"".equals(str)Note: The second check (first and second alternatives) assumes str原创 2014-04-17 17:17:07 · 10451 阅读 · 0 评论 -
Thread线程间通讯-wait,notify
解释:When two or more threads need access to a shared resource, they need some way to ensure that the resource will be used by only one thread at a time.The process by which this synchronization原创 2014-03-10 22:33:40 · 795 阅读 · 0 评论 -
多线程
概念:进程--是一个正在执行中的程序。 每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫做一个控制单元。线程--就是进程中的一个独立的控制单元。 线程在控制着进程的执行。Java虚拟机启动的时候会有一个进程java.exe, 该进程中至少有一个线程负责java程序的执行,而且这个线程运行的代码存在于main方法中,改线程称之为主线程。扩展:其实更细节原创 2014-03-04 23:12:01 · 832 阅读 · 0 评论 -
单例设计模式
什么是设计模式:设计模式是解决某一类问题最行之有效的方法,是前人总结的。Java中有23中设计模式;单例设计模式:解决一个类在内存只存在一个对象的方法。为何要保证对象唯一:1 为了避免其他程序过多建立该类对象,先禁止其他程序建立该类对象。2 为了让其他程序可以访问该类对象,只好在本类中,自定义一个对象。3 为了方便其他程序对自定义对象的访问,可以对外提供一些访问原创 2014-03-03 22:33:56 · 774 阅读 · 0 评论 -
静态代码块 构造代码块 构造函数 的用法和执行顺序
(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执转载 2014-03-03 20:25:14 · 680 阅读 · 0 评论 -
new一个对象的过程
class A{private String name;private int age;static {}{}public void A(String name,int age){this.name = name;this.age = age;} }class B{public static void main(String[] ar原创 2014-03-03 21:08:48 · 1821 阅读 · 0 评论 -
文件IO流
1.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。 Java.io是大多数面向数据流的输入/输出类的主要软件包。转载 2014-02-19 16:32:10 · 786 阅读 · 0 评论 -
Eclipse生成javaDoc文档
API: application program interface 就是javaDoc文档javaDoc文档的作用:1 我们写的类都是封装过的,如何告诉别人如何使用,就是通过我们写的javaDoc文档,即将我们对类中方法的注释转换而来的文档。使用eclipse生成文档(javadoc)主要有三种方法: 1,在项目列表中按右键,选择Export(导出),然后在Expo原创 2014-03-02 22:53:01 · 1007 阅读 · 0 评论 -
面向对象-关于静态
1静态可以修饰:成员变量和成员函数。什么时候定义静态变量(类变量):当对象中出现数据共享时,该数据被静态所修饰。对象中的特有数据要定义成非静态,存在于堆内存中。什么时候定义静态函数:当功能内部没有访问到非静态数据(对象的特有数据),那么该功能可以定义成静态的。eg:class Person{String name;public voi原创 2014-03-02 22:25:11 · 1176 阅读 · 0 评论 -
排序
首先:定义bean然后:定义比较器最后:测试使用一.userBeanpackage com.butterfly.Class;public class user { private String name; private String sex; private int age; private String birthday; pu转载 2013-08-17 02:47:17 · 528 阅读 · 0 评论