随笔分类 - Java基础
摘要:1.反射--reflect 面向对象的编程思想 类 从很多对象中抽取出来的共有的特征行为 抽象描述 用来描述一组对象 对象 现实生活中 存在好多对象 很多共同特征 相同行为类是用来描述一组对象 反射机制认为是用来描述一组类 Class 用来描述类本身 Package 用来描述类中所属的包 Field
阅读全文
摘要:程序 可以理解为静态代码 进程 正在进行的程序 静态的代码 运行起来 线程 正在执行程序中的小单元 1.主线程 系统线程 2.用户线程 main 3.守护线程 gc(跟随系统线程) 线程 操作系统级别 cpu 如何在java中创建线程 让线程执行 多线程 线程的状态 ne start( cpu分配r
阅读全文
摘要:1.注解的写法 @xxx[(一些信息)] 2.注解放置位置 类的上面 属性上面 方法上面 构造方法上面 参数前面 3.注解的作用 1.用来充当注释的作用(仅仅是一个文字的说明) @Deprecated 2.用来做代码的检测(验证) @Override *3.可以携带一些信息(内容) 文件.prope
阅读全文
摘要:IO流 I/O 输入、输出 流(数据流动) 数据流动的方向 读数据(输入input) 写数据(输出output) 文件流 字符流 对象流 网络流....... 1. File 与电脑上的文件或文件夹产生一一对应的映射关系 文件: 电脑上的一种存储形式 文件有不同的格式 .txt .doc .ppt
阅读全文
摘要:一.抽象类 1.抽象方法和抽象类: ·抽象方法 使用abstract修饰的方法,没有方法体,只有声明。定义的是一种“规范”,就是告诉子类必须要给抽象方法提供具体的实现。 ·抽象类 包含抽象方法的类就是抽象类。通过abstract方法定义规范,然后要求子类必须定义具体实现。 抽象类的使用要点: \1.
阅读全文
摘要:1. 数组的初始化方式总共有三种:静态初始化、动态初始化、默认初始化。下面针对这三种方式分别讲解。 1. 静态初始化 除了用new关键字来产生数组以外,还可以直接在定义数组的同时就为数组元素分配空间并赋值。 【示例7-4】静态初始化数组 int[] a = { 1, 2, 3 };// 静态初始化基
阅读全文
摘要:一、继承 1.extends 1.子类继承父类,可以得到父类的全部属性和方法 (除了父类的构造方法),但不见得可以直接访问(比如,父类私有的属性和方法)。 2.如果定义一个类时,没有调用extends,则它的父类是:java.lang.Object。 public class Test{ ``pub
阅读全文
摘要:一、1.this指向 this最常的用法: 在程序中产生二义性之处,应使用this来指明当前对象;普通方法中,this总是指向调用该方法的对象。构造方法中,this总是指向正要初始化的对象。 2. 使用this关键字调用重载的构造方法,避免相同的初始化代码。但只能在构造方法中用,并且必须位于构造方法
阅读全文
摘要:一、对象和类 1.对象是具体的事物;类是对对象的抽象; 2.类可以看成一对象的模板,对象可以看成该类的一个具体实例。 3.类是用于描述同一类型的对象的一个抽象概念,类中定义了这一类对象所应具有的共同的属性、方法。 public class Stxtu{ int age; int height; St
阅读全文
摘要:一、方法申明及调用 1.无参数调用 public static void main(String[] args) { nm(); } public static void nm() { System.out.println("sasa"); } 2.有参数调用 public static void
阅读全文
摘要:break可以在switch和循坏语句中使用 continue只能在循坏结构中使用 1.if ……else int a=14; int b=5; if(a>b) { System.out.println("a>b"); }else if(a<b) { System.out.println("a<b"
阅读全文
摘要:一、数据类型 1.基本数据类型 byte char short int long float double 2.引用数据类型 类 接口 数组 二、运算符 1.算数运算符:+ - * / ++ -- (int a=3; int b=a++; System.out.println("a="+a+"b="
阅读全文