随笔分类 - JAVA
摘要:/** * TCP:传输控制协议,采用三方握手的方式,保证准确的连接操作。 * UDP:数据报协议,发送数据报,例如:手机短信或者是QQ消息。 *//** * TCP服务器端程序 */public class Main { public static void main(String[] ar...
阅读全文
摘要:/** * 多线程共享数据 * 线程同步:多个线程在同一个时间段只能有一个线程执行其指定代码,其他线程要等待此线程完成之后才可以继续执行。 * 多线程共享数据的安全问题,使用同步解决。 * 线程同步两种方法: * 1.同步代码块 * synchronized(要同步的对象){ 要同步的操作...
阅读全文
摘要:/** * 线程:是进程的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行,一个进程最少有一个进程(单线程程序) * 多线程两种实现方法:1.继承Thread类 2.实现Runnable接口 */public class Main { public static vo...
阅读全文
摘要:/** * !!:以后写流的时候一定要加入缓冲!! * 对文件或其它目标频繁的读写操作,效率低,性能差。 * 缓冲流:好处是能更高效地读写信息,原理是将数据先缓冲起来,然后一起写入或读取出来。 * * BufferedInputStream:字节缓冲流(有一个内部缓冲区数组,用于缓冲数据) */p...
阅读全文
摘要:/** * 窗体类 */public class Main { public static void main(String[] args) { MyFrame m1 = new MyFrame(); }}class MyFrame extends Fram...
阅读全文
摘要:/** * File类:文件的创建、删除、重命名、得到路径、创建时间等,是唯一与文件本身有关的操作类 */public class Main { public static void main(String[] args) { //File.separator 表示分隔符 ...
阅读全文
摘要:sout + Tab 生成输出语句alt+shift+F 格式化代码Alt+insert 插入代码(包括构造函数,setter和getter方法等)Ctrl+O或Ctrlt+单击 转到源,即按住Ctrl键然后...
阅读全文
摘要:/** * Math类、Random类、Arrays类:具体查JAVA手册。。。。。。 */public class Main { public static void main(String[] args) { String[] s1 = {"a","b","c","d","e...
阅读全文
摘要:/** * 异常:在程序中导致程序中断运行的一些指令 * 1.受检异常:编译期 * 2.非受检异常:运行期 * 异常处理过程分析: * 1.一旦产生异常,系统会自动产生一个异常类的实例化对象 * 2.此时如果存在对应try语句,则执行,否则程序将退出,并由系统报告错误 * */public cla...
阅读全文
摘要:/** * 内部类:在一个类的内部中定义的类 * 1. class Outer{ * class Inner{} * } * 2. class Outer{ //方法内部类 * public void doSomething(){ * class Inner()...
阅读全文
摘要:/** * 接口应用 */public class Main { public static void main(String[] args) { Person p = new Person("fish7"); p.setIsay(new BeforeGong())...
阅读全文
摘要:/** * 抽象类:很多具有相同特征和行为的类可以抽象为一个抽象类 * 1.抽象类可以没有抽象方法,有抽象方法的类必须是抽象类 * 2.非抽象类继承抽象类必须实现抽象方法【可以是空实现】 * 3.抽象类可以有方法和属性 * 4.抽象类不能被实例化 * 5.抽象类不能声明为final * 6.抽象类可...
阅读全文
摘要:public class Main { { //构造块(在构造对象时调用,先于构造方法执行) System.out.println("我是构造块!"); } static{ //静态块(在类加载时执行,且只执行一次【在构造块前执行】eg:数据库连接) S...
阅读全文
摘要:/** * static关键字:修饰属性(实质就是全局变量)、方法(无需本类的对象即可调用此方法)、类。 * 1.static方法只能调用static方法 * 2.static方法只能访问static数据 * 3.static方法不能以任何方式引用this或super */public class ...
阅读全文
摘要:import java.lang.String;import java.util.Scanner;public class Main { public static void main(String[] args) { //方式一:会创建两个字符串对象(会在字符串常量池中也存一份...
阅读全文
摘要:public class Main { public static void main(String[] args) { Chicken c1 = new Chicken(); Chicken c2 = null; c1.eat(); S...
阅读全文
摘要:/**八种基本数据类型 boolean byte short int long char float double*/public class test1{ public stati...
阅读全文
浙公网安备 33010602011771号