随笔分类 -  Java

Java基础知识
摘要:Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 eg: 假定我们有这样一个需求:写一个排序方法,能够对整型数组、字符串数组甚至其他 阅读全文
posted @ 2020-02-22 11:13 今天有你便安好 阅读(100) 评论(0) 推荐(0)
摘要:语法(定义) 创建枚举类型要使用 enum 关键字,隐含了所创建的类型都是 java.lang.Enum 类的子类(java.lang.Enum 是一个抽象类)。枚举类型符合通用模式 Class Enum ,而 E 表示枚举类型的名称。枚举类型的每一个值都将映射到 protected Enum(St 阅读全文
posted @ 2020-02-10 16:05 今天有你便安好 阅读(120) 评论(0) 推荐(0)
摘要:算术运算符 ++d 和 d++ 的区别: ++d 是先加,先对 d 的值加 1,再使用 d 的值执行该行命令。 d++ 是后加,先使用 d 的值执行该行命令,执行完后再对 d 的值加 1。 实例: public Demo{ public void main(String args[]){ int c 阅读全文
posted @ 2020-02-10 10:04 今天有你便安好 阅读(295) 评论(0) 推荐(0)
摘要:数学意义:在数字没有溢出的前提下,对于正数和负数,左移一位都相当于乘以2的1次方,左移n位就相当于乘以2的n次方。 计算:3 = :右移位赋值运算符。如C = 2等价于C = C 2。 &= :按位与赋值运算符。如 C&= 2等价于C = C&2。 ^ =:按位异或赋值操作符。如C ^ = 2等价于 阅读全文
posted @ 2020-02-09 11:09 今天有你便安好 阅读(267) 评论(0) 推荐(0)
摘要:abstract的method不可以是static的,因为抽象的方法是要被子类实现的,而static与子类扯不上关系! native方法表示该方法要用另外一种依赖平台的编程语言实现的,不存在着被子类实现的问题,所以,它也不能是抽象的,不能与abstract混用。例如,FileOutputSteam类 阅读全文
posted @ 2020-02-09 10:58 今天有你便安好 阅读(305) 评论(0) 推荐(0)
摘要:成员内部类可以无条件访问外部类的所有成员属性和成员方法(包括private成员和静态成员)。 局部内部类和匿名内部类只能访问局部final变量。 匿名的内部类是没有名字的内部类。不能 extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现。 一.内部类基础 在 Java 中 阅读全文
posted @ 2020-02-09 10:49 今天有你便安好 阅读(130) 评论(0) 推荐(0)
摘要:NumberFormat 【简介】 java.text.NumberFormat extends java.text.Format extends java.lang.Object 实现的接口:Serializable, Cloneable 直接子类:ChoiceFormat, DecimalFor 阅读全文
posted @ 2020-02-08 10:28 今天有你便安好 阅读(1111) 评论(0) 推荐(0)
摘要:Hashmap的存值:(map.put(key,value)) 1 public static void main(String[] args) { 2 /// Integer /map.put("1", 1);//向map中添加值(返回这个key以前的值,如果没有返回null) 3 HashMap 阅读全文
posted @ 2020-02-07 21:09 今天有你便安好 阅读(337) 评论(0) 推荐(0)
摘要:按效率排: 1、StringTokenizer切割 是java.util中的一个类,包含的api有: StringTokenizer的方法请参考上一篇。 其中,countTokens为length;nextToken可以获取它的下一个字符串,其中delim为分隔符。 2、..split(" ")分割 阅读全文
posted @ 2020-02-07 16:23 今天有你便安好 阅读(16257) 评论(0) 推荐(0)
摘要:Java StringTokenizer 属于 java.util 包,用于分隔字符串。 StringTokenizer 构造方法: 1. StringTokenizer(String str) :构造一个用来解析 str 的 StringTokenizer 对象。java 默认的分隔符是空格("" 阅读全文
posted @ 2020-02-07 16:01 今天有你便安好 阅读(742) 评论(0) 推荐(1)
摘要:1.abstract class Name { private String name; public abstract boolean isStupidName(String name){}} 大侠们,这有何错误? 答案: 错。 abstract method 必须以分号结尾,且不带花括号。 2. 阅读全文
posted @ 2020-02-07 11:43 今天有你便安好 阅读(427) 评论(0) 推荐(0)
摘要:Java通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。 在Java中,每个异常都是一个对象,它是Throwable类或其它子类的实例。当一个方法出现异常后便 抛出一个异常对象,该对象中包含有异常信息,调用这个对象的方法可以捕获到这个异常并进行处 理。Java的异常处理 阅读全文
posted @ 2020-02-06 18:58 今天有你便安好 阅读(836) 评论(0) 推荐(0)
摘要:在c语言中,char类型占一个字节,而汉字占两个字节,所以不能存储。 在java语言中,char类型占两个字节,而java默认采用Unicode码是16位,所以一个Unicode码占两个字节,java中无论汉字还是英文都是用Unicode编码来表达的,所以可以存储一个汉字。 1Byte(字节) = 阅读全文
posted @ 2020-02-06 10:44 今天有你便安好 阅读(776) 评论(0) 推荐(0)
摘要:JVM 中类的装载是由 ClassLoader 和它的子类来实现的, Java ClassLoader 是一个重要的 Java 运行时系统组件。它负责在运行时查找和装入类文件的类。 阅读全文
posted @ 2020-02-06 10:41 今天有你便安好 阅读(114) 评论(0) 推荐(0)
摘要:math.round(11.5)==12 传入的值是11.5,通过math.round方法进行四舍五入变成12(把一个数字舍入为最接近的整数) string s = new string("xyz"); 创建两个对象 第一个 new的时候 会在堆生成一个对象 第二个 当成参数传入的"xyz"会在常量 阅读全文
posted @ 2020-02-05 20:59 今天有你便安好 阅读(176) 评论(0) 推荐(0)
摘要:声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方 阅读全文
posted @ 2020-02-05 11:53 今天有你便安好 阅读(180) 评论(0) 推荐(0)
摘要:就 ArrayList 与 Vector 主要从二方面来说. 一.同步性:Vector 是线程安全的,也就是说是同步的,而ArrayList 是线程序不安全的,不是同步的 二.数据增长:当需要增长时,Vector 默认增长为原来一培,而 ArrayList 却是原来的一半 就 HashMap 与 H 阅读全文
posted @ 2020-02-04 16:36 今天有你便安好 阅读(245) 评论(0) 推荐(0)
摘要:异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能 遇到的异常, 是一种常见运行错误。java 编译器要求方法必须声明抛出可能发生的非运行时异常,但是 并不要求必须 声明抛出未被捕获的运行时异常。 简而言之就是运行时异常是在Java虚拟机运行时发生的异常,而一般异常是在 阅读全文
posted @ 2020-02-04 15:20 今天有你便安好 阅读(266) 评论(0) 推荐(0)
摘要:JAVA 平台提供了两个类:String 和 StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个 String 类提供了数值不可改变的字符串。而这个 StringBuffer 类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用 StringBuffer。 阅读全文
posted @ 2020-02-04 11:50 今天有你便安好 阅读(142) 评论(0) 推荐(0)
摘要:Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。int 是 java 的原始数据类型,Integer是 java 为 int 提供的封装类。Java 为每个原始类型提供了封装类。 原始类型封装类boolean、Boolean char、Character byte、Byte shor 阅读全文
posted @ 2020-02-04 11:49 今天有你便安好 阅读(147) 评论(0) 推荐(0)