![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础
文章平均质量分 56
Java基础知识
菠菜很好吃
每天学一点
展开
-
java什么时候需要用序列化?
java序列化原创 2023-01-15 10:45:00 · 5837 阅读 · 0 评论 -
Java中的取模,取余
java基础原创 2022-11-16 17:10:43 · 3954 阅读 · 4 评论 -
Java的根类Object
java基础必备原创 2022-11-09 15:48:03 · 196 阅读 · 0 评论 -
java反射怎么理解?
java精通必备原创 2022-11-09 14:44:57 · 154 阅读 · 0 评论 -
Java设计模式刨析
一.为什么要有设计模式?设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应,每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也...原创 2021-05-10 14:43:01 · 74 阅读 · 0 评论 -
分页算法
// 总条数int totalRow = 101;// 每页记录数int pageSize = 20;// 总页数int totalPage = (totalRow + pageSize - 1) / pageSize;原创 2021-05-09 11:02:31 · 65 阅读 · 0 评论 -
异常分类
一、基本概念看java的异常结构图 Throwable是所有异常的根,java.lang.ThrowableError是错误,java.lang.ErrorException是异常,java.lang.Exception 二、Exception一般分为Checked异常和Runtime异常,所有RuntimeException类及其子类的实例被称为Runtime异常,不属于该范畴的异常则被称为C原创 2018-01-19 16:56:16 · 155 阅读 · 0 评论 -
匿名内部类
匿名内部类也就是没有名字的内部类,正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写。但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 1、继承一个父类的匿名内部类实现:[java] view plain copyabstract class People { public abst原创 2018-01-25 13:21:19 · 196 阅读 · 0 评论 -
StringBuffer的append源码解析(模拟源码)
package array;import java.lang.*; /** * @author wbl * 2017-1-6 * @describe 分析StringBuffer如何append */public class ArrayTest { public static void main(String[] args) { StringBuilder sb2 =原创 2017-01-06 12:40:46 · 462 阅读 · 0 评论 -
eclipse中项目文件更改编码方式五种
1.鼠标右键properties2.图中两个3.如果清楚之前什么格式,用main方法转4.找历史记录回到之前版本注意:全局、工程、文件。 文件的编码会覆盖工程的编码,工程的编码会覆盖全局的编码。原创 2017-01-04 19:37:34 · 459 阅读 · 0 评论 -
分析a+=i自己认识
f +=a; //这种等式解决:比如自然数求和,就是将前面几个数的和加上变量a; 当然a可以看做其他的等式,比如a=a*i,(i递增)这样就变成阶乘了; 一块用就变成了阶乘求和。a=a*i 也就是前面几个原创 2016-11-29 20:15:14 · 1541 阅读 · 0 评论 -
对方法的理解
方法:完成特定功能片段,提高代码重用性。要不都写main方法里例如造车,主车间命令其他车间造各种车配件。形式参数:在方法被调用时接收外界某种类型的原料实参:调用方法时实际传给方法的东西返回值:出货口返回值类型:事先约定好的能够生产出来的东西类型底盘啦什么的void:调用我不给你返回值原创 2016-11-29 21:10:24 · 420 阅读 · 0 评论 -
解释器,编译器
“java解释器就是把在java虚拟机上运行的目标代码(字节码)解释成为具体平台的机器码的程序。”即jdk或jre目录下bin目录中的java.exe文件,而javac.exe是编译器。 运行java程序的过程是先用javac编译,然后用java解释。而一经编译成功后,就可以直接用java.exe随处解释运行了。原创 2016-11-29 21:16:15 · 185 阅读 · 0 评论 -
面向对象<一>
静态属性(成员变量),动态属性(方法)类与对象的区别对象与实例类(对象)之间的关系关联关系:方法参数是某类的对象继承关系 XX是一种XX多重继承,两个父类的成员变量相同处理麻烦聚合关系 整体和部分 (聚集)松耦合 球队与队长球员 (组合)胳膊腿与人实现关系 子类实现父类面向对象思维:1.有哪些类那些对象 2.每种类每种对象有原创 2016-11-29 22:28:23 · 184 阅读 · 0 评论 -
垃圾收集器核心算法
1.垃圾收集算法的核心思想 Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。 垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别,如果对象正在被引用,那么称其为存活对象,反之,如果对象不再被转载 2016-12-01 18:40:30 · 200 阅读 · 0 评论 -
==和equal区别
1.基本类型==判断是否相等,但equal不能用2.Object类中的equals方法和“==”是一样的,没有区别,而String类,Integer类等等一些类,是重写了equals方法,才使得equals和“==不同”,所以,当自己创建类时,自动继承了Object的equals方法,要想实现不同的等于比较,必须重写equals方法。3."=="比"equal"运行速度快,因为"=原创 2016-12-02 22:32:01 · 343 阅读 · 0 评论 -
int 与 Integer 主要区别
int 在Java里属于基本类型,但不属于类,要想new必须用Integer,然后自动转换:原创 2016-11-28 12:39:35 · 351 阅读 · 0 评论 -
java初学两个特性:Jvm 和 GC
解释型语言:由对应的解释器,根据语法规则解释。(Python、ruby、php、jsp)编译型语言:由编译器将程序编译成目标机器所能识别的机器码。(c、c++)既属于解释有属于编译:JavaJava虚拟机:(与C++不同)Java是将内存交给了虚拟机管理。不管什么语言必须先编译成.class文件,实现一次编译到处执行。当程序需要调用某个类的实例时,虚拟机根据方法区存放的类信息,在堆中创原创 2016-11-27 21:09:05 · 209 阅读 · 0 评论 -
掌握的几种禁止转换八进制,十进制,十六进制
1.十进制:除表示正负的符号外,以1~9开头,由0~9组成。如,128,+234,-278。2,八进制:以0开头,由0~7组成的数。如,0126,050000.3,十六进制:以0X或0x开头,由0~9,A~F或a~f 组成。如,0x12A,0x5a000.二进制转十六进制,参照百度经验对照表。或手算转十进制转十六进制二进制与十六进制的关系2进制 0000 0001 0010原创 2016-11-28 14:20:34 · 4480 阅读 · 2 评论 -
教学视频两个图
原创 2016-11-28 18:51:37 · 226 阅读 · 0 评论