JavaSE
流程控制
流程控制 Scanner工具类的使用 1. 作用:能获得用户从控制台输入的数据,读取到程序中 2. 使用Scanner: 从控制台上输入的数据其实都是 字符串 ,Scanner会根据调用的功能,对字符串进行解析,解析为指定的数据 1. nextInt 2. nextDouble 3. next 获取输入的字符串 ,不能获取到空格和回车 4. nextLine : 可以获取到空格和回车 5. 获取字
数组(Array)
数组(Array) 1. 为什么要使用数组? 之前在使用变量时,要将一个数据存储到内存中 ;而我们要存储很多数据时,不能定义n多个变量,可以定义一个数组存储若干数据。 2. 数组的定义 数组是用来存储一组 相同数据类型 的数据的 数据结构 。 数据结构 是计算机存储数据、组织数据的方式。数组存储的数据是具有结构型的,每个元素(存储的数据)都具有索引(相当于自然分配的编号),数组的优点是按索引查找数
Java反射机制
Java反射机制 反射的概念 在运行时加载、探知、使用编译期间完全未知的classes 加载类 Class类 所有加载的类也是一个对象,这些对象共有的行为特征抽象为Class类,加载的类就是一个一个的Class对象 如何获得Class对象 1. Class.forName : 使用场景: 编译环境中没有Person类时 2. 类名.class : 编译的字节码文件中,默认有一个静态的class属性
Java注解
Java Annotation java jdk5.0 引入的一种 元数据 。它本身不影响代码逻辑 可以用于标记、说明、配置,结合反射实现功能 常用注解: @Override @Deprecated 核心概念 什么是注解 注解是代码的 标签或标记 ,可以附加在类、方法、属性、构造器、包、方法参数... 它不是代码本身,不直接执行逻辑 它可以被编译器、jvm、框架读取并解析 注解本质:注解就是一个特
static关键字
static static关键字能修饰属性、方法、游离块、内部类。 从面向对象的角度:类是用来描述对象的,也就是类中的属性和方法其实就是用来描述对象,静态的属性、方法是用来描述(修饰)类的。例如Person类中 人口数量这个属性、人类的文明、人类的进化,他们都是用来描述类的,而姓名、年龄等都是用来描述对象的。 从编程语法: 静态的属性对象之间是共享的 当JVM第一次要使用某个类的信息时,JVM将这
接口(interface)
接口 1. 作用 传输数据 制定标准规范 降耦合 2. 接口语法 定义接口: public interface 接口名{ [常量] [抽象方法] [默认方法和静态方法] } 实现接口:关键字是implements ,其实实现接口 就相当于继承,只不过类和类是继承,类和接口是实现(特殊的继承)。类要重写接口中的所有抽象方法 接口不能实例化 ,创建接口实现类的对象 一个类可以实现多个接口 接口和接口也