![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Java学习笔记
yongganzhe02
道阻且长,行则将至!
没错,我就是牛哥哥!
展开
-
Java之关闭流
我们深知在操作Java流对象后要将流关闭,但往往事情不尽人意,大致有以下几种不能一定将流关闭的写法:1.在try中关流,而没在finally中关流try { OutputStream out = new FileOutputStream(""); // ...操作流代码 out.close();} catch (Exception...转载 2020-06-30 11:13:47 · 432 阅读 · 0 评论 -
eclipse配置javap命令教程
博主最近刷java题时,遇见很多匪夷所思的问题,常常被答案搞得糊里糊涂,相信很多新手也都遇到过类似的问题,比如下面这题:int i =0;i = i++;System.out.print(i);123最后输出0,各家说法,千奇百怪。 这时候我们就需要一个权威的答案,最好就是从本质入手,我们看下这段代码核心的汇编命令: 0: iconst_0 1: istore_1 2: iload_1 3: iinc 1, 1 6: istore_1 10: iload转载 2020-06-30 11:03:07 · 509 阅读 · 0 评论 -
Socket太抽象之我的理解
一、Socket是个啥?不得不承认,这个词太抽象!翻译过来叫 套接字,英文的意思是 插座的孔!百度一下:貌似是干网络通讯用的。于是,我想用最通俗的话,讲一讲我的理解:操作系统 不管是Windows,还是Linux,都有一个 Socket库 ,(当然,Socket最开始是 加州大学伯克利分校的UNIX系统BSD上的一个C语言库,后来其他操作系统以及C语言之外的其他语言也参照这个S...原创 2019-10-09 18:10:00 · 232 阅读 · 0 评论 -
InputStream和OutputStream的参考点是谁?
文章目录一、问题提出:二、答案揭晓:三、我的理解:一、问题提出:InputStream是输入流,OutputStream是输出流,这地球人都知道。但是,每当要用的时候却傻傻分不清楚,每次用Java写流的代码,都得照着示例程序参考。那么,是时候问出这个问题了:InputStream和OutputStream的参考点是谁?也就是说:流从什么地方输入到哪,流又从什么地方输出到哪呢?二、...原创 2019-10-11 20:17:55 · 214 阅读 · 0 评论 -
Java代理模式、单例模式和工厂模式
参考:小猴子博客.http://www.monkey1024.com/%e8%ae%be%e8%ae%a1%e6%a8%a1%e5%bc%8f/1482小猴子博客.http://www.monkey1024.com/%e8%ae%be%e8%ae%a1%e6%a8%a1%e5%bc%8f/1487单例模式.https://www.runoob.com/design-pattern/singl...原创 2019-09-25 00:03:15 · 722 阅读 · 0 评论 -
Java内部类成员\静态\局部\匿名
文章目录一、成员内部类:二、静态内部类:三、局部内部类:四、匿名内部类:内部类,就是在一个类的内部声明一个类,编译后同样会生成.class文件,内部类可以直接访问外部类的成员,包括private修饰的变量和方法在编写swing程序时内部类出现的频率比较高。一、成员内部类:1.成员内部类可以等同看做成员变量;2.成员内部类中不能有静态声明;3.外部类直接访问内部类,创建内部类的对象(最...原创 2019-08-13 11:07:31 · 143 阅读 · 0 评论 -
Java可变参数、枚举和泛型
一、可变参数问题提出:写一个add函数,完成任意整数的相加:1.用数组来实现:public class VaParameterDemo { public static void main(String[] args) { System.out.println(add(new int[]{}));//输出 0 System.out.println(add(new int[]{1}))...原创 2019-09-25 23:59:58 · 304 阅读 · 0 评论 -
Java中的容器类List\Set\Map
一、容器类java.util.Collection接口------>java.util.List接口--------->java.util.ArrayList(Vector)实现类--------->java.util.LinkedList实现类------>java.util.Set接口 集中中不能放重复对象 是否重复由equals方法决定---------&...原创 2019-08-12 16:26:33 · 154 阅读 · 0 评论 -
学习Java异常exception
一 、疑问:try…catch让程序极度不美观?在不了解异常的时候,我曾有这样一个疑问:为什么编译器非要让我添上try…catch呢?就像下面这个情况:明明我的代码也没有写错,但只有加上后才能编译通过,就是这一句“没什么用的话”,代码就变得极度不美观了:所以,这段代码到底有什么用?为什么非要异常这个鬼东西呢?二 、疑问:为什么非要异常这个鬼东西呢?打开书本,翻到异常的章节,第一...原创 2019-08-08 23:15:14 · 234 阅读 · 0 评论 -
Java反射类\方法\属性\构造\数组
一.Java中万物皆对象Java中,我们操作的都是 对象 ,我们如果想操作类本身,比如:修改类的属性,修改类的方法,由于我们 只能操作对象 ,所以,需要把类 用一个对象来指代 ,我们操作这个对象,也就修改了这个类。以此类推,Java中万事万物都是对象,你可以把类看成对象,可以把方法看成对象,可以把属性看成对象,可以把构造函数看成对象…我们获取了这些对象,就可以通过操作...原创 2019-07-25 15:14:18 · 245 阅读 · 0 评论 -
Java中实现动态加载类?
一、案例引入:假如某项目组要开发一款Office平台,里面有Word模块和Excel模块,你负责的部分是启动程序,即:当键盘输入"Word"时,启动Word当键盘输入"Excel"时,启动Excel你写完代码,但是并不能运行,因为,你并没有拿到其他人所写的Word类和Excel类...原创 2019-07-23 14:28:30 · 1172 阅读 · 0 评论 -
最最简单的正则表达式(Java表达)
一、你身边的例子:创建一个Oracle账户,鼠标刚离开,你怎么就知道邮箱无效?准备手机登录,刚点击获取验证码,你怎么就知道号码格式错误?二、答案揭晓:正则表达式 去学去吧!...原创 2019-07-17 16:01:56 · 423 阅读 · 0 评论 -
Java包装类、装箱拆箱和大数类
本文来源:https://blog.csdn.net/teacher_lee_zzsxt/article/details/79230501作者:郑州尚学堂李老师来源:CSDN文章目录一、引入二、Integer 类简介二、Integer 类和 int 的区别三、Integer 的自动拆箱和装箱四、回顾开头的问题五、测试一、引入突然发现自己对Integer i = 10;这种语法不太明白,...原创 2019-07-12 16:28:42 · 712 阅读 · 2 评论 -
简单了解Java中的 == 和 equals()
一、引入:即使你刚学习编程语言,你肯定知道,=是赋值,==是判断是否相等,比如下面的程序:可见,==判断了a和b是相等,其实,内存中是这样的:a和b在内存的栈中,经过比较,是相等的。二、数组来看看==号用在数组中是什么情况:可以看到,数组c和e为真,但c和d假,为什么呢?原来,数组名是对数组的引用,数组实际上是存放在堆中的,栈中只存着堆首的地址。三、字符串内存中除了堆和栈...原创 2019-07-01 01:41:04 · 267 阅读 · 0 评论 -
java中怎样实现swap函数?
一、引言java中,函数参数是不支持引用传递的,所以根本不能像c/c++那样直接传地址,那如果我要写一个swap函数交换两个变量的值,该怎么办呢?二、案例提出:有三个数abc,要求从小到大输出思路:a中放最小的,c中放最大的,然后我们输出a,b,c三、解决办法:1.首先我们想到数组:2.还可以用类的属性:参考文章:https://blog.csdn.net/u014028...原创 2019-06-27 09:48:39 · 2312 阅读 · 1 评论