【JavaSE(写一些关于自己学习中觉得可能会记不清的东西。大概只适合自用)】教程文章相关的互联网学习教程文章

JAVA培训-JavaSE【代码】

文章目录数组变量基础类型8种引用类型虚拟机(容器)对象间通讯方法方法重写方法重载构造方法属性方法类String(定长字符串)StringBufferStringBuilderBigDecimalDecimalFormatMathDateRandom访问操作符面向对象Object类操作符位运算强制转换抽象抽象类接口关键字(this,super)集合异常IO流枚举泛型 - 广泛反射设计模式工厂模式(背)建造者模式单态模式(背)原型模式:代理模式(背)观察者模式(背)代理多线程:线程类使用用...

JavaSE---Runtime

1、概述1.1  Runtime类 代表 java程序运行时环境;1.2  Runtime类 提供的类方法:getRuntime():获取Runtime实例;  gc():通知垃圾回收器回收资源;availableProcessors():处理器数量;freeMemory():可用内存大小;maxMemory():最大内存大小;totalMemory():总内存大小;exec(): 执行操作系统命令;public class TestRuntime {public static void main(String[] args)throws Exception{Runtime runtime=Runtime.getR...

javase基础【代码】【图】

标识符:字母,数字,下划线,$;标识符应该见名知意,语义化标识符 关键字 常量 变量:实际上就是一块内存区域存有它的名字和值,先声明再赋值最后使用;另外对于局部变量必须声明后赋初值,而类变量则是若没有赋初值会自动赋初值。1 package name.zrm.ooProgram;2 import java.util.Scanner;3 public class Test {4 static double aDouble;5 public static void main(String[]args){6 double bDouble;7 ...

8.12 [JavaSE] 内部类.权限修饰符【图】

文章目录内部类普通成员的内部类私有的成员内部类静态的成员内部类局部的内部类匿名的内部类权限修饰符privateprotectedpublic 内部类普通成员的内部类私有的成员内部类静态的成员内部类局部的内部类匿名的内部类权限修饰符privateprotectedpublic

javaSE之集合【代码】【图】

== 请说说快速失败(fail-fast)和安全失败(fail-safe)的区别?== Iterator的安全失败是基于对底层集合做拷贝,因此,它不受源集合上修改的影响。java.util包下面的所有的集合类都是快速失败的,而java.util.concurrent包下面的所有的类都是安全失败的。快速失败的迭代器会抛出ConcurrentModificationException异常,而安全失败的迭代器永远不会抛出这样的异常。 请你说说Iterator和ListIterator的区别? Iterator和ListIterator的区...

javaSE——补充知识点

文章目录补充1 里氏替换原则2 注解3 DTD4 JDK7,JDK8,JDK9比较5 ThreadLocal 补充 1 里氏替换原则 里氏替换原则:指的是任何基类可以出现的地方,子类一定可以出现。 定义1:如果对每一个类型为T1的对象o1,都有类型为T2的对象o2,使得以T1定义的所有程序P在所有的对象o1都替换成o2时,程序p的行为没有发生变化,那么类型T2是类型T1的子类型。 定义2:所有引用基类的地方必须能透明地使用其子类对象。 通俗的来讲就是:子类可以扩...

javaSE面试题-成员变量与局部变量【代码】【图】

问题描述:写成以下代码的运行结果 public class Exam5 {static int s;int i;int j;{int i = 1;i++;j++;s++;}public void test(int j){j++;i++;s++;}public static void main(String[] args) {Exam5 obj1 = new Exam5();Exam5 obj2 = new Exam5();obj1.test(10);obj1.test(20);obj2.test(30);System.out.println(obj1.i + "," + obj1.j + "," + obj1.s);System.out.println(obj2.i + "," + obj2.j + "," + obj2.s);} }分析: 考点:...

【JavaSE】Map集合之实现类HashMap&Hashtable&TreeMap&LinkedHashMap&Properties浅析【代码】

在我们生活中,集合的概念就已经不陌生,比如身份证号对应的就一个人、电脑IP地址对应的就是主机名、学号对应就是一个学生等,其实就是一种一一对应的关系,我们可以认为这就是映射.在Java中就提供了专门的集合类用来存放这种对象(映射)关系的对象,即java.util.Map<K,V>接口>。面向对象大多的思想其实很生活化,只是转成计算机的语言、思想,这需要我们细细琢磨、研究!1.Collection与Map接口的区别 ①Collection的集合中的元素是...

JavaSE复习与再学习--面向对象

太基础的,除非特别的事,就只做复习,不再这里赘述这里讲一下面向对象(以下均为个人见解)什么叫对象?几乎所有的肉眼可见的物体或生物都可以是对象 对象是相对而言的,比如相对于猫科动物,我家养的猫,就是一个对象什么是类?在这个例子中的猫科动物,就是类 那如果相对于整个动物界来说,猫科动物又是一个对象,而动物界就是类什么是抽象?不同的对象的共性抽取出来 就叫抽象 具体的说就是,猫,狗 他们都会吃喝拉撒睡叫,那把这些都抽取出来,可...

JavaSE基础一【代码】【图】

JavaSE基础一 Java基础 JAVA之旅(一)——基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算 标识符中常见的命名规则(了解) 见名知意 A:包 最好是域名倒过来,要求所有的字母小写 B:类或者接口 如果是一个单词首字母大写 如果是多个单词每个单词首字母大写(驼峰标识) C:方法或者变量 如果是一个单词全部小写 如果是多个单词,从第二个单词首字母大写 D:常量 如果是一个单词,所有字母大写 如果...

JAVASEday03 IO流之字符流【代码】【图】

字符流 InputStreamReader和OutputStreamWriterInputStreamReader 构造方法: InputStreamReader(InputStream is):用默认的编码(GBK)读取数据 InputStreamReader(InputStream is,String charsetName):用指定的编码读取数据InputStreamReader in = new InputStreamReader(new FileInputStream("a.txt"));读数据: public int read() 一次读取一个字符 public int read(char[] cbuf) 一次读取一个字符数组 如果没有读到 返回-1InputS...

javase

Java单继承但是可以实现多个接口,与c++多继承不同;java垃圾回收机制;java取消指针,引入了引用概念。Java依赖于虚拟机将字节码解释成机器码执行。Java包在物理上是文件夹,逻辑上是逻辑类的集合,作用有避免类重命和控制访问权限。Private本类访问Default不写权限修饰符,只能被同包类访问Protected同包类和子类访问Public任意类访问8种基本数据类型整型:byte short int long 浮点型:float double 字符型:char 逻辑型:boole...

JavaSE基础十八-异常处理

转载自:https://blog.csdn.net/ajianyingxiaoqinghan/article/details/804587301. 两种类型的异常运行时异常 (RuntimeException):不处理也能通过编译,jvm 会帮助处理,也可以自行处理; 其他异常:对于其他异常,如果不处理程序就不能通过编译,必须自己处理;注: 所有的异常产生之后,都是一个类的实例对象,而且这些异常全部继承于 Exception;java 中对所有的异常都进行了细致分类,每种异常都有一个具体的类。 2. 异常处理...

JavaSE|System.out.println()输出原理

Mark: https://www.cnblogs.com/skywang12345/p/io_17.html

05_javaSE面试题:成员变量和局部变量【代码】【图】

题目 /*** 类变量:static修饰的* 实例变量:不是static修饰的** 局部变量:栈* 实例变量:堆* 类变量:方法区* @author kevin* @date 2019/7/11 9:41*/ public class Exam5 {static int s;//成员变量,类变量int i;//成员变量:实例变量int j;//成员变量:实例变量{int i =1;i++;j++;s++;}public void test(int j){j++;i++;s++;}public static void main(String[] args) {Exam5 obj1 = new Exam5();Exam5 obj2 = new Exam5();obj1...