![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 93
dx我是大雄
喜欢吃青椒的孩子。。。。。
展开
-
静态代码块,构造代码块,构造函数之间的差别及先后执行顺序
突然有点不清晰,那么就把他整清晰 1.构造函数 这个不用多讲 2.普通代码块 普通代码块:在方法或语句中出现的{}就称为普通代码块。 普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行” 说白了就是类中的方法的代码 3.构造代码快 //构造块:直接在类中定义且没有加static关键字的代码块称为{}构原创 2016-11-27 15:00:35 · 3525 阅读 · 0 评论 -
常用的代码重构方法
一.提取子函数 说白了就是一个大函数里,可以根据不同功能分成几个小函数,因为说不定,其他函数也可能会用到其中的函数 二.把大家都要用的方法放到父类中 所有对象都要执行同一个方法,那就把这个方法放到他们的父类中 三.下移函数到子类 子类特有的方法就没必要放到父类中,单独实现就可以了 四.封装固定的调用逻辑(有点模板模式的意思) 代码会按照一定的逻辑执行,要完成这个功能原创 2016-07-09 10:13:02 · 18140 阅读 · 0 评论 -
强引用,软引用,弱引用,虚引用的使用
Java中没有指针的概念,而引用就是一个弱化的指针,保证开发不能任意操作内存。最近整理了一下之前不明白的各种级别引用:强引用、软引用、弱引用、虚引用,它们的特点和应用场景汇总如下: 1、强引用 如果一个对象具有强引用,GC绝不会回收它;当内存空间不足,JVM宁愿抛出OutOfMemoryError错误。一般new出来的对象都是强引用,如下 [java]原创 2016-08-07 22:55:18 · 464 阅读 · 0 评论 -
Java基础(18,19(1))IO流
一.IO(Input Output)流 Io流用来处理设备之间的数据传输,Java对数据的操作是通过流的方式,Java用于操作流的对象都在Io包中。流按操作数据分为两种:字节流与字符流。流按流向分为:输入流,输出流。 (1).IO流常用基类 字节流的抽象基类:InputStream原创 2015-04-02 22:50:31 · 562 阅读 · 0 评论 -
Java基础(19,20(1))IO流
十七.复制一个图片 虽然简单,但是考试会考 思路: 1.用字节读取流对象和图片关联。 2.用字节写入流对象创建一个图片文件。用于存储获取到的图片数据。 3.通过循环读写,完成数据的读取。 4.关闭资源。 import java.io.*; class IoTextDemo {原创 2015-04-03 21:58:38 · 530 阅读 · 0 评论 -
Java基础(20,21)IO流
二十八.IO流列出目录下所有内容-递归 import java.io.*; class IoTextDemo { public static void main(String[] args) { //开始名字写错了,返回null File dir = new File("E:\\JAVA_TEXT"); //System.out.println(dir);//打印的是E:\\原创 2015-04-06 10:45:54 · 528 阅读 · 0 评论 -
Java基础(23)网络编程
一.网络编程-概述 1.找到对方的ip 2.数据要发送到对方指定的应用程序上,为了标识这些应用程序,所以给这些网络应用程序都用数字进行标识。为了方便称呼这个数字,叫做端口(逻辑端口,不是摸得着的端口0-1024系统用了,范围0-65535) 3.定义通信规则,这个通讯规则则称为协议。 国原创 2015-04-07 22:49:11 · 554 阅读 · 0 评论 -
Java基础(24)网络编程
十一:网络编程 TCP-复制文件 实现:客户端发给服务端,然后在服务端保存起来import java.io.*; import java.net.*; //客户端 class InetTextDemo { public static void main(String[] args)throws Exception { Socket s = new Socket("192.168.1原创 2015-04-08 15:44:08 · 621 阅读 · 0 评论 -
Java基础(25)正则表达式
一.正则表达式-特点 正则表达式:复合一定规则的表达式 作用:用于专门操作字符串。 import java.util.*; import java.io.*; class RegexDemo { public static void main(String[] args) { //checkQQ(); //普通方法做的 checkQQ_Regex(); //正则表原创 2015-04-09 12:35:35 · 571 阅读 · 0 评论 -
Java基础-多线程
一.多线程概述 进程:是一个正在执行中的程序。 每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。 线程:就是进程中的一个独立的控制单元。 线程在控制着进程的执行。 一个进程中至少一个进程 Java Vm (虚拟机)启动的时候会有一个进程java.exe原创 2015-04-11 16:05:50 · 471 阅读 · 0 评论 -
Java基础-基础
一.java简介与环境搭建 (1)Java简介 J2ee(java2platformenterpriseedition)企业版 主要针对web应用程序开发 J2se (java2platformstandardedition)标准版 是为开发普通桌面和上午应用程序提供的原创 2015-04-12 21:47:50 · 917 阅读 · 0 评论 -
Java基础-异常
一.异常概述 异常:就是程序在运行时出现不正常情况。 异常由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述,并封装成对象。 其实就是java对不正常情况进行描述后的对象体现。 对于异常问题的划分 1.一种是严重的问题 对于严重的,java通过error类原创 2015-04-11 21:18:34 · 499 阅读 · 0 评论 -
Java基础-集合
一.集合的组成及概念 为什么出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。 数组和集合类同时容器,有何不同? 数组虽然也可以存储对象,但是长度固定,集合长度是可变的。 数组中可以存储基本数据类原创 2015-04-14 16:48:10 · 812 阅读 · 0 评论 -
Java基础-反射
一.反射(理解) (1)类的加载及类加载器 1.类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 1.加载 就是指将class文件读入内存,并为之创建一个Class对象。 任何类被使用时系统都会建立一个Class对象。原创 2015-04-14 15:20:05 · 477 阅读 · 0 评论 -
观察者模式及Java实现例子
观察者模式 观察者模式 Observer 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。 这个主题对象在状态上发生变化时,会通知所有观察者对象,让它们能够自动更新自己。 观察者模式的组成 抽象主题角色:把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者。抽象主题提供一个接口转载 2015-07-20 22:55:41 · 676 阅读 · 0 评论 -
Cordova基本使用
先占个坑原创 2017-07-12 22:40:13 · 380 阅读 · 0 评论