随笔分类 -  JAVA

摘要:map接口的实现类存储成对的值,键——值。通过键来找到对应的值。 Collection中的集合称为单列集合,Map中的集合称为双列集合 Map中常用的集合为HashMap集合、LinkedHashMap集合。 HashMap<K,V>:存储数据采用的哈希表结构,元素的存取顺序不能保证一致。由于要保证 阅读全文
posted @ 2018-06-03 22:08 鲁系大厨 阅读(994) 评论(0) 推荐(0)
摘要:、 Hashset集合是set接口的子类 底层是一个哈希表,不能存储重复的元素,通过hashcode方法和equals方法来保证数据的唯一性。取出数据时,不能保证数据的顺序和存入数据的顺序一致 hashcode方法用来比较2个元素的哈希值,如果哈希值一样,就调用equals方法,比较元素的内容是否一 阅读全文
posted @ 2018-06-03 21:49 鲁系大厨 阅读(154) 评论(0) 推荐(0)
摘要:list接口 List接口: l 它是一个元素存取有序的集合。例如,存元素的顺序是11、22、33。那么集合中,元素的存储就是按照11、22、33的顺序完成的)。 l 它是一个带有索引的集合,通过索引就可以精确的操作集合中的元素(与数组的索引是一个道理)。 l 集合中可以有重复的元素,通过元素的eq 阅读全文
posted @ 2018-05-31 22:08 鲁系大厨 阅读(205) 评论(0) 推荐(0)
摘要:1.1 Collection接口概述 既然Collection接口是集合中的顶层接口,那么它中定义的所有功能子类都可以使用。查阅API中描述的Collection接口。Collection 层次结构中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 c 阅读全文
posted @ 2018-05-29 22:34 鲁系大厨 阅读(192) 评论(0) 推荐(0)
摘要:实现字符串与基本数据之间转换 将字符串转成基本数据类型方法 例如:将字符串转成成int类型 将字符串转成double类型 将基本数据类型转换成字符串有3种方法 1.直接和字符串相拼接就是字符串,建议使用方便 2.调用String的valueOf方法 调用String方法的valueof方法转 3.调 阅读全文
posted @ 2018-05-27 22:02 鲁系大厨 阅读(350) 评论(0) 推荐(0)
摘要:Date类概述 类Date表示特定的瞬间,精确到毫秒。1000毫秒=1秒 时间的原点:公元1970年 一月一日,午夜0:00:00 对应的毫秒值就是0 注意:时间和日期的计算,必须依赖毫秒值 构造函数 Date类常用方法 DateFormat类 DateFormat 是日期/时间格式化子类的抽象类, 阅读全文
posted @ 2018-05-25 22:45 鲁系大厨 阅读(299) 评论(0) 推荐(0)
摘要:正则表达式(英语:Regular Expression,在代码中常简写为regex)。 正则表达式是一个字符串,使用单个字符串,用来定义匹配规则 正则表达式的匹配规则 参照帮助文档,在Pattern类中有正则表达式的的规则定义,正则表达式中明确区分大小写字母。我们来学习语法规则。 正则表达式的语法规 阅读全文
posted @ 2018-05-25 11:38 鲁系大厨 阅读(214) 评论(0) 推荐(0)
摘要:String类代表字符串,java中所有的字符串类都是由他定义实现的。字符串的本质是一个字符数组 String类常用构造方法 String类常用的方法 字符串中有多少个字符 获取部分字符串 字符串中是否包涵另一个字符串 获取字符串中该对象的内容 小练习 1、 判断该字符串的内容是否为空的字符串 2、 阅读全文
posted @ 2018-05-24 23:33 鲁系大厨 阅读(261) 评论(0) 推荐(0)
摘要:Object类概述 是所有类中的父类,最大的超类,所有的类都继承他。 equals方法 比较2个对象是否相同,其实他是在比较两个对象的地址是否相同,在equals方法中我们用==来判断 但是比较2个地址相同实在没有什么意义,实际开发中我们可能会比较2个对象的属性是否一样,所以我们会在类中重写equa 阅读全文
posted @ 2018-05-23 16:02 鲁系大厨 阅读(189) 评论(0) 推荐(0)
摘要:请写出标识符的定义规定。 必须是字母开头,由字母,数字,下划线,$组成 判断下面标识符是否表示正确: 1yyy_o (错) Demo02 (对) Abc$2 (对) Class (对) Text!p (错) 请计算一下50MB是多少bit? 1024*1024*8*50 请写出八种基本数据类型 by 阅读全文
posted @ 2018-05-22 22:31 鲁系大厨 阅读(204) 评论(0) 推荐(0)
摘要:匿名对象是在建对象时只有创建对象的语句方法而没有把对象的地址赋值给变量,匿名对象只能调用一次方法,想再调用时需要再创建一个新的匿名对象 创建普通对象:Person p =new Person(); 创建匿名对象:new Person().方法名(); 内部类:写在其他类的内部或者成员位置或局部位置, 阅读全文
posted @ 2018-05-22 21:50 鲁系大厨 阅读(182) 评论(0) 推荐(0)
摘要:static 是静态修饰符,一般用来修饰类中的成员。 被static修饰的成员变量属于类,每个对象都可以去调用和修改他,每个对象都共享这个类,一个对象修改他,每个对象的都会被修改 静态内容是优先于对象存在的,里面不能用this/super,静态修饰的内容存储于方法与数据共享区的静态区 被static 阅读全文
posted @ 2018-05-22 12:00 鲁系大厨 阅读(114) 评论(0) 推荐(0)
摘要:恢复内容开始 final关键字的定义 final:最终的,不可变的。是个修饰符,用来修饰类,修饰类的成员,局部变量,不能修饰构造方法 final的特点 final修饰的类不可以被继承,但是可与继承别的类,没有被继承者(太监类) final修饰的方法不可以被子类重写,父类方法修饰了final就是写死了 阅读全文
posted @ 2018-05-22 11:28 鲁系大厨 阅读(178) 评论(2) 推荐(1)
摘要:1、父类的private成员变量,子类能够继承,但只有从父类继承的set和get方法才能处理。 2、Class可以作为标识符,但是class不可以。 3、1bit等于八分之一字节。 4、switch语句答表达式可以是byte,short,int,char类型,1.7后可以是String类型。 阅读全文
posted @ 2018-05-21 16:06 鲁系大厨 阅读(83) 评论(0) 推荐(0)
摘要:1、构造方法的格式是什么?有哪些注意事项? 修饰符 类名 (参数列表){} 构造方法没有具体的返回值,对象构造完方法就结束,构造方法的名字必须和类名保持一致。 如果没有指定构造方法,默认是有一个空参数的构造方法 一个类可以写多个构造方法,方法可以被重载,可以被private修饰,但是其他程序 不能创 阅读全文
posted @ 2018-05-21 11:59 鲁系大厨 阅读(274) 评论(0) 推荐(0)
摘要:接口的概念 接口是功能的集合,接口里不写方法体,只写方法,一切事物都有功能,都有接口。 接口的定义 接口文件还是.java文件,编译后仍是.class文件。 定义时需要interface 关键字,public interface 接口名字( 抽象方法; 抽象方法; ); 接口的实现类 就是接口的实现 阅读全文
posted @ 2018-05-18 21:09 鲁系大厨 阅读(126) 评论(0) 推荐(0)
摘要:什么是抽象类? 方法功能声明相同,但方法功能主体不同。那么这时也可以抽取,但只抽取方法声明,不抽取方法主体。那么此方法就是一个抽象方法。 抽象类的特点? 1、抽象类和抽象方法都需要被abstract修饰。抽象方法一定要定义在抽象类中。 2、抽象类不可以直接创建对象,原因:调用抽象方法没有意义。 3、 阅读全文
posted @ 2018-05-18 11:56 鲁系大厨 阅读(196) 评论(0) 推荐(0)
摘要:封装表现: 1、方法就是一个最基本封装体。 2、类其实也是一个封装体。 从以上两点得出结论,封装的好处: 1、提高了代码的复用性。 2、隐藏了实现细节,还要对外提供可以访问的方式。便于调用者的使用。这是核心之一,也可以理解为就是封装的概念。 3、提高了安全性。 私有private:例如: 阅读全文
posted @ 2018-05-17 16:10 鲁系大厨 阅读(152) 评论(0) 推荐(0)
摘要:什么是面向对象? 面向过程与面向对象都是我们编程中,编写程序的一种思维方式。 l 面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程。 例如:公司打扫卫生(擦玻璃、扫地、拖地、倒垃圾等),按照面向过程的程序设计方式会思考“打扫卫生我该怎么做,然后一件件的完成”,最后把公 阅读全文
posted @ 2018-05-17 15:59 鲁系大厨 阅读(130) 评论(0) 推荐(1)
摘要:1 package Demo02; 2 3 public class chaoshi { 4 int id; 5 String name; 6 double price; 7 } 1 package Demo02; 2 import java.util.ArrayList; 3 import java.util.Scanner; 4 pub... 阅读全文
posted @ 2018-05-15 22:42 鲁系大厨 阅读(948) 评论(0) 推荐(0)