- 浏览: 17963 次
- 性别:
- 来自: 宁波
最新评论
-
zgyzgyzgy5:
跪谢!!!!
JAVA写的山寨版QQ(1)<登录界面和好友列表>
文章列表
JAVA实习生面试题收集——稻草人
大三找实习时,在面试中面试官会问到一些基础的问题,这里略作总结。
1.Java Servlet部分
什么是Servlet:Servlet是按照Servlet规范编写的,运行在服务器端的Java类。
维基百科 写道
Java Servlet是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类别,一般情况下,人们将Servlet理解为后者。
Servlet的生命周期:Servlet的 ...
JAVA类的继承学习笔记——稻草人
学习资料:《Java就业培训教程》
Java类继承的特点
1.Java只支持单继承,不允许多继承,一个子类只能有一个父类,不允许一个类直接继承多个类,但一个类可以被多个类继承,,即是类X不可以既继承类Y又继承类Z。
2.可以有多继承,如:类B继承了类A,类C又可以继承类B,那么类C也间接继承了类A。
3.子类继承父类的所有成员变量和成员方法,但不继承父类的构造方法(构造方法是特殊的成员方法,他与类名相同,不返回结果也不加void返回值)。
4.在子类的构造方法中可以使用super()调用父类的构造方法,如下:
public c ...
[转]Java内部类总结
转自:http://blog.sina.com.cn/s/blog_56898c310100a3i3.html
内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限)。内部类主要有以下几类:成员内部类、局部内部类、静态内部类、匿名内部类
为什么需要内部类?
典型的情况是,内部类继承自某个类或实现某个接口,内部类的代码操作创建其的外围类的对象。所以你可以认为内部类提供了某种进入其外围类的窗口。使 ...
JAVA实现POJ2709——稻草人
原题:http://poj.org/problem?id=2709
题意:
给出几种颜色需求的ml量,然后最后一个数是灰色需求量,灰色可以由任何三中不同颜色的颜色组成,每个颜料盒有所给出的颜色50ml。
问最少给出几个颜料盒,可以组成所需求颜色
用贪心来解决,先求出满足的普通色所需的最小盒数,然后把剩余颜料从大到小排列,那前三种每个取出1ml组成1ml的灰色(每次取1ml才能达到最优解)。
代码:
import java.util.Arrays;
import java.util.Collections;
import j ...
自己用JAVA实现的大数相乘——稻草人
代码:
import java.util.Scanner;
public class bigNumMultiply {
/**
* 实现两个大数相乘
* @param args
*/
public static final int MAX_LEN = 10000000;
public static int[] tempArray1 = new int[MAX_LEN];
public static int[] tempArray2 = new int[MAX_LEN];//这两个数组用来暂时存储局部结果 ...
JAVA学习细节问题——稻草人
问题一:注意变量的有效取值范围
/*小数常量的默认类型为double型*/
float f = 3.5; //错误
float f = 3.5f; //正确
java byte类型为什么是(127—— -128)?
计算机中数值使用补码来存储的。 java的byte是8bit(位),就是8个0/1 来表示。
正数,原码跟补码一样
正数 补码+127, 0111 1111 +126, 0111 1110 ... +2, 0000 0010
+1, 0000 0001
0, 0000 0 ...
JAVA垃圾回收器学习——稻草人
(文章学习内容来自课本书籍和互联网,并在不断完善中)
JAVA的一个重要特点就是具有一个垃圾回收器,能够实现垃圾的自动回收,而不需要程序员去考虑。Java解释器在为一个实例对象分 ...
原题:http://acm.hdu.edu.cn/showproblem.php?pid=1008
JAVA 代码(AC):
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while(in.hasNext()){
int n = in.nextInt();
int floor_be ...
原题:http://poj.org/problem?id=2376
题目:问有N头牛,每头牛的工作时间不同,要工作T小时,最少需要几头牛工作。即是:输入 n 个区间和 t,接着输入 n 个区间[st, ed], 要求找出最少的区间数覆盖区间目标区间[1, t];
思路:先按开始时间从小到大、结束时间从大到小排序,然后再贪心。
代码:(AC)
import java.util.Arrays;
import java.util.Comparator;
import java.util.Scanner;
public class Main {
/ ...
原题:http://acm.hdu.edu.cn/showproblem.php?pid=1009
Problem Description:
FatMouse准备了M磅的Cat-Food,以便用来跟小Cat交换好吃的JavaBean。
现在有N个房间,第i个房间有J[i]磅的JavaBean,其交换的筹码是F[i]磅的Cat-Food。
当然,FatMouse还是有很大的选择权的,对任意一个房间,它可以只交换一部分的Cat-Food。
现要求FatMouse以怎样的策略才能获得最多的Cat-Food。
Solution:
贪心入门题,对象数组排序时我用到了Comparato ...
Java写的山寨版QQ登录界面。。。
QqClientLogin.java
/**
* Date:2011/07/15
* 功能:QQ登入界面
*/
package com.qq.client.view;
import javax.swing.*;
import com.sun.crypto.provider.JceKeyStore;
import java.awt.*;
import java.awt.event.*;
public class QqClientLogin extends JFrame{
//定义组件
JLabel jl ...