javaSE
文章平均质量分 82
javsSE学习
冰羽天秤
这个作者很懒,什么都没留下…
展开
-
javase面试知识总结
文章目录1.java开发环境JDK、JRE,JVM2.编译型语言与解释型语言3.java代码的编译和执行过程java代码的执行分类2.基础知识1.关键字和标识符2.数据类型整数类型:byte、short、int、long浮点类型:float、double字符类型:char布尔类型:boolean数据类型的默认初始值3.数据类型转换基本数据类型转换4.运算符5.流程控制6.方法方法的重载:参数传递问题:可变个数的形参7.数组Arrays工具类8.面向对象概念内存解析属性封装权限修饰符:**权限修饰符和方法的重原创 2022-04-25 15:37:49 · 708 阅读 · 0 评论 -
java创建对象内存分析
java创建对象内存分析原创 2021-08-01 10:02:38 · 109 阅读 · 0 评论 -
JVM入门
JVM入门文章目录JVM入门1.JVM的位置2.JVM的体系结构3.类加载器4.双亲委派机制5.沙箱安全机制6.Native7.PC寄存器8.方法区9.栈10.三种JVM11.堆12.新生区、养老区13.永久区(Perm)14.堆内存调优15.GC1.Dump内存快照2.GC四大算法1.引用计数法2.复制算法3.标记压缩4.标记清除压缩3.总结16.JMM面试常见:请你谈谈你对JVM的理解?java8虚拟机和之前的变化更新?什么是OOM,什么是栈溢出StackOverFlowError? 怎么分原创 2021-07-31 20:40:28 · 672 阅读 · 0 评论 -
JavaSE基础——IO流
JavaSE基础——IO流JavaSE基础——IO流1一、File类的使用1.File类的实例化1.1 常用的File类构造方法1.2 路径分割符File类的常用方法二、IO流及流的分类2.1 I/O原理2.2 流的分类JavaSE基础——IO流2三、节点流的使用字符输入流FileReader字符输出流FileWriter字符I/O流实现文本数据的复制字节I/O流实现非文本数据的复制JavaSE基础——I转载 2021-07-31 14:14:37 · 162 阅读 · 0 评论 -
JavaSE基础——集合框架
JavaSE基础——集合框架JavaSE基础——集合框架1一、集合简介二、集合框架简介集合框架体系集合框架的逻辑三、Collection接口Collection接口中的方法Interator接口(迭代器)2.1 迭代器简介2.2 迭代器的方法for-each循环遍历集合JavaSE基础——集合框架2四、List接口List接口概述ArrayList、LinkedList、Vector的异同转载 2021-07-31 10:57:40 · 204 阅读 · 0 评论 -
JavaSE基础——常用类2
JavaSE基础——常用类2文章目录JavaSE基础——常用类2五、日期时间类1. System类2. Date类3. SimpleDateFormat类4. Calendar类4.1 Calendar类的实例化4.2 Calendar类的常用方法六、Math类七、BigInteger与BigDecimal类八、Java比较器1. 自然排序:Comparable接口2. 定制排序:Comparator五、日期时间类1. System类System类提供的public static long curr转载 2021-07-30 19:52:22 · 331 阅读 · 0 评论 -
JavaSE基础——常用类1
JavaSE基础——常用类1一、Object类java.lang.Object类是Java语言中的根类,即所有类的父类。它当中描述的所有方法子类都可以使用。如果在类的声明中没有显式地使用extends来指明父类,则该类默认的父类就是java.lang.Object。根据API文档,Object类中包含的方法有11个:toString()方法、equals()方法:详细说明hashCode()方法:返回对象的哈希码值。(集合)clone()方法:创建并返回对象的副本。getcl转载 2021-07-30 19:25:45 · 135 阅读 · 0 评论 -
JavaSE基础——异常处理
JavaSE基础——异常处理文章目录JavaSE基础——异常处理一、什么是异常?二、Error与Exception1. Error2. Exception3. Error与Exception的区别三、异常的处理1. 异常处理的关键字2. 捕获异常3. 抛出异常4. 自定义异常四、通用异常五、总结一、什么是异常?表示程序在运行过程中出现的非正常情况,编写代码的过程中尽可能少的减少异常出现的情况。异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。产生异常的原因:用户转载 2021-07-30 17:38:49 · 410 阅读 · 0 评论 -
JavaSE基础——面向对象3:接口与内部类
JavaSE基础——面向对象3:接口与内部类文章目录JavaSE基础——面向对象3:接口与内部类六、接口1. 什么是接口?2. 接口的特点3. 接口的实现3.1 接口实现示例3.2 实现接口的注意点4. 接口与类的比较4.1 接口与一般类的区别4.2 接口与抽象类的区别5. 接口的继承6. 标记接口6.1 标记接口是什么?6.2 标记接口的作用七、内部类1. 成员内部类2. 静态内部类3. 局部内部类4. 匿名内部类六、接口1. 什么是接口?在JAVA编程语言中,接口是一个抽象类型,是抽象方法的集合转载 2021-07-30 14:09:00 · 173 阅读 · 0 评论 -
JavaSE基础——面向对象2:封装、继承与多态
# JavaSE基础——面向对象2:封装、继承与多态文章目录# JavaSE基础——面向对象2:封装、继承与多态三、封装1. 封装是什么?2. 封装的优点3. 封装的实现四、继承1. 继承是什么?2. 继承的特性3. 继承的类型4. 继承中的构造器(构造方法)5. 继承中的关键字5.1 extends关键字5.2 super与this关键字5.3 final关键字6. 继承中的方法重写6.1 什么是方法的重写?6.2 重写的规则6.3 重载与重写五、多态1.多态是什么?2. 多态的优点3. instanc转载 2021-07-30 11:41:29 · 534 阅读 · 0 评论 -
JavaSE基础——面向对象1:类与对象
JavaSE基础——面向对象1:类与对象文章目录JavaSE基础——面向对象1:类与对象一、编程思想1.面向过程编程(POP, Procedure Oriented Programming)2.面向对象编程(OOP,Object Oriented Programming)。3.面向接口编程(IOP,Interface Oriented Programming)4.面向切面编程(AOP,Aspect Oriented Programming)5.函数式编程(Function Programming)二、类与转载 2021-07-30 10:47:11 · 408 阅读 · 0 评论 -
JavaSE基础——数组
JavaSE基础——数组文章目录JavaSE基础——数组一、初识数组1. 什么是数组?2.声明与创建数组2.1 声明数组2.2 创建数组2.3 访问数组3. 数组的存储与初始化3.1 数组的内存简析3.2 关于数组是引用类型3.3 数组初始化4.数组的特点二、使用数组2.1 使用for循环遍历数组2.2 使用增强型for循环(for-each循环)2.3 数组作为方法的参数2.4 数组作为方法的返回值三、多维数组四、Arrays类4.1 冒泡排序4.2 稀疏数组一、初识数组1. 什么是数组?前面在学转载 2021-07-30 10:22:16 · 473 阅读 · 0 评论 -
java程序内存分析
java程序内存分析文章目录java程序内存分析示例一示例二示例三栈:一般来说,基本数据类型直接在栈中分配空间,局部变量(在方法代码段中定义的变量)也在栈中直接分配空间,当局部变量所在方法执行完成之后该空间便立刻被JVM回收,还有一种是引用数据类型,即我们通常所说的需要用关键字new创建出来的对象所对应的引用也是在栈空间中,此时,JVM在栈空间中给对象引用分配了一个地址空间(相当于一个门牌号,通过这个门牌号就可以找到你家),在堆空间中给该引用的对象分配一个空间,栈空间中的地址引用指向了堆空间中的对象转载 2021-07-29 22:18:16 · 487 阅读 · 0 评论 -
JavaSE基础——方法详解
JavaSE基础——方法详解文章目录JavaSE基础——方法详解一、初识方法1. 方法的定义2. 方法的调用2.1 根据返回值的方法调用2.2 静态方法与非静态方法的调用3. 值传递与引用传递二、方法重载三、可变参数四、递归五、命令行传参一、初识方法对于之前常用的一条语句System.out.println(),有以下说明:println()是一个方法System是系统类out是标准输出对象该语句就是调用系统类System 中的标准输出对象 out 中的 println()方法。Java转载 2021-07-29 11:16:15 · 287 阅读 · 0 评论 -
JavaSE基础——流程控制
JavaSE基础——流程控制文章目录JavaSE基础——流程控制一 、用户交互Scanner1. 初识Scanner2. Scanner进阶二、顺序结构三、分支结构1. if单选结构2. if…else…双选结构3. if…else if…else…多选结构4. if…else…嵌套结构5. switch case结构5.1 switch case语法5.2 switch使用举例5.3 switch支持的字符串6. 扩展知识:反编译四、循环结构1. while循环2. do…while循环3. for循环转载 2021-07-29 10:39:17 · 457 阅读 · 0 评论 -
JavaSE基础——基础语法3:包机制与JavaDoc
JavaSE基础——基础语法3:包机制与JavaDoc五、包机制、JavaDoc1.包机制为更好地组织类,Java提供了包机制,用于区别类名的命名空间。一般以公司域名的倒置作为包名。为了能够使用某一包内的成员,需要在Java程序里明确导入该包,使用import语句实现此功能。package com.Study.SHILIKNG.www; //package关键字指明当前类所在的包名,包就相当于文件夹import javax.xml.crypto.Data; //为了能够使用某一包内的转载 2021-07-29 10:11:25 · 115 阅读 · 0 评论 -
JavaSE基础——基础语法2:变量、运算符
JavaSE基础——基础语法2:变量、运算符文章目录JavaSE基础——基础语法2:变量、运算符三、变量、常量、作用域1.变量2.常量3.作用域3.1 局部变量3.2 实例变量3.3 类变量(静态变量)4.变量命名规范四、运算符1.算数运算符、赋值运算符2.逻辑运算符、关系运算符3.位运算符4.其他运算符补充:基本数据类型和引用数据类型1、基本数据类型2、引用数据类型3、基本数据类型和引用数据类型的区别存储位置基本变量类型引用变量类型三、变量、常量、作用域1.变量在Java语言中,变量是程序中最转载 2021-07-29 09:58:31 · 191 阅读 · 0 评论 -
JavaSE基础——基础语法1:数据类型
JavaSE基础——基础语法1:数据类型文章目录JavaSE基础——基础语法1:数据类型一、注释、标识符、关键字注释标识符及关键字二、数据类型强类型语言与弱类型语言基本类型2.1 整型2.2 浮点型2.3 字符类型2.4 布尔类型引用类型3.1 类3.2 接口3.3 数组数值类型转换扩展知识5.1 字节5.2 整数的进制5.3 浮点数的精度5.4 字符与字符编码一、注释、标识符、关键字注释注释不会被执行,用于理解代码。Java中注释有三种:单行注释:以//开头多行注释:以/*开头转载 2021-07-28 11:59:16 · 502 阅读 · 0 评论 -
JavaSE基础-Java入门
JavaSE基础–Java入门文章目录JavaSE基础--Java入门一、JAVA的特性和优势二、JAVA的三大版本三、JDK、JRE与JVM四、JAVA开发环境搭建五、Hello world六、编译型语言与解释型语言七、IDEA一、JAVA的特性和优势简单性:相比于C++,没有头文件,没有指针,不用考虑内存分配面向对象:重点是对象及对象的接口。万物皆可对象。可移植性:不考虑操作系统及硬件,借助于JVM实现write once,run anywhere高性能:即时编译,某些代码效率接近于C++效转载 2021-07-28 11:11:41 · 266 阅读 · 0 评论 -
JavaSE基础——计算机基础知识
JavaSE基础——计算机基础知识文章目录JavaSE基础——计算机基础知识基础知识一、计算机基础知识计算机的硬件组成冯.诺依曼体系结构计算机的软件二、 Windows常用快捷键三、基本的DOS命令打开cmd的方式管理员方式运行常用的DOS命令四、计算机语言发展史计算机语言阶段汇编语言阶段高级语言阶段基础知识一、计算机基础知识计算机由硬件和软件组成。计算机的硬件组成CPU、主板、内存、电源、硬盘、显卡、键盘、鼠标、显示器等等。冯.诺依曼体系结构冯.诺伊曼提出了计算机转载 2021-07-28 10:32:00 · 280 阅读 · 0 评论 -
Markdown学习
Markdown学习字体Hello,World!Hello,World!Hello,World!Hello,World!引用选择狂神说java分割线分割线"—"图片测试超链接点击跳转视频连接列表abc123表格名字性别生日张三男1997代码public...转载 2021-07-27 21:50:48 · 65 阅读 · 0 评论