JAVA编程基础
JAVA编程基础
艳阳天_.
这个作者很懒,什么都没留下…
展开
-
抽象类学习
原创 2022-03-29 13:27:54 · 150 阅读 · 0 评论 -
模板方法设计模式
原创 2022-03-29 11:10:52 · 592 阅读 · 0 评论 -
IO流
import java.io.FileWriter;import java.io.IOException;/* * IO流:处理设备之间的数据传输 * Input Output * * 按照方向分:输出流,输入流 * 按照操作的数据分:字节流 字符流 * * 字节流:可以操作任何类型的数据实现输入和输出 * 字符流:只能针对文本实现输入和输出 * 在字节流的原创 2017-01-24 21:01:53 · 212 阅读 · 0 评论 -
正则表达式
初识正则表达式 /* *正则表达式:验证qq号是否合法 * 5-15位,不能以0开头,全是数字 * */ public class Demo5 { public static void main(String[] args) { String qq="01234567"; String regex="[1-9][0-9]{4,1原创 2017-01-31 21:11:22 · 268 阅读 · 0 评论 -
接口学习笔记
/* * 接口:定义形式 * 可以把接口看做特殊的类 * interface 接口名 * { * 全局常量(public static final) * 抽象方法(public abstract) * } * 接口是可以多实现的:因为接口中的方法都是抽象的,都没有实现,在创建子类对象并调用该重写的抽象方法时很明确就是 * 调用重写之后的方法,不会出现调用的不确定向 *原创 2017-01-22 21:56:11 · 307 阅读 · 0 评论 -
反射
初识反射package Demo1;class Demo1 { /** * 反射:动态获取类(字节码文件),并对其成员进行运行 * Persion.class * 获取class的方式 * 1:使用object提供的ClassgetClass()方法得到字节码文件 * 需要事前存在对象 * 2:每种数据类型都有有个class属性:通过该属性得到就是字节码文件对原创 2017-01-30 15:31:45 · 225 阅读 · 0 评论 -
多态
/* 多态:多中形态 class Animal { } class 猫 extends Animal { } 猫:可以看成猫 猫 mao=new 猫();//常态 可以看做动物 Animal mao=new 猫();//多态 多态:父类类型的引用原创 2017-01-22 23:24:49 · 249 阅读 · 0 评论 -
单例设置模式
/*建议使用饿汉式,因为懒汉式对多线程的程序会存在问题(懒不好啊) * * 设计模式:解决某一类问题最有效的方式(23种设计模式) * * 单例设计模式:解决的是一个类只能有一个对象 * 1:构造函数私有化 * 2:在类内部创建一个自身类型的对象 * 3:使用一个public的函数把该对象返回 *///饿汉式:就是我们没有调用getInstance()方法的时候,程序依然会执原创 2017-01-22 12:53:23 · 321 阅读 · 0 评论 -
继承
/* * 继承 :1、实现了代码的复用 * 2、使类和类之间产生了关系(被继承的的称为父类,继承的称为子类) * 继承的特点: * 1、单继承的 (java是单继承的) * 单继承:一个类可以有一个父类 * 多继承:一个类可以有多个父类 * * 继承中成员函数的特点: * 重写(覆盖):子类在继承父类时,含有原创 2017-01-22 15:13:02 · 241 阅读 · 0 评论 -
构造代码块
/* * 构造代码块,对象已创建就执行,优先于构造函数的执行 * 使用构造代码块可以实现所有对象的初始化;对象共性的初始化 * 构造函数只能对每一个对象进行初始化,如果实现每个对象新建的时候都会说hello那么就用构造代码块方便 */class Person{ int age; String name; //构造代码块 { System.out.println("hello"原创 2017-01-22 11:31:31 · 301 阅读 · 0 评论 -
静态代码块
//静态代码块:随着类的加载而执行,只执行一次,优先于main函数的执行class Test1{ static { System.out.println("c"); }}public class Demo5 { static { System.out.println("a"); } public static void main(String[] args)原创 2017-01-22 11:02:41 · 275 阅读 · 0 评论 -
匿名内部类
//匿名内部类//使用匿名内部类的前提条件:存在父类或者父接口abstract class Test { public abstract void show();}class Demo { public void fun() { // 创建了Test的子类对象,匿名嘛,米有名字 new Test() { @Override public void show() {原创 2017-01-21 23:20:21 · 254 阅读 · 0 评论 -
内部类
//内部类abstract class Test{ public abstract void show();}class Demo{ //一个叫Inner的内部类 class Inner extends Test{ @Override public void show() { System.out.println("show"); } //定义自己特有的原创 2017-01-21 22:32:49 · 252 阅读 · 0 评论 -
对字符串的操作
package controller;import java.util.ArrayList;public class Mytest { /** * 将集合变为集合中的数据变成字符串输出,并以','好分隔,且最后一个没有逗号 * @param args */ public static void main(String[] args) { ArrayList list原创 2017-02-17 18:56:18 · 313 阅读 · 0 评论