06 2017 档案
摘要:用print加上字符串,就可以向屏幕上输出指定的文字。比如输出'hello, world',用代码实现如下: print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出: print会依次打印每个字符串,遇到逗号“,”会输出一个空格,因此,输出的字符串是这样拼起来的: print也可以
阅读全文
摘要:在交互式环境的提示符>>>下,直接输入代码,按回车,就可以立刻得到代码执行结果。现在,试试输入100+200,看看计算结果是不是300: 很简单吧,任何有效的数学计算都可以算出来。 如果要让Python打印出指定的文字,可以用print语句,然后把希望打印的文字用单引号或者双引号括起来,但不能混用单
阅读全文
摘要:在Windows上安装Python 首先,从Python的官方网站python.org下载最新的2.7版本,网速慢的同学请移步国内镜像。 然后,运行下载的MSI安装包,在选择安装组件的一步时,勾上所有的组件: 特别要注意选上pip和Add python.exe to Path,然后一路点“Next”
阅读全文
摘要:2、要掌握的东西 操作数据库接口的实例化的方式 定义和插入sql语句 3、运行结果
阅读全文
摘要:1:首选你需要下载Jdbc驱动器(mysql-connector-java-5.1.7-bin.jar)这个文件 (百度云盘http://pan.baidu.com/s/1hs9DxS4,密码c22r) 2:下载好上面的Jdbc驱动器后,就可以开始动手操作了, 首先打开Eclipse,创建一个Pro
阅读全文
摘要:今天学到数据库了,这本书上只是简单的介绍了一下数据库,因此这里也只是简单的总结一下 1、进入mysql 打开cmd输入mysql -u root -p后系统响应,再输入口令(密码)就行了,即可进入到Mysql 2、创建数据库 create database xxx; 3、使用数据库 (不使用的话,会
阅读全文
摘要:昨天加今天把 4 ,5 月份学Java时写的代码都给上传了,主要集中在: 1、多线程 2、泛型 3、Java常用类库 StringBuffer 类,Runtime 类,国际化程序,system类,日期操作类,Math类 Random类,NumberFormat ..... 4、Java IO流 接下
阅读全文
摘要:package fanzhuan.cn; /* * 字符串的反转 * api方法: * StringBuffer reverse() 将此字符序列用其反转形式取代。 */ public class StringBufferDemo2 { public static void main(String[] args) { StringBu...
阅读全文
摘要:package system.cn; /* * system类的方法 都是静态方法,可以直接用类名直接调用 * 常用的方法: * static long currentTimeMillis() 返回以毫秒为单位的当前时间。 static void exit(int status) 终止当前正在运行的 Java 虚拟机。 static ...
阅读全文
摘要:package stringbuffer.cn; /* * stringbuffer的实际应用, * 频繁的修改字符串内容的地方,建议使用stringbuffer,代码的性能有了很大的提高 * string 不断的修改对象的引用来实现的,所以性能很差 */ public class StringBufferDemo { public static void main(String[] ...
阅读全文
摘要:package simpledataformat.cn; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /* * 在开发中经常将string 类型变成data型数据 * 常用的方法为: * SimpleDateFormat(String pattern)...
阅读全文
摘要:package lianjie.cn; /* * 字符串的连接操作 *api:方法 StringBuffer append(boolean b) 将 boolean 参数的字符串表示形式追加到序列 */ public class StringBufferDemo { public static void main(String[] args) { St...
阅读全文
摘要:package scanner.cn; import java.util.Scanner; /* * Scanner类 输入数据 * */ public class ScannerDemo { public static void main(String[] args) { //new 一个scanner 对象,从键盘接收对象 Scanner s = new Sca...
阅读全文
摘要:package jinchen.cn; /* * Runtime类除了观察内存使用量外,可以直接使用runtime 类运行本机的可执行程序 * Process exec(String command) 在单独的进程中执行指定的字符串命令。 返回类型是:process类的类型 */ public class RuntimeDemo4 { p...
阅读全文
摘要:package jvm.cn; /* * runtime类可以取得一些系统的信息 * static Runtime getRuntime() 返回与当前 Java 应用程序相关的运行时对象。 long maxMemory() 返回 Java 虚拟机试图使用的最大内存量。 long free...
阅读全文
摘要:package random.cn; import java.util.Random; /* * random 类是一个随机数产生类 * 常用的方法: * boolean nextBoolean() 返回下一个伪随机数,它是取自此随机数生成器序列的均匀分布的 boolean 值。 double nextDouble() ...
阅读全文
摘要:package numberformat.cn; import java.text.NumberFormat; /*NumberFormat 是所有数值格式的抽象基类 * 由于 抽象类必须要通过多态来实例化,但是NumberFormat中有一个静态方法,可以直接取得实例化对象 * static NumberFormat getInstance() 返回当前默认...
阅读全文
摘要:package guojihua.cn; import java.util.ResourceBundle; /* 三个常用的方法 * static ResourceBundle getBundle(String baseName) 使用指定的基本名称、默认的语言环境和调用者的类加载器获取资源包。 static ResourceBundle getBundl...
阅读全文
摘要:package riqi.cn; import java.util.Calendar; import java.util.GregorianCalendar; import javax.sound.midi.SysexMessage; /* * Calendar 类是一个抽象类, * 要想使用一个抽象类,则必须依靠对象的多态性,通过子类进行父类的实例化操作 * 直接已知子类: Gre...
阅读全文
摘要:package copyfile.cn; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStre...
阅读全文
摘要:package bufferedreader.cn; /* * 写一个输入数据的标准类 * 输入数据常见得可能是:整数,小数,日期,字符串,所有最好设计一个专门的输入数据的类,完成输入数据的功能 */ public class BufferedReaderDemo { } package bufferedreader.cn; import java.io.BufferedRead...
阅读全文
摘要:package inputstream.cn; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; /* * 第五种读取方式:文件读到末尾了,会返回-1 * 得到len的值,还给b数组赋值 * int temp; int len = 0; ...
阅读全文
摘要:package inputstream.cn; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; /* * 改进版 4 * 使用read()通过循环读取 * byte[] b = new byte[(int)f.length()]; for (int ...
阅读全文
摘要:package inputstream.cn; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; /* * 改进版3 * //可以先判断文件的大小来开辟空间,避免造成浪费 byte[] b = new byte[(int)f.length()]; */ pub...
阅读全文
摘要:package inputstream.cn; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; /* * 改进版2 * //读取数据,read()方法返回的是 int 类型,返回值是读取的数据的长度 int len = is.read(b); //打印...
阅读全文
摘要:package inputstream.cn; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.InputStream; /* * 类 InputStream * 字节输入流 ,抽象类 * 主要的方法: * int ...
阅读全文
摘要:package outputstream.cn; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.OutputStream; /* * 类 OutputStream * 字节的输出流 抽象类 * 主要的方法: * v...
阅读全文
摘要:package reader.cn; import java.io.File; import java.io.FileReader; import java.io.Reader; /* * 改进2 使用循环的方式读取内容 */ public class ReaderDemo2 { public static void main(String[] args) throws Exce...
阅读全文
摘要:package reader.cn; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.Reader; /* * 字符输入流 Reader 抽象类 * 主要的方法 * abstract void close() ...
阅读全文
摘要:package write.cn; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.Writer; /* * 字符 输出流 Writer * 抽象类 * 主要的方法: * Writer append(char c) 将指定字...
阅读全文
摘要:package code.cn; import java.io.File; import java.io.FileOutputStream; import java.io.OutputStream; import java.io.UnsupportedEncodingException; /* * 获得系统的编码 */ public class CodeDemo { public...
阅读全文
摘要:/* * 将字节输入流变成字符输入流 类 InputStreamReader * 构造方法: * InputStreamReader(InputStream in) 创建一个使用默认字符集的 InputStreamReader。 常用方法: 方法摘要 void close() 关闭该流...
阅读全文
摘要:package xiancheng.interrup; /* * 当一个线程运行时,另外一个线程可以将其中断 * Thread void interrupt() 中断线程。 */ class XianChenInterrupt implements Runnable{ public void run(){ System.out.println("开始启动了!...
阅读全文
摘要:package outputstreamwriter.cn; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.io.Out...
阅读全文
摘要:package tianjia.cn; /* * 在任意位置 添加内容 * api方法: * StringBuffer insert(int offset, boolean b) 将 boolean 参数的字符串表示形式插入此序列中。 StringBuffer insert(int offset, char c) 将 char 参...
阅读全文
摘要:package runnabledemo2; /* * 用runnable 实现资源共享,thread不能实现资源共享 * ps:由于runnable可以实现资源共享,可以开启线程去处理同一资源,以后就尽量用实现runnable接口的形式去开启线程 */ //写一个类实现runnable接口 class GongXiangDemo implements Runnable{ priv...
阅读全文
摘要:package serializable.cn; import java.io.Serializable; /* * 多个对象序例化 */ public class Person implements Serializable { private String name; private int age; public Person(String name,int...
阅读全文
摘要:package externalizable.cn; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.InputStream; import java.io.Objec...
阅读全文
摘要:package xiancheng.sleep; /* * 线程休眠 demo * static void sleep(long millis) 在指定的毫秒数内让当前正在执行的线程休眠(暂停执行) * 此操作受到系统计时器和调度程序精度和准确性的影响 */ class XianChenSleep implem...
阅读全文
摘要:package youxianji.xianchen; import java.util.MissingFormatArgumentException; /* * 设置线程的优先级 * setPriority public final void setPriority(int newPriority) 参数: newPriority - 要为线程设定的优先级 Java中 三种 优先...
阅读全文
摘要:package xiancheng.itcast; /* * 线程的第一种实现方式 :继承thread 类,并重写 run()方法,注意:run()方法必须重写 * 开始线程 用 start()方法 * 问:开启线程 为什么要用 start()方法 ,而不用run()方法 * 答: 线程的运行需要本机操作系统的支持 */ //写一个类继承thread 类 class MyThre...
阅读全文
摘要:package randomaccessfile.cn; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io.RandomAccessFile; /*类 RandomAccessFile * File 是对文件的操作,而 RandomAcc...
阅读全文
摘要:package file.cn; import java.io.File; /* * File 不仅可以创建文件,还可以创建文件夹 * 使用方法: * boolean mkdir() 创建此抽象路径名指定的目录。 */ public class FileDemo { public static void main(String[] args...
阅读全文
摘要:package tongbufangfa.cn; /* * 同步方法 解决同步问题 * 同步方法:使用synchronized 关键字将一个方法申明为 同步方法 * 格式为: * synchronized 方法返回值 方法名称 (参数列表){ * } */ //一个类实现runnable class TongBu implements Runnable{ private...
阅读全文
摘要:package tongbu.cn; /* * 多个线程同时操作同一资源,会引起卖出的票为负数,为了解决这个问题,就要使用同步 * 所谓同步,就是多个操作在同一时间段内 只能有一个线程进行 * 同步代码块的格式 * synchronized(同步对象){ * 需要同步的代码 * } */ //一个类实现runnable class TongBuDaiMa implements R...
阅读全文
摘要:package tingzhixianchen.cn; /* * 停止线程 * 虽然thread 类中有stop()方法,不建议使用,会产生死锁 * 我们可以通过修改标志位来停止线程 */ //新类实现runnable class Demo implements Runnable{ //设置一个标志位 private boolean flag = true; pu...
阅读全文
摘要:package fanxing.cn; /* * 使用泛型来优化 坐标类的demo */ //申明泛型类 class Point { private t x; private t y; public void setx(t x){ this.x = x; } public t getx(){ return x; } public void sety(t y){ ...
阅读全文
摘要:package dataoutputstream.cn; import java.io.DataOutputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; /* * 两个与平台无关的数...
阅读全文
摘要:package duogefanxing.cn; /* * 使用多个泛型 */ class Point { private t x; private v y; public void setx(t x){ this.x = x; } public t getx(){ return x; } public void sety(v y){ this.y = y; }...
阅读全文
摘要:package xianchencaozuo.demo; /* * 生产者和消费者案例 * 问题1:由于多线程的原因,消费者在加入消息名称,还未加入消息内容,就切到了消费者线程,这样会将消息名称和上一个消息的内容 * 加在一起 * 为了解决这个问题,可以使用同步 * */ //信息类,设置信息名,信息内容,获得信息名,信息内容 class Info{ private Str...
阅读全文
摘要:package zuobiao.cn; /* * 写一个表示坐标的类 * 设计思路:接收两个参数 ,横坐标,纵坐标,由于表示的类型有三种: int float string * 要想一个类接收三种数据类型,只能使用 object,因为object类可以接收任何类型的数据 */ //设计坐标 类 point class Point{ private Object x; p...
阅读全文
摘要:package getname; import java.util.MissingFormatArgumentException; /* * 写一个demo 设置线程名称和获得当前线程的名称 * thread 的方法: * String getName() 返回该线程的名称。 * static Thread currentThread() 返回对当前正在执行的线程对...
阅读全文
摘要:package comparatordemo.cn; import java.util.Comparator; /* * 一个对象的初期,并没有实现comparable 接口,此时肯定无法进项对象的排序操作,所以为了解决这个问题, * Java又定义了另一个比较器的操作接口,但是前提是:必须先定义好一个比较规则类出来 * 接口的定义如下: * public interface Com...
阅读全文
摘要:package pushbackInputStream; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; import java.io.PushbackInputStream; /* * 自己再写一次 */ public class PushbackI...
阅读全文
摘要:package bufferedreader; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /* * java.io 类 BufferedReader :用于从缓冲区中读取内容,所有的输入字节数据都讲 * 构造方法: * BufferedRead...
阅读全文
摘要:package pushbackInputStream; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.PushbackInputStream; /* * 回退输入流 :类 PushbackInputStream * * 构造方法: * PushbackInputStr...
阅读全文
摘要:package xianchen.houtai; /* * 后台线程,用这个方法: * setDaemon public final void setDaemon(boolean on) */ //要想设置为后台线程,可以把run()方法设置为 死循环 //定义一个类,实现runnable class HouTaiXianChenDemo implements Runnable{ ...
阅读全文
摘要:package sequenceInputStream.cn; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io...
阅读全文
摘要:package piped.cn; import java.io.IOException; /* * 管道流:可以进行两个线程之间的通信 * 管道输出流:PipedOutputStream * 管道输入流 类 PipedInputStream * 要实现管道输出,则必须将输出流连接在输入流上 * */ /* 管道输出流:PipedOutputStream * 构造方法:...
阅读全文
摘要:package gouzaofanxing.cn; /* * 构造方法中用泛型 */ //泛型类 class Point { private t x; private t y; public Point(t x,t y){ this.x = x; this.y = y; } public void setx(t x){ this.x = x; } public t...
阅读全文
摘要:package guanchazhe.cn; import java.util.Observable; import java.util.Observer; /* * 观察者模式:很多购房者都在关注房价的变化,每当房价发生变化时,所有的购房者都可以看到 * 实现方式: * 被观察者 必须继承 observable 类, observable 类的常用方法: * void ad...
阅读全文
摘要:package fanxingjiekou.cn; import java.nio.charset.MalformedInputException; /* * 泛型接口 * 有两种实现方式: * 1、在子类的定义上申明泛型 * 2、直接在接口中指定具体的类型 * 本case 以方式 2实现 */ //定义泛型 接口 interface jiekou { //抽象方法 p...
阅读全文
摘要:package fanxing.demo; import java.nio.charset.MalformedInputException; import java.util.MissingFormatArgumentException; /* * 需求: * 人 person - 信息类型 - (1、基本类型,2、联系方式,3、其他) * 思路: * 做一个信息的标识类,只要传递的...
阅读全文
摘要:package runnable.demo; /* * 线程的第二种实现方式 - 实现 runnable 的接口\ * 备注: start()方式是 thread 独有的,如果用runnable 实现的话 就不能用 start()方式开启线程 * 解决方法:thread 类提供了两种构造方法 ,接收runnable子类的实例化对象 * 1、 分配新的 Thread 对象。 * 2、...
阅读全文
摘要:package tran.cn; import java.io.Serializable; /* * 一个对象中的属性不希望序例化,可以用transient 修饰 */ public class Person implements Serializable{ //name 不希望被序例化 transient private String name; private...
阅读全文
摘要:package objectOutputStream.cn;/* * 对象序例化:把一个对象变成二进制的数据流的一种方法,通过对象序例化可以方便的实现对象的传输和存储 * 如果一个对象要被序例化,则所在的类必须实现 Java.io.Serializable接口 *///定义一个类,实现Seriali
阅读全文
摘要:package duixiangkelong.cn; /* * 对象的克隆技术 * protected Object clone() 创建并返回此对象的一个副本。 对象克隆必须要的两点: 1、必须要实现Cloneable接口 2、子类必须要重写clone() */ //创建一个类,必须要实现Clone...
阅读全文
摘要:1 package timetask.demo; 2 3 import java.text.SimpleDateFormat; 4 import java.util.Date; 5 import java.util.Timer; 6 import java.util.TimerTask; 7 8 /* 9 * time类 是一个线程实施,可以用来实现在某一个时间或者...
阅读全文
摘要:1 package print.cn; 2 3 import java.io.File; 4 import java.io.FileNotFoundException; 5 import java.io.FileOutputStream; 6 import java.io.PrintStream; 7 8 /* 9 * 字节打印流 : 类 PrintStream 10 ...
阅读全文
摘要:1 package file.cn; 2 /* 3 * 练习一个实例 4 * 给定一个文件路径,如果文件已存在则删除,如果这个文件不存在,则创建一个新的 5 */ 6 7 import java.io.File; 8 import java.io.IOException; 9 import java.util.MissingFormatArgumentException...
阅读全文
摘要:1 package file.cn; 2 3 import java.io.File; 4 5 /* 6 * file 的删除操作 7 * boolean delete() 8 删除此抽象路径名表示的文件或目录。 9 */ 10 public class FileDemo2 { 11 public static void main...
阅读全文
摘要:package file.cn; import java.io.File; import java.io.IOException; /* * file :是文件操作类 * 构造方法: * File(String pathname) 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。 比较常用的方法: boolean...
阅读全文
摘要:4,6号换了一份新工作,今天6,5号,两个月了,怎么说呢,新工作给我的感觉很好,氛围好,没有上家那么压抑 于是下班期间 我就继续学习了一下,上传一下吧!
阅读全文