摘要: 目录 1. Java基础部分 7 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 7 2、Java有没有goto? 7 3、说说&和&&的区别。 7 4、在JAVA中如何跳出当前的多重嵌套循环? 7 5、switch语句能否作用在byte上,能否作用在long上,能否作 阅读全文
posted @ 2017-07-25 17:12 梦豆学院 阅读(4236) 评论(0) 推荐(0) 编辑
摘要: 正则表达式:其实是用来操作字符串的一些规则。 好处:正则的出现,对字符串的复杂操作变得更为简单。 特点:将对字符串操作的代码用一些符号来表示。只要使用了指定符号,就可以调用底层的代码对字符串进行操作。符号的出现,简化了代码的书写。 弊端:符号的出现虽然简化了书写,但是却降低了阅读性。 其实更多是用正 阅读全文
posted @ 2017-07-25 13:31 梦豆学院 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 反射技术:其实就是动态加载一个指定的类,并获取该类中的所有的内容。而且将字节码文件封装成对象,并将字节码文件中的内容都封装成对象,这样便于操作这些成员。简单说:反射技术可以对一个类进行解剖。 反射的好处:大大的增强了程序的扩展性。 反射的基本步骤: 1、获得Class对象,就是获取到指定的名称的字节 阅读全文
posted @ 2017-07-25 13:31 梦豆学院 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 端口: 物理端口: 逻辑端口:用于标识进程的逻辑地址,不同进程的标识;有效端口:0~65535,其中0~1024系统使用或保留端口。 java 中ip对象:InetAddress. import java.net.*; class IPDemo{ public static void main(St 阅读全文
posted @ 2017-07-25 13:26 梦豆学院 阅读(163) 评论(0) 推荐(0) 编辑
摘要: IO流:用于处理设备上数据。 流:可以理解数据的流动,就是一个数据流。IO流最终要以对象来体现,对象都存在IO包中。 流也进行分类: 1:输入流(读)和输出流(写)。 2:因为处理的数据不同,分为字节流和字符流。 字节流:处理字节数据的流对象。设备上的数据无论是图片或者dvd,文字,它们都以二进制存 阅读全文
posted @ 2017-07-25 13:24 梦豆学院 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 泛型:jdk1.5版本以后出现的一个安全机制。表现格式:< > 好处: 1:将运行时期的问题ClassCastException问题转换成了编译失败,体现在编译时期,程序员就可以解决问题。 2:避免了强制转换的麻烦。 只要带有<>的类或者接口,都属于带有类型参数的类或者接口,在使用这些类或者接口时, 阅读全文
posted @ 2017-07-25 13:19 梦豆学院 阅读(187) 评论(0) 推荐(0) 编辑
摘要: API java.lang.Runtime: 类中没有构造方法,不能创建对象。 但是有非静态方法。说明该类中应该定义好了对象,并可以通过一个static方法获取这个对象。用这个对象来调用非静态方法。这个方法就是 static Runtime getRuntime(); 这个Runtime其实使用单例 阅读全文
posted @ 2017-07-25 13:19 梦豆学院 阅读(272) 评论(0) 推荐(0) 编辑
摘要: Jdk5.0新特性: Collection在jdk1.5以后,有了一个父接口Iterable,这个接口的出现的将iterator方法进行抽取,提高了扩展性。 增强for循环:foreach语句,foreach简化了迭代器。 格式:// 增强for循环括号里写两个参数,第一个是声明一个变量,第二个就是 阅读全文
posted @ 2017-07-25 13:18 梦豆学院 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 集合框架:,用于存储数据的容器。 特点: 1:对象封装数据,对象多了也需要存储。集合用于存储对象。 2:对象的个数确定可以使用数组,但是不确定怎么办?可以用集合。因为集合是可变长度的。 集合和数组的区别: 1:数组是固定长度的;集合可变长度的。 2:数组可以存储基本数据类型,也可以存储引用数据类型; 阅读全文
posted @ 2017-07-25 13:17 梦豆学院 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 基本数据类型对象包装类:是按照面向对象思想将基本数据类型封装成了对象。 好处: 1:可以通过对象中的属性和行为操作基本数据。 2:可以实现基本数据类型和字符串之间的转换。 关键字 对应的类名 byte Byte short Short paserShort(numstring); int Integ 阅读全文
posted @ 2017-07-25 13:16 梦豆学院 阅读(151) 评论(0) 推荐(0) 编辑
摘要: < java.lang >-- StringBuilder字符串缓冲区:★★★☆ JDK1.5出现StringBuiler;构造一个其中不带字符的字符串生成器,初始容量为 16 个字符。该类被设计用作StringBuffer 的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情况很普遍)。 阅读全文
posted @ 2017-07-25 13:15 梦豆学院 阅读(275) 评论(0) 推荐(0) 编辑
摘要: --< java.lang >-- StringBuffer字符串缓冲区: 构造一个其中不带字符的字符串缓冲区,初始容量为 16 个字符。 特点: 1:可以对字符串内容进行修改。 2:是一个容器。 3:是可变长度的。 4:缓冲区中可以存储任意类型的数据。 5:最终需要变成字符串。 容器通常具备一些固 阅读全文
posted @ 2017-07-25 13:08 梦豆学院 阅读(149) 评论(0) 推荐(0) 编辑
摘要: API:(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。 --< java.lang >-- String字符串:★★★☆ j 阅读全文
posted @ 2017-07-25 13:06 梦豆学院 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 多线程: 进程:正在进行中的程序。其实进程就是一个应用程序运行时的内存分配空间。 线程:其实就是进程中一个程序执行控制单元,一条执行路径。进程负责的是应用程序的空间的标示。线程负责的是应用程序的执行顺序。 一个进程至少有一个线程在运行,当一个进程中出现多个线程时,就称这个应用程序是多线程应用程序,每 阅读全文
posted @ 2017-07-25 13:05 梦豆学院 阅读(194) 评论(0) 推荐(0) 编辑
摘要: Import - 导入:类名称变长,写起来很麻烦。为了简化,使用了一个关键字:import,可以使用这个关键字导入指定包中的类。记住:实际开发时,到的哪个类就导入哪个类,不建议使用*. import packa.*;//这个仅仅是导入了packa当前目录下的所有的类。不包含子包。 import pa 阅读全文
posted @ 2017-07-25 13:04 梦豆学院 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 包:定义包用package关键字。 1:对类文件进行分类管理。 2:给类文件提供多层名称空间。 如果生成的包不在当前目录下,需要最好执行classpath,将包所在父目录定义到classpath变量中即可。 一般在定义包名时,因为包的出现是为了区分重名的类。所以包名要尽量唯一。怎么保证唯一性呢?可以 阅读全文
posted @ 2017-07-25 13:03 梦豆学院 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 异 常: 异常:就是不正常。程序在运行时出现的不正常情况。其实就是程序中出现的问题。这个问题按照面向对象思想进行描述,并封装成了对象。因为问题的产生有产生的原因、有问题的名称、有问题的描述等多个属性信息存在。当出现多属性信息最方便的方式就是将这些信息进行封装。异常就是java按照面向对象的思想将问题 阅读全文
posted @ 2017-07-25 13:01 梦豆学院 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 内部类:如果A类需要直接访问B类中的成员,而B类又需要建立A类的对象。这时,为了方便设计和访问,直接将A类定义在B类中。就可以了。A类就称为内部类。内部类可以直接访问外部类中的成员。而外部类想要访问内部类,必须要建立内部类的对象。 class Outer{ int num = 4; class In 阅读全文
posted @ 2017-07-25 13:00 梦豆学院 阅读(153) 评论(0) 推荐(0) 编辑
摘要: Object:所有类的直接或者间接父类,Java认为所有的对象都具备一些基本的共性内容,这些内容可以不断的向上抽取,最终就抽取到了一个最顶层的类中的,该类中定义的就是所有对象都具备的功能。 具体方法: 1,boolean equals(Object obj):用于比较两个对象是否相等,其实内部比较的 阅读全文
posted @ 2017-07-25 12:58 梦豆学院 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 多 态:函数本身就具备多态性,某一种事物有不同的具体的体现。 体现:父类引用或者接口的引用指向了自己的子类对象。//Animal a = new Cat(); 多态的好处:提高了程序的扩展性。 多态的弊端:当父类引用指向子类对象时,虽然提高了扩展性,但是只能访问父类中具备的方法,不可以访问子类中特有 阅读全文
posted @ 2017-07-25 12:55 梦豆学院 阅读(179) 评论(0) 推荐(0) 编辑