java
文章平均质量分 63
一枕雪
这个作者很懒,什么都没留下…
展开
-
载入图片的方式
如何将图片导入到面板上显示出来的几种方式。 第一种:将图片导入到label上显示: 1: Toolkit.getDefaultToolkit().getImage(name):name为图片的路径。支持gif ,JPEG or PNG.格式的图片 2:将Image转化为ImageIcon 并设置到Label上:label.setIcon(new Im转载 2013-04-01 19:14:23 · 784 阅读 · 0 评论 -
Junit学习笔记----(马士兵老师)
什么是单元测试 写了个类,要给别人用,会不会有bug?怎么办?测试一下。 用main方法测试好不好?不好! 1. 不能一起运行! 2. 大多数情况下需要人为的观察输出确定是否正确 为什么要进行单元测试 重用测试,应付将来的实现的变化。 提高士气,明确知道我的东西是没问题的。 JUnit4 HelloWorld 1.转载 2013-05-28 22:41:13 · 360 阅读 · 0 评论 -
java 网络 学习笔记
1.套接字(socket) 是两台主机之间逻辑连接的端点,可以用来发送和接受数据(java对socket的处理类似于输入输出操作) ServerSocket serverSocket =new ServerSocket(8000);Sockt socket=serverSocket.accept();//一直等待,直到一个客户端连接到服务器套接字Socket socket=new Socke原创 2013-05-15 10:25:11 · 521 阅读 · 0 评论 -
数组的初始化
int []num;只是新建了一个引用,没有生成对象,赋值时会出现空指针错误 int[]num=new int[20]如这样才可以原创 2013-07-08 16:27:06 · 379 阅读 · 0 评论 -
java期末知识点复习——java初始化顺序
1 无继承情况下的Java初始化顺序: class Sample { Sample(String s) { System.out.println(s); } Sample() { System.out.println("Sample默认构造函数被调用"); } } cla转载 2013-06-26 15:30:36 · 620 阅读 · 0 评论 -
java期末复习(1)
父类的final方法子类不能override,会报错的。静态方法不能被重写,但是能被重新定义import java.util.*; class Radio { String getFreq() { return "97.3"; } static String getF() { return "97.3"; } } class Ham extends Radio { Stri原创 2013-06-26 15:53:12 · 687 阅读 · 0 评论 -
java期末复习---概念题
算法:完成一个任务所需要的具体步骤和方法。 输入,输出,明确性,有限性,有效性软件工程:1).将系统、规范、可度量的方法应用于软件的开发、运行和维护,即将工程应用于软件。2)对1中所述方法的研究 软件开发生命周期:指软件从开发到报废的生命周期。通常包括需求分析,软件设计,实现与调试,测试与验收,部署,维护等活动 软件模型:1.创建-修补:完全混乱的软件开发方法,分成编码原创 2013-06-27 14:49:42 · 822 阅读 · 0 评论 -
Java集合框架之小结
1、Java容器类库的简化图,下面是集合类库更加完备的图。包括抽象类和遗留构件(不包括Queue的实现): 2、ArrayList初始化时不可指定容量,如果以new ArrayList()方式创建时,初始容量为10个;如果以new ArrayList(Collection c)初始化时,容量为c.size()*1.1,即增加10%的容量;当向ArrayList中添加一个元素时,先进转载 2013-06-30 02:14:36 · 450 阅读 · 0 评论 -
Java序列化与反序列化
【引言】 将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStream 进行对象的读写。然而在有些情况下,光知道这些还远远不够,文章列举了笔者遇到的一些真实情境,它们与转载 2013-10-14 10:49:26 · 443 阅读 · 0 评论 -
常用排序算法总结 JAVA代码
排序算法:排序大的分类可以分为两种:内排序和外排序。 在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。下面讲的排序都是属于内排序。 内排序可以分为以下几类: 插入排序:直接插入排序(稳定)、二分法插入排序(稳定)、希尔排序(不稳定)。选择排序:简单选择排序(不稳定)、堆排序(不稳定)。交换排序:冒泡排序(稳定)、快速排序(不稳定)。归并排序原创 2017-03-18 11:40:12 · 393 阅读 · 0 评论 -
Java反射机制
什么是反射 Java 反射是Java语言的一个很重要的特征,它使得Java具体了“动态性”。 反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。在计算机科学领域,反射是一类应用,它们能够自描述和自控制。这类应用通过某种机制来实现对自己行为的描述和检测,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 在Java中的反射机制,被称为Refle转载 2017-03-15 10:14:51 · 254 阅读 · 0 评论 -
客户端/服务器代码实例
客户端发送圆的半径给服务器,服务器生成面积,再发送给客户端 先启动Server,再启动Client 1.Server.java import java.io.*; import java.net.*; import java.awt.*; import java.util.*; import javax.swing.*; public class Server extends JFr原创 2013-05-15 10:32:59 · 557 阅读 · 0 评论 -
java enum values()方法
如public enum Color { RED,GREEN,BLUE; } Color c:Color.values() .values方法返回一个数组原创 2013-05-07 22:47:16 · 478 阅读 · 0 评论 -
java 数据库程序设计 学习笔记
1.为了避免重新输入整条指令,可以把指令保存到test.sql,然后source test.sql来运行该脚本文件 2.create table Course(…………); drop table Course; 3.Driver,Connection,Statement,ResultSet 使用Driver接口加载到一个合适的驱动程序,使用Connection接口连接到数据原创 2013-05-16 20:50:02 · 426 阅读 · 0 评论 -
重写equals方法
public boolean equals(Object obj){ if(this==obj){//地址相等 return true; } if(!(obj instanceof Person)//不是本类的对象 return false; } Person p=(Person)obj;//向下转型 if(this.name.equals(p.name)&&this.age==p.age){ r原创 2013-04-22 21:52:13 · 464 阅读 · 0 评论 -
两个ArrayList合并,并且去掉重复数据的算法
mport java.util.*; public class Test { public static void main(String[] args){ List l1=new ArrayList(); l1.add(1);l1.add(2);l1.add(3); l1.add(4);l1.add(5);l1.add(6); List l2=new ArrayList(转载 2013-04-22 22:40:56 · 944 阅读 · 0 评论 -
对HashSet排序
可以TreeSet ts =new TreeSet(songList); ts.comparator(); System.out.println(ts);原创 2013-04-23 19:47:26 · 525 阅读 · 0 评论 -
选择排序算法
private static void selectionSort(int[]a){ int k,temp; for(int i=0;i<a.length;i++){ k=i; for(int j=k+1;j<a.length;j++){ if(a[j]<a[k]) {k=j; } } if(k!=i){ temp=a[i]; a[i]=a原创 2013-04-25 00:17:22 · 461 阅读 · 0 评论 -
java语言程序设计第八版 习题10.7 ATM机
用Account类来模拟一台ATM机 Account类源码: import java.util.Date; public class Account { private int id = 0; private double balance = 0; private static double annualInterestRate = 0; private Date dateCre原创 2013-04-18 15:19:25 · 5585 阅读 · 1 评论 -
java语言程序设计 14.2 comparable
public class ComparableCircle extends Circle implements Comparable { public static void main(String[] args) { // Create two comarable rects ComparableCircle circle1 = new ComparableCircle(5原创 2013-04-18 19:59:12 · 1061 阅读 · 0 评论 -
java 输入输出小总结
1.获取键盘输入public class MyConsole { private static Scanner sc; public static String inputFromConsole(){ String input = null; BufferedReader br1; try { br1 = new BufferedReader(new InputSt原创 2013-04-29 00:16:15 · 446 阅读 · 0 评论 -
StringBuffer
1.append 2.insert在任意位置添加 3.reverse反转 4.replace(起点,终点,新内容) 区分:String 中是replaceAll 5.subString截取 6.delete删除 7.indexOf查找指定内容,找不到回-1原创 2013-05-15 20:16:08 · 456 阅读 · 0 评论 -
java 线程 学习笔记
1.创建 Thread thread = new Thread(task); //task为一个实现Runnable接口的任务实例 2.开始 thread.start(); 3.线程池 ExecutorService executor = Executor.newFixedThreadPool(3);//创建一个最大线程数为3的线程池 executor.execute(任务1); e原创 2013-05-16 19:53:15 · 544 阅读 · 0 评论 -
java 图形用户界面 学习笔记
1.按钮 公共特性: pressedIcon(当按下按钮时显示的图标)、rolloverIcon(当鼠标在按钮上时显示的图标)、mnemonic(热键,可以同时按下alt+热键来选中按钮) horizontalAlignment 图标和文本的水平对齐方式 horizontalTextPosition:文本相对于图标的水平位置,默认在右边 borderPainted:是否绘制边框 sel原创 2013-05-16 15:34:59 · 605 阅读 · 0 评论 -
最近一个月的面试记录总结
记录一下最近面试后的一些问题。其实个人很享受面试的过程,一方面可以让自己发现知识的盲区和漏洞,查缺补漏,另一方面,跟面试官的交流也让人受益匪浅。很幸运遇到了一些非常好的面试官,指出了我的不足,也给予了我鼓励,让我找到接下来学习的方向。 其实现在有点迫不及待想实习参与真正的项目学些激动人心的技术啦,面试久了也有点倦怠,感觉笔试面试让自己有点不能静下心来学习想学的技术。希望自己可以进入心仪的公司,不原创 2017-04-03 21:56:07 · 1795 阅读 · 0 评论