学习代码总结
黑色星球
风遇浪,海市蜃楼
展开
-
创建新文件 的问题
File f=new File(path); if(!f.exists()){ File parent=f.getParentFile(); if(!parent.exists()){ parent.mkdirs(); } f.createNewFile(); }} public static原创 2017-03-17 18:54:58 · 235 阅读 · 0 评论 -
Oracle事物
DML(data manipulation language)是数据操纵语言:它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言。DDL(data definition language)是数据定义语言:DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数转载 2017-04-07 23:56:07 · 174 阅读 · 0 评论 -
面向对象5
Object equals toString /* Object:是所有对象的直接后者间接父类,传说中的上帝。 该类中定义的肯定是所有对象都具备的功能。 Object类中已经提供了对对象是否相同的比较方法。 如果自定义类中也有比较相同的功能,没有必要重新定义。 只要沿袭父类中的功能,建立自己特有比较内容即可。这就是覆盖。 */ class Demo //extends Object原创 2017-03-29 23:13:12 · 130 阅读 · 0 评论 -
GUI
Frame//创建图形化界面: //1,创建frame窗体。 //2,对窗体进行基本设置。 比如大小,位置,布局。 //3,定义组件。 //4,将组件通过窗体的add方法添加到窗体中。 //5,让窗体显示,通过setVisible(true) public static void main(String[] args) { Frame f = new Frame("my原创 2017-03-23 22:29:58 · 233 阅读 · 0 评论 -
面对对象2
工具类之帮助文档 静态的应用。 每一个应用程序中都有共性的功能, 可以将这些功能进行抽取,独立封装。 以便复用。 setClasspath=. ;c:\myclass先找当前,没有再找指定目录 /** 虽然可以通过建立ArrayTool的对象使用这些工具方法,对数组进行操作。 发现了问题: 1,对象是用于封装数据的,可是ArrayTool对象并未封装特有数据。 2,操作数组的每一个原创 2017-03-25 13:16:09 · 127 阅读 · 0 评论 -
GUI2
列目录来练习文本框和对话框package dfhg;import java.awt.*; import java.awt.event.*; import java.io.*; class MyWindowDemo { private Frame f; private TextField tf; private Button but; private TextArea原创 2017-03-25 18:12:58 · 220 阅读 · 0 评论 -
反射之前奏Oracle简单版
student表 Student表的属性public class Student { private int id; private String name; private String sex; //构造方法 public Student() { } public Student(int id, String name, String sex原创 2017-04-01 23:25:51 · 190 阅读 · 0 评论 -
反射之前奏Oracle升级版
利用接口来提高扩展性 Student表的属性和帮助方法public class Student { private int id; private String name; private String sex; //构造方法 public Student() { } public Student(int id, String name, Strin原创 2017-04-02 00:41:18 · 149 阅读 · 0 评论 -
反射之DML
查询学生表,利用反射 1、student表格属性public class Student01 { private int id; private String name; private String sex; public int getId() { return id; } public void setId(int id)原创 2017-04-02 09:08:34 · 137 阅读 · 0 评论 -
面向对象3
继承 1、提高代码的复用性 2,让类与类之间产生了关系。有了这个关系,才有了多态的特性。注意:千万不要为了获取其他类的功能,简化代码而继承。 必须是类与类之间有所属关系才可以继承。所属关系 is a。/**Java语言中:java只支持单继承,不支持多继承。因为多继承容易带来安全隐患:当多个父类中定义了相同功能, 当功能内容不同时,子类对象不确定要运行哪一个。 但是java保留这种机制。并用另原创 2017-03-25 22:53:45 · 118 阅读 · 0 评论 -
集合之LIST
1、ArrayList//1,add方法的参数类型是Object。以便于接收任意类型对象。//2,集合中存储的都是对象的引用(地址)Collection定义了集合框架的共性功能。 1,添加 add(e); addAll(collection);public static void method_get(){ ArrayList al = new ArrayList();原创 2017-03-20 19:57:52 · 136 阅读 · 0 评论 -
面向对象4
多态 多态:可以理解为事物存在的多种体现形态。 1,多态的体现 父类的引用指向了自己的子类对象。 父类的引用也可以接收自己的子类对象。//猫狗猪都是动物,但是动物不止这些,当其他动物时,eat的方法利用多态可以提高代码复用性 abstract class Animal { abstract void eat(); } class Cat extends Animal原创 2017-03-26 16:54:12 · 126 阅读 · 0 评论 -
java转换json
json代码//1 字符串装换为对象,使用JSON的parse方法 alert("begin"); var text = '{"a":"1", "b":"2", "c":"3"}'; var jsonObject = JSON.parse(text, null); alert("The jsonObject value is " +jsonObject.a + ";" + jsonO转载 2017-04-19 11:22:49 · 166 阅读 · 0 评论 -
正则表达式
学之前 判断qq号是否正确 要求,不能0开头,只能是数字,5-15位public static void checkQQ_1() { String qq = "1882345a0"; int len = qq.length(); if(len>=5 && len<=15) { if(!qq.startsW转载 2017-04-07 23:57:33 · 135 阅读 · 0 评论 -
pl/sql 程序结构基础1
结构 declare 创建变量,游标已经自定义异常 begin sql语句或pl/sql语句 exception 异常处理代码 end if语句/** if 条件表达式 then pl/sql语句 end if; */ set serveroutput on; declare a number; b number; begin a:转载 2017-04-07 23:54:55 · 182 阅读 · 0 评论 -
集合之Collections
集合框架的工具类。 Collections:集合框架的工具类。里面定义的都是静态方法。 Collections和Collection有什么区别? Collection是集合框架中的一个顶层接口,它里面定义了单列集合的共性方法。 它有两个常用的子接口, List:对元素都有定义索引。有序的。可以重复元素。 Set:不可以重复元素。无序。Col原创 2017-03-22 08:25:21 · 330 阅读 · 0 评论 -
集合之Collections
1、sort 根据元素的自然顺序 对指定列表按升序进行排序。public static void sortDemo() { List<String> list = new ArrayList<String>(); list.add("abcd"); list.add("aaa"); list.add("zz");原创 2017-03-21 23:42:38 · 146 阅读 · 0 评论 -
2017-03-15和16第9天下午和第十天多线程
1、进程与线程 2、实现方法 (1)继承public class MyThread extends Thread { public MyThread(String name) { this.setName(name);//第二种this.name=name; } public void run() { for (int i = 0; i <原创 2017-03-16 20:59:34 · 219 阅读 · 0 评论 -
hashset重写hashcode和Equals
未懂原创 2017-03-19 18:16:21 · 263 阅读 · 0 评论 -
IO流之文件2
1、遍历所有目录 getName与getPath的区别public static void listAll(String path) { File f = new File(path); if (f.isFile()) { System.out.println(f.getPath()); } else {原创 2017-03-19 21:49:51 · 225 阅读 · 0 评论 -
IO流之文件1
1、文件的创建和查找 1、fileDemo.mkdir(); 2、c.createNewFile(); 3、c.getPath() 4、c.length() 5、c.getParentFile().Absolute() 6、fileDemo.delete(); 7、f.exists() 8、建文件的标准方法public static void test(){ File原创 2017-03-19 21:33:02 · 178 阅读 · 0 评论 -
IO流之输入输出
1、input 1、InputStream input=new FileInputStream(path); 2、input.read(b)) != -1package com.eduask.iodemo;import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException原创 2017-03-20 00:10:18 · 155 阅读 · 0 评论 -
IO流输入输出增强
1、BufferedInputStream 2、BufferedOutputStreampackage work;import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.FileNotFoundException;原创 2017-03-20 00:21:37 · 244 阅读 · 0 评论 -
IO读写
reader and writepackage com.eduask.day9demo;import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamRe原创 2017-03-20 00:31:28 · 272 阅读 · 0 评论 -
网络编程之下载
1、package com.eduask.socketDeom; import java.io.InputStream; import java.io.RandomAccessFile; import java.net.*; public class DownUtil { private String path; private String targetFile; priv原创 2017-03-20 11:55:28 · 158 阅读 · 0 评论 -
网络编程只socket
1、获取ip地址 1、getCanonicalHostName得到的是主机名,而getHostName得到的主机别名。 2、package Inet;import java.io.IOException; import java.net.InetAddress; public class IPGet{ public static void main(String args[]) thro原创 2017-03-20 11:44:56 · 155 阅读 · 0 评论 -
RandomAccessFile
三种方法 1、读取任意文件的位置 2、追加数据 3、任意位置插入数据package com.eduask.io.randomAccessFile;import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java原创 2017-03-20 14:22:42 · 170 阅读 · 0 评论 -
String
1package com.eduask.demo;public class StringDemo1 { public static void main(String[] args) { String str0="Hello the world"; //获取长度 System.out.println(str0.length());//15原创 2017-03-20 14:57:34 · 791 阅读 · 0 评论 -
集合之Set
Set:元素是无序(存入和取出的顺序不一定一致),元素不可以重复。 Set集合的功能和Collection是一致的。HashSet public static void main(String[] args) { HashSet hs = new HashSet(); sop(hs.add("java01"));//true sop(h原创 2017-03-20 23:59:57 · 137 阅读 · 0 评论 -
集合之泛型
1、泛型 泛型:JDK1.5版本以后出现新特性。用于解决安全问题,是一个类型安全机制。 参照数组 好处 类型转换异常 1.将运行时期出现问题ClassCastException,转移到了编译时期。, 方便于程序员解决问题。让运行时问题减少,安全。,2,避免了强制转换麻烦。泛型格式:通过<>来定义要操作的引用数据类型。ArrayList*** al = new ArrayList*原创 2017-03-21 19:02:43 · 197 阅读 · 0 评论 -
集合之HashMap
HashMap原创 2017-03-21 20:46:55 · 136 阅读 · 0 评论 -
记忆分类java
1、增2、删3、改数组转换 String(char[],offset,count):将字符数组中的一部分转成字符串。 toCharArray(): String(byte[]) getBytes() String.valueOf(3); 替换 String replace(oldchar,newchar); 切割 String[] arr = s.split(",") 大小写 String toU原创 2017-04-16 13:50:18 · 172 阅读 · 0 评论