摘要: 集合框架可以分为两个部分:Collection和Map,详细的框架图如下: 我们先来分析一下Collection集合框架,Collection包括两大体系List和Set,其中List中的元素存取有序、元素可重复、有索引,可以根据索引获取值,Set的元素存取无序、不能存储重复元素。 List下面有有 阅读全文
posted @ 2018-07-28 18:19 执棋手 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 两种情况:如果是基本数据类型,被final修饰的变量一旦初始化就不能改变;如果是引用数据类型的变量,初始化之后不能指向另外一个对象。 基本数据类型: 我们看到上面的代码a是final类型的,但是没有被初始化,所以可以给a赋值。如果a被初始化,a存储的值就不能改变了,示例如下。 如果是引用数据类型 运 阅读全文
posted @ 2018-07-28 11:13 执棋手 阅读(3040) 评论(0) 推荐(0) 编辑
摘要: sleep()方法是属于Thread类的,wait()方法属于Object类。sleep()方法导致线程睡眠一段时间,让出cpu给其他线程,但是该线程依然处于被监控状态,并没有释放对象的锁,所以线程睡眠期间,其他线程不能获得该对象的锁,不能对该对象的其他同步方法进行调用。 wait()方法被调用会导 阅读全文
posted @ 2018-07-28 10:44 执棋手 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 继承的主要作用:我们使用继承主要是为了避免出现重复的定义,程序中如果出现多个地方有相同的定义,可以把相同程序提取出来定义为父类。 子类继承父类使用extends关键字,子类具备父类所有的属性和方法,包括私有方法,只不过子类对父类的私有方法和成员没有访问权限,除非父类对外提供了访问的接口(get、se 阅读全文
posted @ 2018-07-22 17:29 执棋手 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 1.打包基本类型 java中的基本类型要想像对象一样使用,需要被打包器打包,打包器有Long、Integer、Double、Float、Boolean、Byte。 上面的打包器对象integer1调用doubleValue()方法,变为double类型,运算结果为3.3333333333. 2.自动 阅读全文
posted @ 2018-07-20 23:06 执棋手 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 变量的作用: 存储资料。 变量的命名规范:不能使用数字开头,不能使用关键字,不能使用保留字,不能使用一些特殊字符(%,*,&)等。 变量命名风格:驼峰式命名方法 开头字母小写,后面的首字母大写。 当我们在声明一个变量时,会给变量分配内存,但是如果变量没有赋值,就不知道内存中存储的是什么,我们在使用变 阅读全文
posted @ 2018-07-20 22:11 执棋手 阅读(109) 评论(0) 推荐(0) 编辑
摘要: String类使我们经常使用的一个类,经常用来表示字符串常量。 字符串一旦被创建赋值,就不能被改变,因为String 底层是数组实现的,且被定义成final类型。我们可以看String源码。 String的创建方式有多种,其中最常见的是直接创建和new创建 直接创建:String a=“佛挡杀佛”; 阅读全文
posted @ 2018-07-16 19:12 执棋手 阅读(301) 评论(0) 推荐(0) 编辑
摘要: ==可以用来比较基本数据类型和引用数据类型,在进行基本数据类型的比较时,比较的具体的值,进行引用数据类型比较,比较的是引用指向对象在内存中的地址,但是String进行比较需要注意 结果为true,false 因为String直接赋值,值会存放在常量池中。 但是使用equals进行比较,比较的是对象内 阅读全文
posted @ 2018-07-16 18:57 执棋手 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 在类型转换的总结中,我们说过不能让浮点数进行等级运算,这样会出现误差。比如1.0-0.8,答案不是0.2,而是0.199999999999999996,为什么?这是java遵守IEEE754浮点运算规范的结果。 例如我们0.5会使用1/2表示,0.75会使用1/2+1/4表示,0.1会使用1/16+ 阅读全文
posted @ 2018-07-16 17:59 执棋手 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 概念:java中用补码表示二进制数,补码的最高位是符号位,最高位为“0”表示正数,最高位为“1”表示负数。正数补码为其本身;负数补码为其绝对值各位取反加1;例如:+21,其二进制表示形式是00010101,则其补码同样为00010101-21,按照概念其绝对值为00010101,各位取反为11101 阅读全文
posted @ 2018-07-16 17:36 执棋手 阅读(987) 评论(0) 推荐(0) 编辑