- 浏览: 8084 次
- 性别:
- 来自: 北京
最新评论
文章列表
Java泛型的个人小结
1)泛型参数只能是类类型 例如:List<int> // 报错 List<Integer> // 正确
2)泛型的类型参数可以有多个! 例如:List<Integer,String,Boolean> list = new
ArrayList<Integer,String,Boolean>();3)泛型的参数类型可以使用extends,习惯称“有界类型”, 例如:List<student extends person>,person为list的上界
4)泛型可以使用通配符类型!“?” 相当于“Ob ...
package com.itheima.Math;
import java.util.Random;
public class RandomDemo {
public static void main(String[] args) {
Random r = new Random();
for (int x = 0; x < 10; x++) {
// int d = (int) (Math.random() * 10 + 1);//第一种:Math类中random();生成随机数
int d = r.nextInt(10)+1; //第 ...
/**
*
*/
package com.itheima.Math;
/**
* @author Administrator
*
*/
public class MathDemo {
public static void main(String[] args) {
double d = Math.ceil(-16.34); // ceil 返回大于指定数据的最小整数
double d1 = Math.floor(12.33); // floor返回小于指定数据的最大整数
long l = Math.round(12.53); //四舍五 ...
package com.itheima.date;
import java.util.Calendar;
public class CalendarDemo1 {
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
c.set(2012, 11, 16); //设置时间从0开始 ,0 ---一月
c.add(Calendar.MONTH, 4); //增量。
printCalendar(c);
}
private st ...
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保 存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。 2、什么情况下需要序列化 a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候; b)当你想用套接字在网络上传送对象的时候; c)当你想通过RMI传输对象的时候;
下面再给个jdk宝典里的例子吧,这样你就应该知道怎么用了:
package book.io;
import java.io. ...
5.1 Eclipse的使用技巧
lWorkspace与project
1,切换工作间可以在file-switch workspace
2,设置整个工作间的javac和java:window-preferences-java-Compiler和Installed JREs
3,设置快捷键:window-preferences-General-Keys
2.Java网络编程
2.1网络模型
OSI参考模型
TCP/IP参考模型
应用层:HTTP
传输层:TCP、UDP
网际层:IP
2.2网络通讯要素
1.20图形用户界面GUI
CLI:Command Line User Interface(命令行用户接口)
就是常见的Dos命令行操作。
GUI:Graphical User Interface(图形用户接口)
用图形的方式,来显示计算机操作的界面。
Java为GUI提供的对象都存在java.Awt和
1.18 IO(Input Output)流
1.18.1理解IO流
IO流用来处理设备之间的数据传输,Java用于操作流的对象都在IO包中。
IO流按数据分为:字节流和字符流。
IO流按流向分为:输入流和输出流。
IO流的常用基类:
1.字节流的抽 ...
一、线程类 Java是通过Java.lang.Thread类来实现多线程的,第个Thread对象描述了一个单独的线程。要产生一个线程,有两种方法: 1、需要从Java.lang.Thread类继承一个新的线程类,重载它的run()方法; 2、通过Runnalbe接口实现一个从非线程类继承来类的多线程,重载Runnalbe接口的run()方法。运行一个新的线程,只需要调用它的start()方法即可。如: /**===================================================================== * 文件:ThreadDemo_01. ...
在Java程序中,万事万物皆是对象,即使是Java程序本身,也是一个对象。那么我们之前学习的面向过程与面向对象又有那些不同之处呢,或者说,面向对象又有那些优点呢?下面我们就分析一下它们之间的关系。
面向对象相 ...
配置java环境变量: JAVA_HOME:配置JDK的目录 CLASSPATH:指定到哪里去找运行时需要用到的类代码(字节码) PATH:指定可执行程序的位置 LINUX系统(在" .bash_profile "下的环境变量设置) JAVA_HOME=/opt/jdk1.5.0_06 CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar PATH=$PATH:$JAVA_HOME/bin:. export JAVA_HOME CLASSPATH PATH (将指定的环境变量声明为全局的) window ...
6.交通灯系统分析
l面向对象的知识点:
面向对象设计把握一个重要的经验:谁拥有数据,谁就对外提供操作这些数据的方法。
l系统分析:
1,十字路口的线路分析,共有12条线路。分别为:"S2N","S2W","E2W","E2S","N2S","N2E","W2E","W2N","S2E","E2N","N2W","W2S";所以12 ...
7.银行业务调度系统分析
l项目需求
Ø银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。
Ø有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。
Ø异步随机生成各种类型的客户,生成各类型用户的概率比例为: