
JavaSE
形形色色的人
这个作者很懒,什么都没留下…
展开
-
Eclipse中使用jstl标签库
Eclipse中使用jstl标签库原创 2022-07-11 11:45:05 · 1235 阅读 · 0 评论 -
Java 自定义泛型类的使用
package org.test;import java.util.ArrayList;import java.util.List;public class TestGeneric { public static void main(String[] args) { //自定义泛型类的使用 //1.实例化泛型类的对象时指明泛型的类型,这儿不能一般类型,只能是引用类型 //所原创 2015-07-25 22:26:54 · 1307 阅读 · 0 评论 -
JavaSE introduction
1.软件:系统软件 vs 应用软件2.人与计算机做交互:使用计算机语言图形化界面 vs 命令行方式 dirmd rd cd cd .. cd/del exit3.语言的分类:第一代:机器语言第二代:汇编语言第三代:高级语言(面向过程 vs 面向对象)4.java语言的特性:面向对象性;健壮性;跨平台性(write once ,run anywher原创 2015-06-18 22:21:56 · 1026 阅读 · 0 评论 -
Java中类加载过程和对象创建过程
类加载过程:1, JVM会先去方法区中找有没有相应类的.class存在。如果有,就直接使用;如果没有,则把相关类的.class加载到方法区2, 在.class加载到方法区时,会分为两部分加载:先加载非静态内容,再加载静态内容3, 加载非静态内容:把.class中的所有非静态内容加载到方法区下的非静态区域内4, 加载静态内容:4.1、把.class中的所有静态内容加载到方法区下的原创 2015-11-21 21:47:26 · 9141 阅读 · 0 评论 -
JavaSE 泛型
//为什么要使用泛型//1.解决元素存储的安全性的问题//2.解决获取元素时,需要类型转换的问题//Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integerpackage org.tizen.test;原创 2015-07-11 14:47:45 · 739 阅读 · 0 评论 -
Java中的重写 重载
方法(函数)的特点:1, 重载: 发生在同一个类中 方法名相同、参数列表不相同。和返回值没有关系2, 重写: 发生在子父类中 方法名相同、参数列表相同、返回值相同 (子父类中的方法一模一样)package cn.demo;class Father { Father(int i) { System.out.println("fath原创 2016-08-01 10:51:12 · 360 阅读 · 0 评论 -
singleton 饿汉 vs 懒汉
class SingleTon{ private SingleTon(){} public static SingleTon single = new SingleTon(); public static SingleTon getInstance(){ return single; } }public class DemoSingleTon { public st原创 2017-03-02 10:52:51 · 291 阅读 · 0 评论 -
ActionListener KeyListener
add Xpanel into JFrame to listenerthis.addKeyListener(panel);package cn.demo;import java.awt.*;import java.awt.event.*;import javax.swing.*;class Box { int x; int y; int dire原创 2016-08-29 15:06:00 · 1471 阅读 · 0 评论 -
java四种内部类详解
4中内部类:常规内部类、静态内部类、局部内部类、匿名内部类。 一.常规内部类:常规内部类没有用static修饰且定义在在外部类类体中。 1.常规内部类中的方法可以直接使用外部类的实例变量和实例方法。 2.在常规内部类中可以直接用内部类创建对象 3.代码如下:public class MyOuter { private int x = 100; // 创建内部类原创 2016-08-03 11:27:51 · 461 阅读 · 0 评论 -
Java JFrame
package com.test1;import java.awt.*;import javax.swing.*;class MyJFrame extends JFrame { JButton jb = null; public MyJFrame() { jb = new JButton("hello"); this.add(jb); this.setTitle("h原创 2016-08-07 22:39:57 · 822 阅读 · 5 评论 -
Proxy代理模式之应用
转载 http://blog.youkuaiyun.com/liujiahan629629/article/details/19428485一,定义: 代理模式(Proxy):为其他对象提供一种代理以控制对这个对象的访问。 二,其类图: 三,分类一:静态代理 1,介绍:也就是需要我们为目标转载 2017-03-09 17:43:11 · 303 阅读 · 0 评论 -
StringBuffer的用法
StringBuffer的常用方法StringBuffer类中的方法主要偏重于对于字符串的变化,例如追加、插入和删除等,这个也是StringBuffer和String类的主要区别。a、append方法public StringBuffer append(boolean b)该方法的作用是追加内容到当前StringBuffer对象的末尾,类似于字符串的连接。调用该方法以后原创 2017-03-20 18:52:24 · 293 阅读 · 0 评论 -
String 类的方法总结
String类中方法可以划分为: 获取方法: int length(); 获取字符串的长度 char charAt(int index) 根据给定的角标获取字符串中对应角标下的字符 int indexOf(int ch)根据给定的字符获取字符在字符串第一次出现角标 int indexOf(String str原创 2017-03-20 17:55:22 · 252 阅读 · 0 评论 -
JavaSE IO流
IO流按操作数据单位不同分为:字节流(8bit),字符流(16bit) 字节流:处理声音或者图片等二进制的数据的流,以Stream结尾的类字符流:处理文本数据(如txt文件)的流,以Reader和Writer结尾的类按数据流的流向不同分为:输入流,输出流按流的角色的不同分为:节点流,处理流原创 2015-07-11 14:21:22 · 562 阅读 · 0 评论 -
JavaSE Map
package cn.test;import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class TestList { public static void main(String[] str) { HashMap hm = new HashMap(); Emp em原创 2016-08-06 20:12:27 · 460 阅读 · 0 评论 -
JAVA实现DES加密实现详解
package util;import java.security.SecureRandom;import javax.crypto.spec.DESKeySpec;import javax.crypto.SecretKeyFactory;import javax.crypto.SecretKey;import javax.crypto.Cipher;/** DES加密介绍转载 2017-08-21 17:16:05 · 816 阅读 · 0 评论 -
JavaSE Socket发送文件
客户端:package org.tizen.test;import java.io.FileInputStream;import java.io.IOException;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;public class TestSocke原创 2015-07-23 21:34:32 · 467 阅读 · 0 评论 -
JavaSE Map的使用
1.Map概述Map与Collection并列存在,用来保存具有映射关系的数据:Key-ValueMap 中的 key 和 value都可以是任何引用类型的数据Map 中的 key 用Set来存放,不允许重复,所以Map中的Set类型需要重写hashCode()和equals()方法,因为引用对象是通过这两个方法来保证Set的唯一性。Map中的key 和 value之间存在单原创 2015-07-15 22:04:22 · 760 阅读 · 0 评论 -
== 和equals 的区别
1. == 是一个运算符。2.Equals则是string对象的方法,可以.(点)出来。//==号,他比较的是一个对象在内存中的地址值 //equals的情况比较复杂,它是java.lang.object类中的一个方法。 //因为java中所有的类都默认继承于Object,所以所有的类都有这个方法。 /*在Object类源码中是这样写的。 public boolean equa原创 2015-10-20 10:46:38 · 360 阅读 · 0 评论 -
Collection集合之六大接口(Collection、Set、List、Map、Iterator和Comparable)
首先,我们先看一下Collection集合的基本结构: 1、Collection接口 Collection是最基本集合接口,它定义了一组允许重复的对象。Collection接口派生了两个子接口Set和List,分别定义了两种不同的存储方式,如下: 2、 Set接口 Set接口继承于Collection接口,它没有提供额外的方法,但实转载 2015-10-20 11:39:56 · 569 阅读 · 0 评论 -
Day13---TreeSet的使用
TreeSet:1.向TreeSet中添加元素必须是同一类的2.可以按照进集合的指定顺序遍历set。如String,包装类按照从小到大的顺序i遍历3.向TreeSet中添加自定义类,有两种排序:自然排序和定制排序TreeSet按照指定顺序进行遍历,那是谁告诉它让它按照什么顺序?答案是ThreeSet要实现一个具有排序功能的接口方法。由于Set的无序性Se原创 2015-07-12 22:22:22 · 527 阅读 · 0 评论 -
PrepareStatement防止数据库注入
package cn.test.javaee.service;import org.junit.Test;import cn.test.entity.User;import cn.test.javaee.service.impl.UserServiceImpl;public class IUserServiceTest { @Test public void testLogin原创 2015-10-23 14:02:59 · 476 阅读 · 0 评论 -
集合_java集合框架
java集合框架图 简化图: Java平台提供了一个全新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。 1、Java 2集合框架图 ①集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。 ②抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定转载 2015-11-09 15:57:34 · 368 阅读 · 0 评论 -
testGeneric
package cn.itcast.test;import java.util.ArrayList;import java.util.Collection;import java.util.HashSet;import java.util.List;import java.util.Set;import org.junit.Test;import com.entity.Stud原创 2015-10-23 18:29:19 · 464 阅读 · 0 评论 -
Java:按值传递还是按引用传递详细解说
前天在做系统的时候被Java中参数传递问题卡了一下,回头查阅了相关的资料,对参数传递问题有了新的了解和掌握,但是有个问题感觉还是很模糊,就是Java中到底是否只存在值传递,因为在查阅资料时,经常看到有人说Java只有值传递,但有人说既有值传递,也有引用传递,对于两个观点个人觉得应该是站的角度不同而得出两个不同的说法,其实两个说法其中的原理是一样的,只要咱们懂得其中的原理,那么至于叫什么也就无所谓了转载 2015-10-26 15:33:36 · 304 阅读 · 0 评论 -
final关键字
关键字:final 最终的、最后的 (不可以改变) 属于一种修饰符号final修饰成员变量: 表示该变量在初始化后不能改变其值 被final修饰的变量,编译后就变为常量原创 2016-08-01 11:20:17 · 334 阅读 · 0 评论 -
java interface
接口的特点:1, 接口不能被实例化(不能创建对象)2, 接口中只能定义抽象方法和常量3, 子类在实现接口后,必须重写接口中所有的抽象方法之后,子类才可以创建对象package cn.demo;interface Rule{ abstract void Display(); int num = 10;//编译后变成 public final int num原创 2016-08-01 15:04:45 · 424 阅读 · 0 评论 -
java 多线程
public class TestMain { public static void main(String[] str) { Thread t = new Thread() { public void run() { for (int i = 0; i < 100; i++) { System.out.println(Thread.currentThread().原创 2016-08-04 14:53:33 · 323 阅读 · 0 评论 -
java instanceof 使用
package cn.demo;class Father { Father() { System.out.println("father construct function"); } void method() { System.out.println("father method function"); }}class Child extends Father {原创 2016-08-05 11:29:07 · 316 阅读 · 0 评论 -
java 简单员工管理系统
package cn.test;import java.io.*;import java.util.*;class Emp { @Override public String toString() { return "Emp [empNo=" + empNo + ", name=" + name + ", salary=" + salary + "]"; } private原创 2016-08-06 14:29:39 · 11438 阅读 · 0 评论 -
JavaSE Collection
import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;import java.util.Date;import java.util.Iterator;import org.junit.Test;/* * 1.存储对象可以考虑:①数组 ②集合 * 2.数组存储对象的特点:Stu原创 2015-10-29 11:24:16 · 441 阅读 · 0 评论 -
Java基础 Exception
import java.io.File;import java.io.FileInputStream;import java.util.Date;import java.util.Scanner;import org.junit.Test;/*一、异常的体系结构 * java.lang.Throwable * |-----Error:错误,程序中不进行处理 * |----原创 2015-10-29 10:08:10 · 415 阅读 · 0 评论 -
Java Swing实现的简单记事本
package com.test.demo;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.*;import javax.swing.*;class MyNotePad extends JFrame implements原创 2016-08-28 22:34:04 · 1969 阅读 · 0 评论 -
JavaSE File基类
File类使用:import java.io.File;import java.io.IOException;import java.util.Date;import org.junit.Test;/* * java.io.File类 * 1.凡是与输入、输出相关的类、接口等都定义在java.io包下 * 2.File是一个类,可以有构造器创建其对象。此对象对应着一个原创 2016-08-29 10:05:05 · 407 阅读 · 0 评论 -
JAVA泛型详解
http://www.cnblogs.com/sunwei2012/archive/2010/10/08/1845938.html普通泛型Java代码 class Point{ // 此处可以随便写标识符号,T是type的简称 private T var ; // var的类型由T指定,即:由外部指定 public转载 2016-09-23 10:47:52 · 287 阅读 · 0 评论 -
Day20 Java Socket使用
Java中Socket的使用client端package org.tizen.test;import java.io.IOException;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;import java.net.SocketTimeoutExcepti原创 2015-07-19 10:54:26 · 526 阅读 · 0 评论