java
文章平均质量分 73
小西转角
这个作者很懒,什么都没留下…
展开
-
Java Static关键字
修饰成员函数和成员变量:随着类的加载而加载;先于对象存在;可以直接用类名调用;任何对象都可共享静态方法只能访问静态方法,非静态方法可访问静态和非静态方法(因为静态方法和变量随着类的加载而加载)在加载过程中静态变量存在在于方法区中;非静态变量存在于堆内存中静态代码块:随着类的加载而执行,只执行一次先于构造函数执行原创 2017-10-24 22:18:17 · 140 阅读 · 0 评论 -
编程思想基础知识学习(final关键字)
final基本类型和对象的引用基本类型:final使数值恒定不变引用对象:引用恒定不变,一旦初始化指向对象,就无法把他改为指向另一个对象。然而对象其自身是可以被修改的其中代码如下:{ FinalData finalData = new FinalData("fd1"); finalData.v2.i++; finalData.v1 = new...原创 2019-03-12 21:32:08 · 191 阅读 · 0 评论 -
编程思想基础学习(多态)
多态:域与静态方法public class FiledAccess { public static void main(String[] args) { Super sub = new Sub(); System.out.println("sub.filed"+sub.filed + " sub.getFiled"+sub.getFiled() ...原创 2019-03-16 22:30:10 · 170 阅读 · 0 评论 -
编程思想学习(复用类)
初始化基类:Java会自动化的导出类(个人理解是继承的子类)的构造器中插入对基类构造器的调用public class Art { Art(){ System.out.println("Art constructor"); }}class Drawing extends Art{ Drawing(){ System.out.prin...翻译 2019-03-11 22:30:13 · 171 阅读 · 0 评论 -
编程思想基础学习(初始化与清理)
本书中给出为何overload 为何不不能通过返回值进行区分的原因(1)Java不清楚如何才能判定调用的是哪命名相同的方法。(2)通过本地idea 编译时会直接报错(个人尝试)this 关键字什么时候才需要使用this关键字?、只有当需要明确指出对当前对象的引用时,才需要使用this关键字例如:public class JavaInit { int i = 0;public...原创 2019-03-10 13:36:48 · 108 阅读 · 0 评论 -
编程思想基础知识学习(Java 操作符)
++ – 自动递增或者自减 操作符先执行++ 运算在执行输出语句先把值传给输出语句后执行++ int i = 1; //System.out.println("i++:" + i++); System.out.println("++i:" + ++i);// 2 System.out.println("++i:" + i++);// 2 ...原创 2019-03-09 17:17:47 · 141 阅读 · 0 评论 -
Java在内存分配方面的理解
基本概念的理解 例如:Dog dog = new Dog(); 对象:new Dog()为对象, 对象的引用: dog为对象的引用 成员变量:方法外部,类的内部定义的变量,成员变量必须初始化 局部变量:方法或语句块内部定义的变量 栈:存放基本类型的数据和对象的引用,栈中的数据大小和生命周期是可以确定,存取速度比堆要快,仅次于寄存器,栈数据可以共享。但缺点是,存在栈中的数据大小与生存期必...原创 2018-02-28 10:28:57 · 152 阅读 · 0 评论 -
文件的上传和下载
ja文件的的上传和下载原创 2018-01-23 12:40:30 · 180 阅读 · 0 评论 -
判断日期为周几
java 日期类型中关于转换成周的方法和传值直接判断当前日期向后或者向前推几天的日期原创 2018-01-23 11:33:13 · 265 阅读 · 0 评论 -
比较不同目录文件夹下同名文件的数量和显示同名文件名
大概思路:1、得到文件目录和目录下的文件,并把文件存储在list集合中2、使用map集合把文件名存在key中,value值存文件对应的路径3、把一个文件夹下和另一个文件下同名的文件移除4、使用强for语句遍历map有优化方法还请大家多多指教。package file.compare;import java.io.File;import java.io.FileFilter原创 2017-11-15 16:03:29 · 2599 阅读 · 0 评论 -
多线程的理解一
线程就是进程中的一个负责程序执行的控制单元(执行路径)一个进程可以多执行路径,成为多线程进程一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以有多个线程线程和进程的区别1.进程有独立的进程空间,进程中的数据存放空间(堆空间和栈空间)是独立的。2.线程的堆空间是共享的,栈空间是独立的,线程消耗的资源也比进程小,相互影响。多线程的作原创 2017-11-11 21:22:22 · 214 阅读 · 0 评论 -
java 数据流读取文件
java文本文件的读写,包含直接覆盖写入,追加写入和几种数据的转换原创 2017-11-02 10:33:47 · 3350 阅读 · 1 评论 -
编程思想基础学习(接口)
抽象类和抽象方法包含抽象方法的类叫做抽象类接口在接口中的每一个方法确实都只是一个声明。方法自动是public的这里先声明一种设计模式:策略模式创建一个能够根据所传递的参数对象的不同而具有不同行为方法被称为策略设计模式。下面用一个例子说明:public class Processor { public String name(){ return getCl...原创 2019-03-17 21:09:56 · 141 阅读 · 0 评论