![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础学习
文章平均质量分 63
忽如一夜听春雨
十年一觉扬州梦,赢得青楼薄幸名
展开
-
Java中为什么静态方法不能访问非静态方法
因为静态方法的加载总是在非静态方法之前进行的,静态方法加载是在访问静态方法或者创建这个类时进行,程序会为静态方法创建一个静态域,而非静态方法是在调用这个方法时加载,静态方法不依赖该类的对象就可以进行方法的调用,而非静态方法必须要有该类对象,所以一旦静态方法调用非静态方法就会出现一种情况,一个已存在的数据模块引用了一个不存在的数据模块,编译器就无法判断该不存在的引用在内存的具体位置,导致编译器编译错误原创 2017-09-06 23:12:43 · 474 阅读 · 0 评论 -
什么是耦合?解耦合的方法有哪几种?
在项目的开发过程中,我们经常强调项目的代码模块尽量做到低耦合高内聚,但是什么是耦合?怎样做到低耦合?可能有很多人感到疑惑,下面我来跟大家讲解什么是耦合,怎么进行解耦合实现低耦合。一、什么是耦合? 耦合指的就是两个类之间的联系的紧密程度,看下面这段代码: public class A{ public int i; } public class B{原创 2017-09-03 13:53:17 · 43545 阅读 · 9 评论 -
Java不解压直接读取zip文件和文件内容
Java直接读取zip文件有两种方法:通过zip文件的流直接读取文件 public static void readZipFile(ZipInputStream zipInputStream) throws IOException { while((zipInputStream.getNextEntry())!=null){ Buffered...原创 2018-12-02 21:37:14 · 15592 阅读 · 3 评论 -
volatile关键字的作用、原理
volatile关键字的作用、原理欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全...转载 2018-12-10 16:43:14 · 198 阅读 · 1 评论 -
Java正则表达式的使用
在Java开发场景中我们经常会遇到需要获取一串字符串中某一特殊字符串段的情况,有些我们可以通过split方法一点点的剥离出来,有些即使是使用split也不太好办,如果使用正则表达式会有奇效。正则表达式的匹配规则在使用正则表达式之前一定要先熟悉正则表达式的匹配规则,规则如下:代码用例获取字符串str中的类名和方法名package com.BlogExample;impo...原创 2019-05-23 22:13:58 · 212 阅读 · 0 评论