12 2018 档案
-
java-Calendar类
摘要:1、Calendar类的概述和获取日期的方法 * A:Calendar类的概述 * Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。 * B 阅读全文
-
java-SimpleDateFormat类
摘要:1、SimpleDateFormat类实现日期和字符串的相互转换 * A:DateFormat类的概述 * DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。是抽象类,所以使用其子类SimpleDateFormat * B:SimpleDateForm 阅读全文
-
java-Date类
摘要:1、Date类的概述和方法使用 * A:Date类的概述 * 类 Date 表示特定的瞬间,精确到毫秒。 * B:构造方法 * public Date() * public Date(long date) * C:成员方法 * public long getTime() * public void 阅读全文
-
java-BigDecimal类
摘要:1、BigDecimal类的概述和方法使用 * A:BigDecimal的概述 * 由于在运算的时候,float类型和double很容易丢失精度。 * 所以,为了能精确的表示、计算浮点数,Java提供了BigDecimal * 不可变的、任意精度的有符号十进制数。 * B:构造方法 * public 阅读全文
-
java-BigInteger类
摘要:1、BigInteger类的概述和方法使用 * A:BigInteger的概述 * 可以让超过Integer范围内的数据进行运算 * B:构造方法 * public BigInteger(String val) * C:成员方法 * public BigInteger add(BigInteger 阅读全文
-
java-System类
摘要:1、System类的概述和方法使用 * A:System类的概述 * System 类包含一些有用的类字段和方法。它不能被实例化。 * B:成员方法 * public static void gc() * public static void exit(int status) * public st 阅读全文
-
java-Random类
摘要:1、Random类的概述和方法使用 * A:Random类的概述 * 此类用于产生随机数 * 如果用相同的种子创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。 * B:构造方法 * public Random() * public Random(lo 阅读全文
-
java-Math类
摘要:1、Math类概述和方法使用 * A:Math类概述 * Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。 * B:成员方法 * public static int abs(int a) * public static double ceil(double a) * 阅读全文
-
java-正则表达式
摘要:1、正则表达式的概述和简单使用 * A:正则表达式 * 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。 * 作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的 2、字符类演示 * A:字符类 * 阅读全文
-
java-Integer类
摘要:1、为什么会有基本类型包装类 * 将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。 2、常用操作 * 常用的操作之一:用于基本数据类型与字符串之间的转换。 * Integer 类在对象中包装了一个基本类型 int 的值。 * 该类提供了多个方法,能在 int 类型和 St 阅读全文
-
java-Arrays类
摘要:1、Arrays类概述: - 针对数组进行操作的工具类。 - 提供了排序,查找等功能。 2、成员方法: - 转换成字符串:public static String toString(int[] a) - 排序:public static void sort(int[] a) - 二分查找:publi 阅读全文
-
java-冒泡排序、选择排序、二分查找
摘要:1、冒泡排序 2、选择排序 3、二分查找 阅读全文
-
java-StringBuffer类
摘要:1、StringBuffer的构造方法: * public StringBuffer():无参构造方法 * public StringBuffer(int capacity):指定容量的字符串缓冲区对象 * public StringBuffer(String str):指定字符串内容的字符串缓冲区 阅读全文
-
java-String类
摘要:1、String类的概述 * A:String类的概述 * 通过JDK提供的API,查看String类的说明 * 可以看到这样的两句话。 * a:字符串字面值"abc"也可以看成是一个字符串对象。 * b:字符串是常量,一旦被赋值,就不能被改变。 2、String类的构造方法 * A:常见构造方法 阅读全文
-
java-Scanner类
摘要:1、Scanner的概述和方法介绍 * A:Scanner的概述 * B:Scanner的构造方法原理 * Scanner(InputStream source) * System类下有一个静态的字段: * public static final InputStream in; 标准的输入流,对应着 阅读全文
-
java-Object类
摘要:1、Object类的概述- A:Object类概述 * 类层次结构的根类 * 所有类都直接或者间接的继承自该类- B:构造方法 * public Object() * 回想面向对象中为什么说: * 子类的构造方法默认访问的是父类的无参构造方法 2、Object类的hashCode()方法- A:案例 阅读全文
-
开发工具-Eclipse
摘要:1、Eclipse的视窗和视图概述 - A:视窗 每一个基本的窗体被称为视窗 * PackageExplorer 显示项目结构,包,类,及资源 * Outline 显示类的结构,方便查找,识别,修改 * Console 程序运行的结果在该窗口显示 * Hierarchy 显示Java继承层次结构,选 阅读全文
-
java-为什么非静态内部类中不能有static修饰的属性,但却可以有final常量?
摘要:- 例: - java类加载顺序,首先加载类,执行static变量初始化,接下来执行对象的创建,如果我们要执行代码中的变量int a 初始化,那么必须先执行加载外部类,再加载内部类,最后初始化静态变量 a ,问题就出在加载内部类上面,我们可以把内部类看成外部类的非静态成员,它的初始化必须在外部类对象 阅读全文
-
java-匿名内部类
摘要:1、匿名内部类:就是内部类的简化写法。 - 匿名内部类是局部内部类的一种,所以匿名内部类也应该写在方法里。 2、前提:存在一个类或者接口。(这里的类可以是具体类也可以是抽象类) 3、格式: - new 类名或者接口名(){ 重写方法; } 4、本质是什么呢?是一个继承了该类或者实现了该接口的子类匿名 阅读全文
-
java-内部类访问特点-私有成员内部类-静态成员内部类-局部内部类访问局部变量
摘要:1、内部类访问特点: - 内部类可以直接访问外部类的成员,包括私有。 - 外部类要访问内部类的成员,必须创建对象。 - 外部类名.内部类名 对象名 = 外部类对象.内部类对象; - 例: 2、私有成员内部类 - 通过本类中提供一个公共的方法来访问私有成员内部类。 - 例: 3、静态成员内部类 - 例 阅读全文
-
java-常见修饰符汇总
摘要:1、修饰符: - 权限修饰符:private,默认的,protected,public - 状态修饰符:static,final - 抽象修饰符:abstract 2、类: - 权限修饰符:默认修饰符,public - 状态修饰符:final - 抽象修饰符:abstract - 用的最多的就是:p 阅读全文
-
java-抽象类和接口的区别
摘要:1、成员区别: - 抽象类 * 成员变量:可以变量,也可以常量 * 构造方法:有 * 成员方法:可以抽象,也可以非抽象 - 接口 * 成员变量:只可以常量 * 构造方法:没有 * 成员方法:只可以抽象 2、关系区别: - 类与类:继承,单继承,多层继承 - 类与接口:实现,单实现,多实现 - 接口与 阅读全文
-
java-类与类,类与接口,接口与接口的关系
摘要:1、类与类: - 继承关系,只能单继承,可以多层继承。 2、类与接口: - 实现关系,可以单实现,也可以多实现。 - 并且还可以在继承一个类的同时实现多个接口。 - * 例:class Demo extends ClassA implements InterA,InterB { } 3、接口与接口: 阅读全文
-
java-接口的成员特点
摘要:1、成员变量: - 只能是常量,并且是静态的、公共的。 - 默认修饰符:public static final - 建议:自己手动给出。 2、构造方法:接口没有构造方法。 3、成员方法: - 只能是抽象方法。 - 默认修饰符:public abstract - 建议:自己手动给出。 阅读全文
-
java-接口的概述及其特点
摘要:1、接口概述: - 从狭义的角度讲就是指java中的interface - 从广义的角度讲对外提供规则的都是接口 2、接口特点: - 接口中定义的全都是抽象方法。 - 接口用关键字interface表示。即interface 接口名 { } - 类实现接口用implements表示。即class 类 阅读全文
-
java-抽象类的成员特点
摘要:1、成员变量:既可以是变量,也可以是常量。abstract不能修饰成员变量。 2、构造方法:有。用于子类访问父类数据的初始化。 3、成员方法:既可以是抽象的,也可以是非抽象的。 - 抽象方法:强制要求子类做的事情。 - 非抽象方法:子类继承的事情,提高代码的复用性。 阅读全文
-
java-抽象类的特点
摘要:1、抽象类和抽象方法必须用abstract关键字修饰。 - abstract class 类名() - public abstract void eat(); 2、抽象类不一定有抽象方法,有抽象方法的类一定是抽象类或者是接口。 - 一个抽象类如果没有抽象方法,是可以定义为抽象类的。这么做的目的只有一 阅读全文
-
java-多态中成员访问特点-父类引用指向子类对象
摘要:多态前提: - 要有继承关系。 - 要有方法重写。 - 要有父类引用指向子类对象。 1、成员变量:编译看左边(父类),运行看左边(父类) 2、成员方法:编译看左边(父类),运行看右边(子类),动态绑定 3、静态方法:编译看左边(父类),运行看左边(父类) 注: - 静态方法和类相关,算不上重写,所以 阅读全文
-
java-final关键字
摘要:1、final修饰类、变量和方法的区别 - 修饰类:类不能被继承。 - 修饰变量:变量就成了常量,只能被赋值一次。 * 常量命名规范:如果是一个单词,所有字母大写;如果是多个单词,每个单词都大写,中间用下划线隔开。 * final修饰变量叫做常量,一般会与public static共用。 - 修饰方 阅读全文
-
java-方法重写和方法重载的区别
摘要:1、方法重载: - 英文:Overload - 可以改变返回值类型,只看参数列表。 - 本类中出现的方法名一样,参数列表不同的方法,与返回值类型无关。 2、方法重写: - 英文:Override - 子类中出现了和父类中方法声明一模一样的方法。与返回值类型有关,返回值是一致的,或者是子父类的。 3、 阅读全文
-
java-方法重写的注意事项
摘要:1、父类中私有方法不能被重写。因为父类的私有方法子类根本就无法继承。 2、子类重写父类方法时,访问权限不能更低。最好就一致。 3、父类静态方法,子类也必须通过静态方法进行重写。其实这个算不上方法重写,但是现象确实如此。(静态只能覆盖静态) 4、子类重写父类方法的时候,最好声明一模一样。 阅读全文
-
java-this和super的区别
摘要:1、this和super都代表什么: - this:代表当前对象的引用,谁来调用我,我就代表谁 - super:代表当前对象父类的引用 - super(...)或者this(...)必须放在构造方法的第一条语句上。 2、this和super的使用区别: - 调用成员变量 * this.成员变量:调用 阅读全文
-
java-继承的注意事项
摘要:1、子类只能继承父类所有非私有的成员(成员方法和成员变量)。 2、子类不能继承父类的构造方法,但是可以通过super关键字去访问父类构造方法。 3、不要为了部分功能而去继承。 阅读全文
-
java-代码块-局部代码块、构造代码块、静态代码块
摘要:1、代码块概述: 在Java中,使用{ }括起来的代码被称为代码块。 2、代码块分类: 根据其位置和声明的不同,可以分为局部代码块,构造代码块、静态代码块和同步代码块(多线程)。 3、常见代码块的应用: - 局部代码块:在方法中出现。限定变量生命周期,及早释放,提高内存利用率。 - 构造代码块(初始 阅读全文
-
java-源文件中可以有多个类,但是最多只能有一个public修饰
摘要:1、如果源文件中有多个类,那么只能有一个类是public类;如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,扩展名是.java。 2、如果源文件中没有public类,那么源文件的名字可以任意取。这样编译是没问题的,运行时选择主类(包含main方法)运行就可以。 3、main 阅读全文
-
java-权限修饰符的区别
摘要:说明:所谓访问权限,是指对象是否可以通过“.”运算符操作自己的变量或通过“.”运算符使用类中的方法。 1、Java中的四种访问修饰符:public、protected、default(无修饰符,默认)、private。 2、四种修饰符可修饰的成分(类、方法、成员变量) public protecte 阅读全文
-
java-实例方法和类方法的区别
摘要:当类的字节码文件被加载到内存时,类的实例方法不会被分配入口地址,在该类创建对象后,类中的实例方法才分配入口地址,从而实例方法可以被类创建的任何对象调用执行。需要注意的是,当创建第一个对象时,类中的实例方法就分配了入口地址,当再创建对象时,不再分配入口地址。也就是说,方法的入口地址被所有的对象共享,当 阅读全文
-
java-实例变量和类变量的区别
摘要:一个类通过使用new运算符可以创建多个不同的对象,这些对象将被分配不同的内存空间。说的准确一些就是,不同对象的实例变量将被分配不同的内存空间,如果类中有类变量,那么所有对象的这个类变量都分配给相同的一处内存,改变其中一个对象的这个类变量会影响其他对象的这个类变量。也就是说,对象共享类变量。 当Jav 阅读全文
-
服务器-华为RH2288H V3-Server 2008R2忘记登录密码操作方法
摘要:1、插入PE盘,重启服务器。 下载地址:http://pan.baidu.com/s/1c16cP6C 密码: 18hq 注:这是支持全系列阵列卡的专用服务器PE工具,市面上的绝大多数PE在服务器中都是无法读取阵列卡驱动导致进入PE无法认到硬盘。 2、到BIOS启动界面后,按“F11”。 3、输入华 阅读全文
-
java-类中需注意的问题
摘要:1、对成员变量的操作只能放在方法中,方法可以对成员变量和该方法中声明的局部变量进行操作。 在声明类的成员变量时,可以同时赋予初值,例如: 注意:类体的内容由成员变量的声明和方法的定义两部分组成。所以对成员变量的操作应放在方法中。 2、实例方法既能对类变量操作也能对实例变量操作,而类方法只能对类变量进 阅读全文
-
java-两个整数变量的交换-不需要定义第三方变量
摘要:代码如下: 阅读全文