javaSE
文章平均质量分 91
javaSE基础知识汇总
百思不得小赵
只管耕耘 莫问收获
展开
-
【源码分析】String、StringBuffer、StringBuilder三者区别。
????????????????????往期推荐:????浅谈SpringMVC五大组件以及对执行原理的分析。????快速了解Java虚拟机(JVM)以及常见面试题(持续更新中…)????感恩这半年的经历,希望在以后的日子里,不负众望。(秋招心得)????初始大数据(Big Data)开发。前段时间在面试的过程中发现,String,StringBuffer,StringBuilder的区别这个问题几乎是面试必问的题,而且在以后的开发中使用的频率极高,懂得底层原理对以后的开发效率会有大大的提高,所原创 2021-12-07 21:00:00 · 937 阅读 · 9 评论 -
Java 学也学不明白之反射机制。
一、基本概念主要是指程序可以访问、检测和修改它本身状态或行为的一种能力, 并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。Java 中,反射是一种强大的工具。它使您能够创建灵活的代码,这些代码可以在运行时装配,无需在组件之间进行源代码链接。反射允许我们在编写与执行时,使我们的程序代码能够接入装载到 JVM 中的类的内部信息,而不是源代码中选定的类协作的代码。这使反射成为构建灵活的应用的主要工具。通过java中的反射机制可以操作字节码文件(读取和修改)反射机制相关的类在原创 2020-07-27 21:51:56 · 327 阅读 · 0 评论 -
Javva学也学不明白之多线程机制详解。
推荐阅读:先不要知道它是为什么,得先知道它能干什么!!!!!十三、Java异常处理机制详解(建议收藏保存)。Java集合框架详述之(Collection,List,Set)Java IO流史上最全详细汇总,确定不来瞅瞅吗!!(内容稍长,建议亲这边收藏慢慢看哦。)一、基本概述在了解线程之前,我们来了解下什么是进程?一个进程就是一个应用程序。在操作系统中每启动一个应用程序就会相应的启动一个进程。例如:千千静听进程,魔兽进程,Word 进程,QQ 进程,JVM 启动对应一个进程。那什么是线原创 2020-07-27 17:26:32 · 568 阅读 · 0 评论 -
Java IO流史上最全详细汇总,确定不来瞅瞅吗!!(内容稍长,建议亲这边收藏慢慢看哦。)
目录前言一、IO流概述二、IO流的分类:Java IO流四大家族:四大家族的首领常用方法:java.io包下重要的流有16个:三、重要IO流详解文件流:FileInputStream(文件字节输入流)FileOutputStream(文件字节输出流)FileReader(文件字符输入流)FileWriter(文件字符输出流)缓冲流:BufferedReader(缓冲字符输入流)BufferedWriter(缓冲字符输出流)标准输出流:PrintStream(标准字节输出流)对象流:序列化与反序列化四、Fil原创 2020-07-20 22:16:46 · 1586 阅读 · 1 评论 -
Java集合框架详述之Map集合
推荐阅读:Java集合框架详述之(Collection,List,Set)十三、Java异常处理机制详解(建议收藏保存)。先不要知道它是为什么,得先知道它能干什么!!!!!前言Map接口的层次结构图:Map集合概述Map与Collection无继承关系。Map集合以Key和Value的方式存储数据。(键值对)Key和Value是引用数据类型。Key和Value存储对象的内存地址。所有Map集合的key特点:无序不可重复的。Map集合的key和Set集合存储元素特.原创 2020-07-17 12:30:24 · 380 阅读 · 0 评论 -
Java集合框架详述之(Collection,List,Set)
前言Collection接口的层次结构图:原创 2020-07-16 23:01:35 · 484 阅读 · 0 评论 -
十三、Java异常处理机制详解(建议收藏保存)。
编译时异常一般发生的概率比较高。 举个例子: 你看到外面下雨了,倾盆大雨的。 你出门之前会预料到:如果不打伞,我可能会生病(生病是一种异常)。 而且这个异常发生的概率很高,所以我们出门之前要拿一把伞。 “拿一把伞”就是对“生病异常”发生之前的一种处理方式。 对于一些发生概率较高的异常,需要在运行之前对其进行预处理。 运行时异常一般发生的概率比较低。 举个例子: 小明走在大街上,可能会被天上的飞机轮子砸到。 被飞机轮子砸到也算一种异常原创 2020-07-09 20:46:28 · 652 阅读 · 0 评论 -
十二、JavaSE进阶之基本包装类。装箱拆箱。
一、基本概述基本类型的包装类主要提供了更多的实用操作,这样更容易处理基本类型。所有的包装类都是final 的,所以不能创建其子类,包装类都是不可变对象。为什么提供包装类?因为8种基本类型不够用!!!二、包装类型名三、装箱拆箱机制基本类型转换为引用类型(装箱)。 Integer i1=new Integer(123); Character c1=new Character('a');引用类型转换为基本类型(拆箱)。 int res=i1.i原创 2020-07-07 17:32:29 · 289 阅读 · 0 评论 -
十一、JavaSE进阶之其他常用类(日期类,数字化格式类)。
目录一、日期类(Date)1.获取系统当前时间2.日期格式化3.获取自1970年1月1日 00:00:00 000到系统当前时间的毫秒数二、数字格式化类(java.text包)1.数字格式化有哪些?2. DecimalFormat数字格式化3 .BigDecimal(java.math包)三、产生随机数(java.util包)1.产生任意int类型的数字2.产生某个范围内的int型数字四、枚举今天的分享就到这里啦!!~希望对大家有帮助的话多多支持下 ~(别忘了梦幻三连击!!!)分享知识,快乐编程,欢迎攻城原创 2020-07-05 18:17:58 · 369 阅读 · 0 评论 -
十、JavaSE进阶之API文档及常用类(String)。
目录一、API概述什么是API?API的使用二、String类1.概述2.常用构造方法:3.String类常用的方法:三、 StringBuffer 和 StringBuilder1.StringBuffer1.常用方法:2.StringBuilder1.常用方法:3. StringBuffer 和 StringBuilder区别今天的分享就到这里啦!!~希望对大家有帮助的话多多支持下 ~分享知识,快乐编程,欢迎攻城狮们多多交流!!!~一、API概述什么是API?API(Application Pro原创 2020-07-04 12:35:44 · 373 阅读 · 0 评论 -
九、JavaSE进阶之【数组】。
目录第一章:基本概念1.1基本性质2.1 数组的优缺点第二章:一维数组1.1基本语法第三章:二维数组1.1基本特性第三章:数组常见异常总结1.1数组角标越界异常2.1数组空指针异常第四章:简单练习1.数组求和2.求最值今天的分享就到这里啦!!~希望对大家有帮助的话多多支持下 ~分享知识,快乐编程,欢迎攻城狮们多多交流!!!~第一章:基本概念1.1基本性质数组是同一种类型数据的集合;即能够存放多个相同类型的数据的容器。Java中,数组是一种引用类型,存储在堆中,父类为Object,一旦被创建长度是不原创 2020-06-30 19:33:08 · 368 阅读 · 0 评论 -
八、JavaSE进阶之【Java 包机制与访问权限修饰符】。
目录第一章:包机制和import1.1包机制2.1 import第二章:访问权限修饰符1.1 private2.1 protected总结:public:公开的,表示所有地方都能用。private:私人的,表示只能在类的内部使用protected:被保护的,表示只能在类内部、同一个包下,子类中使用。default:表示只能在类内部和同一个包下使用。**今天的分享就到这里啦!!~希望对大家有帮助的话多多支持下 ~一起学习,快乐编程,欢迎攻城狮们多多交流!!!~第一章:包机制和import1.1包机制包其原创 2020-06-29 15:43:32 · 321 阅读 · 0 评论 -
JavaSE篇学习之路:(七)【面向对象------下】
目录第一章:final关键字第二章:抽象类和接口1.1抽象类(abstract)2.1接口(interface)能插拔的就是接口,代码演示:一个类可以实现多个接口,代码演示:总结:今天的分享就到这喽,希望对大家有帮助!!!~一起学习,快乐编程,欢迎攻城狮们多多交流!!!~第一章:final关键字final修饰的类无法继承。final修饰的方法无法覆盖。final修饰的变量只能赋一次值。final修饰的引用一旦指向某个对象,则不能再重新指向其它对象,但该引用指向的对象内部的数据是可以修改的fin原创 2020-06-27 12:33:06 · 367 阅读 · 0 评论 -
JavaSE篇学习之路:(六)【面向对象------中】
目录第一章:继承(Extexnds)1.1什么是继承?作用?2.1继承相关特性3.1方法覆盖(OverRide)第二章:多态1.1什么是多态?2.1基础语法3.1 instanceof运算符4.1 super关键字今天的分享就到这喽!!!~一起学习,快乐编程,欢迎攻城狮们多多交流!!!~第一章:继承(Extexnds)1.1什么是继承?作用?继承:指一个对象直接使用另一对象的属性和方法继承的作用:基本作用:子类继承父类,代码可以得到复用。主要(重要)作用:因为有了继承关系,才有了后期的方法覆盖和原创 2020-06-26 22:05:55 · 463 阅读 · 0 评论 -
JavaSE篇学习之路:(五)【面向对象------上】
第一章:基础概要1.1什么是面向对象?更符合人的思维方式,面向对象更容易接受。将射界分割成不同的单元,每个单元都实现,2.1面向对象的三大特征。封装(private),继承(extends),多态。3.1类和对象的概念。1 什么是类?抽象总结的一个结果,现实中不存在,抽象的概念。2.什么是对象?(实例)实际存在的个体。举例:宋小宝,姚明是对象,属于“明星”这个类。在Java中,要得到对象,必须定义类。类是一个模板,描述的是对象的共同特征。共同特征包括:属性和方法。(类=属性+方法)原创 2020-06-22 19:26:19 · 313 阅读 · 0 评论 -
JavaSE篇学习之路:(四)【函数or方法】
目录第一章:函数or方法1.1什么是方法?2.1定义方法的语法机制?3.1方法内存加载的过程第二章:方法重载1.1重载的概念2.1方法重载的条件一起学习,快乐编程,欢迎攻城狮们多多交流第一章:函数or方法1.1什么是方法?方法定义就是具有特定功能的一段 独立小程序,可以被多次使用实现代码复用,提高复用性。定义函数过程:是一个封闭区间,需要大括号封装。需要给这个区间起名字,以后多次使用该区间。为区间提供数据的输入,以便使用额外数据进行运算。需要定义结果类型。2.1定义方法的语法机制?原创 2020-06-14 20:30:30 · 538 阅读 · 0 评论 -
JavaSE篇学习之路:(三)【小试牛刀】
1.根据用户的给定的数值,显示该数值对应的星期。如:2,星期二。import java.util.Scanner;class IfTest { public static void main(String[] args) { System.out.println("请输入一个数值:例如:2!"); Scanner s=new Scanner(System.in); int week = s.nextInt(); if(week == 1) System.out.prin原创 2020-06-14 16:09:47 · 314 阅读 · 0 评论 -
JavaSE篇学习之路:(三)【流程控制语句】
目录第一章:三元运算符1.1三元运算符格式2.1运算原则3.1举例第二章:顺序结构第三章:选择结构1.1 if条件语句1.2 if三种格式2.1 switch多分枝语句3.1 if与switch区别第四章:循环结构1.1循环结构分类2.1 while循环2.1.1格式2.1.2 while循环注意事项3.1 do-while循环3.1.1格式4.1 for循环4.1.1 格式第五章:嵌套循环第六章:流程控制1.1 break语句、 continue语句2.1 break语句、 continue语句原创 2020-06-14 15:25:30 · 304 阅读 · 0 评论 -
JavaSE篇学习之路:(二)【小试牛刀】
1.华氏温度&摄氏温度import java.util.Scanner;public class Text1 { public static void main(String[] args) { System.out.println("请输入要转化的摄氏温度:"); Scanner s=new Scanner(System.in); //读入摄氏温度 double temp=s.nextDouble();原创 2020-06-11 10:59:31 · 319 阅读 · 2 评论 -
JavaSE篇学习之路:(二)【变量&运算符】
目录第一章:常量&进制一.常量1.常量定义:2.常量分类:二.进制1.1进制转换1.2其他进制转换第二章:Java的变量一.概念二.语法格式三.变量命名第三章:数据类型一.整数类型二.浮点类型三.布尔类型四.char类型五.String类型六.java数据存储区域简述第四章:数据类型转换一. 隐式类型转换二. 强制类型转换第五章:算术运算符自加自减:注意事项:第六章:赋值运算符第七章:比较运算符第八章:逻辑运算符&:“与”|:“或”^:“异或”!:“非”**区别:**第九章:位运算符一起学习原创 2020-06-10 12:12:44 · 392 阅读 · 0 评论 -
JavaSE篇学习之路:(一)【小试牛刀】
1.public class Text1 { public static void main(String[] args) { System.out.println("welcome java"); System.out.println("hello world"); System.out.println("hello javaee"); }}2.public class Text2 { public static v原创 2020-06-09 18:27:41 · 298 阅读 · 0 评论 -
JavaSE篇学习之路:(一)【JAVA语言概述】
这里写目录标题第一章:开发前言1.1 什么是软件开发1.1.1 软件定义1.1.2 什么是开发1.1.3 什么是软件开发1.2 人机交互方式1.3 常用dos命令1.4 计算机语言1.4.1 什么是计算机语言1.4.2 java语言发展历程1.5 java语言三种架构第二章:JAVA语言环境搭建2.1 跨平台原理2.1.1 什么是跨平台性?2.1.2 跨平台的原理是什么?2.1.3 跨平台2.1.4 JVM介绍2.2 环境搭建2.2.1 JAR、JDK区别2.2.2 下载2.2.3.1 配置环境变量2.2原创 2020-06-09 11:09:08 · 1657 阅读 · 0 评论