javase
HGG-
这个作者很懒,什么都没留下…
展开
-
常用类
package com.jp.date;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import org.junit.Test;/* * 与时间相关的类 * 1.System * 2.Da...原创 2019-08-18 18:10:59 · 96 阅读 · 0 评论 -
泛型
泛型:jdk1.5版本之后出现的一种安全机制泛型的好处? 1.将运行期的类型转换异常转移到了编译期 2.避免了强制转换的麻烦泛型的用处?主要用在集合什么是泛型?参数化类型,就是将具体的类型参数化泛型擦除技术?是给编译期使用,用于编译期,确保了类型的安全运行。运行的时候,.class文件中是没有泛型的,这个就是泛型擦除技术为什么会有泛型擦除呢?为了兼容运行的类加载器泛...原创 2019-08-18 12:16:31 · 110 阅读 · 0 评论 -
Io流
1.1.什么是IO流?它是一种数据的流从源头流到目的地。比如文件拷贝,输入流和输出流都包括了。输入流从文件中读取数据存储到进程(process)中,输出流从进程中读取数据然后写入到目标文件。1.2.字节流和字符流的区别。字节流在JDK1.0中就被引进了,用于操作包含ASCII字符的文件。JAVA也支持其他的字符如Unicode,为了读取包含Unicode字符的文件,JAVA语言设计者在J...原创 2019-08-18 12:12:17 · 167 阅读 · 0 评论 -
集合
1.1.Collection 和 Collections的区别?答:Collection是集合类的上级接口,继承与他的接口主要有Set 和List.Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作1.2.List, Set, Map是否继承自Collection接口?答: List,Set是,Map不是Set里的元素是不...原创 2019-08-18 11:26:07 · 87 阅读 · 0 评论 -
多线程
1.1.java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用?答:有两种实现方法,分别是继承Thread类与实现Runnable接口用synchronized关键字修饰同步方法反对使用stop(),是因为它不安全。它会解除由线程获取的所有锁定,而且如果对象处于一种不连贯状态,那么其他线程能在那种状态下检查和修改它们。结果很难...转载 2019-08-18 11:23:55 · 182 阅读 · 0 评论 -
异常处理
1.1.运行时异常与一般异常有何异同答:异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。1.2.Java中的异常处理机制的简单原理和应用答:当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为...原创 2019-08-18 11:14:38 · 193 阅读 · 0 评论 -
java面向对象
1.1.面向对象的特点答:面向对象有三大特点:封装、继承、多态。(如果要回答四个,可加上 抽象性 这一特点)1.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并...原创 2019-08-18 11:11:21 · 226 阅读 · 0 评论 -
java面向对象下
1.1.java类是否可以多继承,怎么实现多继承?答:java没有多继承,但可以通过接口的形式来达到多继承的目地。重载(overload)和重写(overried,有的书也叫做“覆盖”)的区别?Overload的方法是否可以改变返回值的类型?答:方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现...原创 2019-08-18 11:05:55 · 282 阅读 · 0 评论 -
java面向对象上
谈谈你对类和对象的理解?答:1.对象是类的一个实例,有状态和行为,类是一个模板,描述对象的状态和行为,我们通过 将对象实例化,调用类中的成员变量相当于描述对象的状态,调用类中的成员方法相当于描述对象的行为,通过这种方法,我们就将类和对象一一对应起来。2.类可以看成是创建 Java 对象的模板。3.在一个类中包括类变量(用 static 修饰)、成员变量(在类中定义)、局部变量(在方法中定义...原创 2019-08-18 10:58:30 · 127 阅读 · 0 评论 -
java基本语法
第二章习题1.运算符练习1.1.写出输出的结果.//考查运算符的优先级class Demo{public static void main(String[] args){int x=0,y=1;if(++x==y-- & x++1||–y0)System.out.println(“x=”+x+",y="+y);//x = 2,y = 0;elseSystem.out....原创 2019-08-18 10:48:35 · 182 阅读 · 0 评论 -
java语言概述
1.1.JVM、JRE和JDK的区别?JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。java语言是跨平台,jvm不是跨平台的。JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库。JDK(Java Development Kit):java的开发工具,包括jre+开发工具1....原创 2019-08-18 10:40:28 · 316 阅读 · 0 评论 -
反射
package com.jp;import org.junit.Test;/* * * 反射:在程序运行时,动态的创建一个对象,并且调用该对象里面的相关方法 * */public class ClassDemo { @Test public void testClass() throws ClassNotFoundException{ //常用 //1....原创 2019-08-18 18:19:27 · 79 阅读 · 0 评论 -
网络编程
package com.jp.ip;import java.net.InetAddress;import java.net.UnknownHostException;public class IpDemo { public static void main(String[] args) throws UnknownHostException { InetAddress localH...原创 2019-08-18 18:15:18 · 119 阅读 · 0 评论 -
枚举与注解
枚举类通过关键字enum来定义jdk1.5版本之后出现的一个新特性枚举类对象的属性被private final 所修饰构造函数默认被private 修饰枚举类对象的创建必须放在第一行进行声明每一个对象用,隔开,最后一个用;结尾枚举类可以实现接口,但是不能继承别的类了,因为默认继承的是java.lang.Enumchar c = ‘a’;switch©{case ‘a’: br...原创 2019-08-18 12:20:46 · 94 阅读 · 0 评论