随笔分类 - java基础知识(javaSE)
摘要:Java IO流 什么是IO? 就是Input和Output,通过IO可以完成硬盘文件的读和写。 输入(Input)、读(Read)、输入流(InputStream):从硬盘到内存中。 输出(Output)、写(Write)、输出流(OutputStream):从内存到硬盘中。 IO流的分类 以内存
阅读全文
摘要:Java集合 集合分为两类: 以Collection及其子类为代表的的单个元素存储集合,称为Collection体系 以Map及其子类为代表的的键值对存储集合,称为Map体系 特点: List:存储元素有序(输入顺序);存储元素可重复 Set:存储元素无序(输入顺序);存储元素不可重复 Map:以键
阅读全文
摘要:equals和== 准则: 基本类型判断是否相等用==方法,引用类型判断是否相等用equals方法 object类的equals方法底层代码是通过==实现的,所以我们在编写类的时候需要重写equals。 `` public static boolean equals(Object a, Object
阅读全文
摘要:Java异常机制 想详细学习,请参考:最全最详细的Java异常处理机制 什么是异常? 程序在执行中发生了不正常的情况,这种情况就叫做异常。 为了应对程序中的异常,java提供了异常机制,它的作用: java语言是很完善的语言,提供了异常的处理方式。当程序执行出现异常的时候,java会把异常信息打印输
阅读全文
摘要:Java数字 1.数字格式 使用的类:java.text.DecimalFormat 使用语法: DecimalFormat df = new DecimalFormat("###,###.##"); String s = df.format(1321.15); System.out.println
阅读全文
摘要:时间格式 1.时间 java中能够获得时间的类为:java.util.Date 获得当前时间的语法:Date nowtime = new Date(); 获得从1970年1月1日之后n毫秒之后的时间:Date nowtime = new Date(n); 整理时间格式用到的类:SimpleDateF
阅读全文
摘要:Java基础知识 1.关键字 | abstract | assert | boolean | break | byte | | | | | | | | case | catch | char | class | const | | continue | default | do | double |
阅读全文
摘要:抽象类和接口 1.抽象类 1.定义: 类与类之间有共同特征,将这些具有共同特征的类在进一步抽象形成抽象类。由于类本身是不存在的,所以抽象类无法创建对象。(只有声明,没有方法体内容) 2.抽象类属于引用数据类型 3.语法: 【修饰符列表】 abstract class 类名{ 类体 } 4.抽象类无法
阅读全文
摘要:Java重载和重写 1.方法重载 同一个类中,有多个方法名称相同,但是参数(个数或类型)或者返回类型不同,这种操作叫做方法重载。 `` class MethodDad{ public void method1(){ System.out.println("方法1"); } //方法重载 privat
阅读全文
摘要:final关键字 final修饰的类无法继承。 final修饰的方法无法被覆盖。 final修饰的变量只能赋值一次。 final修饰的引用一旦指向某个对象,则不能再重新指向其它对象,但该引用指向的对象内部的数据是可以修改的。 final修饰的实例变量必须手动初始化,不能采用系统默认值。 final修
阅读全文
摘要:关键字static详解 参考:[Java之static作用的全方位总结](Java之static作用的全方位总结 - 小勇DW3 - 博客园 (cnblogs.com)) 引用其中的一句话:如果别人问你static的作用;如果你说静态修饰 类的属性 和 类的方法 别人认为你是合格的;如果是说 可以构
阅读全文
摘要:Java面向对象三大特性 封装、继承和多态 1.封装 在一个类中,很多属性是不想让外界知道的,或者只能通过特定的方法获得或填写,这就是类的封装。可以利用set和get方法对属性进行操作。 封装的作用: 封装事务复杂性,提高简单的入口。 封装之后才能形成真正的“对象”。 封装意味着以后的程序可以重复使
阅读全文
摘要:内部类 内部类就是在一个类的内部定义一个类。在A类中定义了一个B类,那么B类对于A类来说就是内部类,A类对于B类来说就是外部类。具体分为: 成员内部类 局部内部类 匿名内部类 静态内部类 作用: 每个内部类都能独立的继承一个接口的实现,所以无论外部类是否已经继承了某个(接口的)实现,对于内部类都没有
阅读全文
摘要:public、protected、private、default的区别(常看常记) 首先声明背景: 继承本类的class,被认定为是本类的子女 对于和本类处于同一个目录下的类(同一个包),是本类的朋友(friendly) 下面是四个修饰符的区别: public表明该数据成员、成员函数是对所有用户开放
阅读全文
摘要:this和super详解 1.this java中的this关键字: this是一个关键字,翻译为:这个 this 是一个引用,this是一个变量,this变量中保存的是指向本身对象的内存地址,this村住在JVM堆内存的对象中。 一个对象一个this;100个对象有100个不同的this。 thi
阅读全文
摘要:注解和反射(缺少实例) 特注:本人跟着狂神学的 一、注解 1、什么是注解 注解叫Annotation,从JDK5.0开始引入的新技术 作用: 1.不是程序本身,但能够对程序做出解释(和注释差不多) 2.能够被其他程序(比如编译器)读取。 格式: @注解名,还可以添加一些参数值 使用范围:包、类、方法
阅读全文
摘要:Java运行机制 编译型语言和解释性语言 我们之前讲解了人类语言和机器码,下面我们讲一下人类语言和机器码之间的转换语言。 **编译型语言:**一些编程语言要求必须提前将源代码一次性转换为二进制指令(机器码),也就是生成一个可执行程序(windows下的.exe),比如C语言、C++、Golang、P
阅读全文
摘要:Java编译需要注意问题 文件名要和类名保持一致,并且类名第一个字母大写 方法名称小写
阅读全文
摘要:计算机语言发展史 第一代语言:机器语言 最基本的计算机计算方式是基于二进制的方式 二进制:01010101111010110100 现在的代码最底层的计算还是二进制,是与计算机进行交互的直接语言 第二代语言:汇编语言 解决了人类无法读懂机器语言的问题 指令代替了机器码 第三代语言:高级语言 大体分为
阅读全文