随笔分类 - Java基础
摘要:一、是什么 1、进程:正在运行中的程序 2、线程:进程中的最小执行单元 3、线程状态: 1、新建状态(New):新创建了一个线程对象。2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。3、运
阅读全文
摘要:1、个人理解 Java对象序列化是指把一个对象表示为字节序列,该字节序列会包括该对象类型、对象的数据、数据类型等信息; 序列化对象可以被写入到文件中; 也可以从文件中读取出来再进行反序列化得到对象实例。 2、书面解释 关于序列化,常又称为持久化,将其写入磁盘中。 进而对于编码规则来说:任一 一个实体
阅读全文
摘要:1、泛型方法 所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前(在下面例子中的<E>)。 每一个类型参数声明部分包含一个或多个类型参数,参数间用逗号隔开。一个泛型参数,也被称为一个类型变量,是用于指定一个泛型类型名称的标识符。 类型参数能被用来声明返回值
阅读全文
摘要:System.out.print() 打印输出不换行System.out.println() 打印输出换行System.out.printf() 格式化输出,类似于前面的String.format(format,"strfhfs")中的format
阅读全文
摘要:1、获取当前时间 2、日期比较 使用 getTime() 方法获取两个日期(自1970年1月1日经历的毫秒数值),然后比较这两个值。 使用方法 before(),after() 和 equals()。 使用 compareTo() 方法,它是由 Comparable 接口定义的,Date 类实现了这
阅读全文
摘要:Java 生成随机数两种方法 1、Random类中的nextXxxx系列方法生成0-n的随机数 2、Math类的random()方法可以生成 [0.00,1.00) 范围内的double型随机数
阅读全文
摘要:1、 Character 类用于对单个字符进行操作。 Character 类在对象中包装一个基本类型 char 的值 2、 Character ch = new Character('a'); 3、 // 原始字符 'a' 装箱到 Character 对象 ch 中 Character ch = '
阅读全文
摘要:1、Number 类是基本数据类型的包装类型的父类 2、基本类型和包装类型 3、常用方法
阅读全文
摘要:1、解决浮点数加减丢失精度的问题:BigDecimal double 和 float 都是浮点数,计算机是二进制的浮点数,直接计算会丢失相应的精度, 如上面的Double cc = bb-aa;System.out.println(cc);//0.9699999999999998 很明显就不准确,此
阅读全文
摘要:一、String 类 1、创建对象 String重写的equals方法 2、常用方法 ##注意 3、String.format()方法 有两个重载: String.format(String format, Object... args)String.format(Locale locale, St
阅读全文
摘要:1、异常简介 Java 异常是程序中的某些错误,是Java 提供的一种面对程序运行错误时 提供的 应对机制。 在程序运行时抛出异常可以使程序不中断的运行下去,开发或维护人员能够了解异常的起因、异常的发生处以及抛出了什么异常。 异常结构: error :出现error 基本上是硬件出错,说明程序崩了
阅读全文
摘要:一、封装 1、封装是指将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。 具体表现在set、get方法上 好处是只能通过规定的方法访问数据,隐藏类的实例细节,方便修改和实现。 2、访问修饰符: 默认:本类、同包下 public :所有 prote
阅读全文
摘要:==: == 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。 1、比较的是操作符两端的操作数是否是同一个对象。2、两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。3、比较的是地址,如果是具体的阿
阅读全文
摘要:个人理解: 抽象类或者接口 本质上都是同一个作用,用于描述抽象概念。 正如下文中说的,问题域存在圆、三角形这些具体概念,但是这些又都属于形状这一概念,但是形状在问题域内是不存在的,因此可以说形状是一个抽象概念,也因为形状是不能被实例化的,在此基础上,抽象类就能发挥其作用了。 抽象类因其继承关系,必然
阅读全文
摘要:Java 内部类: 定义在一个类中的类 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据 3. 内部类所实现的功能 使用外部类同样可以实现,只是有时使用内部类更方便。 一、成员内部类 也叫普通
阅读全文
摘要:类和对象: 对象:万物皆对象。 类:具有相同属性和方法的一组对象的集合。 对象是计算机世界中具体的数据信息,而类就是对象的类型。 类对象和类的对象: 类对象:obj.getClass() 描述类的代码信息,关注点在于这个类有哪些属性,类型是什么,变量名是什么,这个类有哪些方法,方法名是啥等等; 类的
阅读全文
摘要:回答来自 https://www.imooc.com/qadetail/266041 String[] args是main函数的形式参数,可以用来获取命令行用户输入进去的参数。 java 本身不存在不带String args[]的main函数,java程序中去掉String args[]会出现错误。
阅读全文
摘要:1、初始化块: { num2 = 74; } 2、静态初始化块: static { num3 = 85; } 程序运行时,当一个类被加载时,其静态初始化块最先被执行,其次是普通初始化块,最后是构造方法; 仍需注意的是,静态块只在类加载时执行一次,二普通初始化块和构造方法均会在对象创建时执行一次; 静
阅读全文
摘要:1、重载 (overload)同名不同参 多个方法,方法名相同,参数不同,与返回值、修饰符无关; 2、重写 (override)同名同参同返回 子类重写父类的方法,子类对象调用该方法时,优先调用覆盖方法。要注意方法名、返回值类型、参数类型及个数都要一样才叫方法重写。
阅读全文

浙公网安备 33010602011771号