JAVA
yogkin
这个作者很懒,什么都没留下…
展开
-
EditPlus常用快捷键
EditPlus是一个很好用的文字编辑工具,用来写简单的代码程序也很方便。以下是常用快捷键。文件: FileFtpUpload Ctrl+Shift+S 上传文件到FTP 服务器FileNew Ctrl+N 新建普通的文本文档FileNewHtml Ctrl+Shift+N 创建一个空白的转载 2015-04-21 22:45:12 · 687 阅读 · 0 评论 -
关于递归的笔记
1:递归(理解)(1)方法定义中调用方法本身的现象举例:老和尚给小和尚讲故事,我们学编程(2)递归的注意事项;A:要有出口,否则就是死递归B:次数不能过多,否则内存溢出C:构造方法不能递归使用(3)递归的案例:A:递归求阶乘B:兔子问题C:递归输出指定目录下所有指定后缀名的文件绝对路径D:递归删除带内容的目录(小心使用)2:IO流(掌握)原创 2015-05-13 23:04:51 · 447 阅读 · 0 评论 -
正则表达式查找
正则查找: 如果正则表达式需要查找内容需要使用以下两个对象:Pattern(正则对象)Matcher(匹配器对象)指定为字符串的正则表达式必须首先被编译为此类Pattern的实例。然后,Pattern对象可以与任意字符序列匹配 ,匹配字符串之后就可以得到一个 Matcher 对象,所涉及与字符串匹配的状态都驻留在匹配器中 . 典型的调用顺序是原创 2015-05-13 23:00:27 · 723 阅读 · 0 评论 -
单列集合的体系
集合的体系:---------| Collection 单列集合的根接口--------------| List 如果是实现了List接口的集合类具备的特点: 有序,元素可重复。------------------| ArrayList ArrayList的底层是维护了一个Object数组去实现的, 特点: 查询速度快,增删慢。ArrayList的应用场景:原创 2015-05-13 22:59:03 · 430 阅读 · 0 评论 -
instanceof final 抽象类的理解
instanceof关键字: 判断一个对象是否属于指定 的类型。instanceof关键字的使用前提: 判断的对象与类型必须存在继承或者实现关系。instanceof的使用格式:对象 instanceof 类名final(最终)fianl关键字要注意的细节:1. final关键字修饰一个基本类型变量时,其值不能重复赋值。2. fi原创 2015-05-13 22:58:53 · 650 阅读 · 0 评论 -
面向对象的笔记
java是面向对象的计算机语言。 对象:真实存在唯一的一个事物(具体)。 比如: 我家的狗, 类: 同一种事物的公共属性以及公共功能的抽取(抽象的概念). 我们从小的时候就不断的接触到很多对象, 通过不断 的接触对象我们大脑就会把具备相同属性和相同功能的事物进行归类。 计算机是服务于人类的, 那么为了让我们计算机更加贴近我们的生活,所以面原创 2015-05-13 22:54:49 · 327 阅读 · 0 评论 -
关于进程与线程的理解
进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以有多个线程。比如在Windows系统中,一个运行的xx.exe就是一个进程。Java程序的进程里有几个线程:主线程, 垃圾回收线程(后台线程)线程是指进程中的一个执行任务(控制单元),一个进程中可以运行多个线程,多个线程可共享数据。多进程:操作系统中同时运行的多个程序;多线程:在同一个进程中同时运行转载 2015-05-03 23:15:09 · 497 阅读 · 0 评论 -
Eclipse常用快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对转载 2015-05-01 23:38:23 · 262 阅读 · 0 评论 -
程序自定义时钟计算实际时间
项目有这样一个需求:需要知道某个动作发生的实际时间(注意是实际时间,不受修改系统时间的影响)。ps:曾经使用线程去计算,定义一个计数器,让线程每隔1000ms+1。开始没问题,第二天发现计算出来的时间和实际时间相差很大,估计是因为线程在某些时候睡眠了(如果有人知道确切答案麻烦告诉我一声,感谢。)实现:主要利用了SystemClock.elapsedRealtim原创 2016-08-30 16:38:53 · 929 阅读 · 0 评论 -
自己写的剪切文件代码
package com.itcast;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOExc原创 2015-05-19 21:34:45 · 676 阅读 · 0 评论 -
IO笔记
2:数据操作流(操作基本类型数据的流)(理解)(1)可以操作基本类型的数据(2)流对象名称 DataInputStreamDataOutputStream3:内存操作流(理解)(1)有些时候我们操作完毕后,未必需要产生一个文件,就可以使用内存操作流。(2)三种A:ByteArrayInputStream,ByteArrayOutputStreamB:原创 2015-05-13 23:09:44 · 455 阅读 · 0 评论 -
多线程的笔记
1:多线程(理解)(1)多线程:一个应用程序有多条执行路径进程:正在执行的应用程序线程:进程的执行单元,执行路径单线程:一个应用程序只有一条执行路径多线程:一个应用程序有多条执行路径多进程的意义?提高CPU的使用率多线程的意义?提高应用程序的使用率(2)Java程序的运行原理及JVM的启动是多线程的吗?A:Java命令去启动JVM,JVM会启动一个进原创 2015-05-13 23:09:03 · 308 阅读 · 0 评论 -
网络编程笔记
1:网络编程(理解)(1)网络编程:用Java语言实现计算机间数据的信息传递和资源共享(2)网络编程模型(3)网络编程的三要素A:IP地址a:点分十进制b:IP地址的组成c:IP地址的分类d:dos命令e:InetAddressB:端口是应用程序的标识。范围:0-65535。其中0-1024不建议使用。C:协议UDP:数据打包,有限制,不连接,效原创 2015-05-13 23:12:36 · 279 阅读 · 0 评论 -
Java的string类为什么是不可变的
Java的string类为什么是不可变的这篇文章主要介绍了Java的string类为什么是不可变的,总结了三个答案,需要的朋友可以参考下答案一:最流行的Java面试题之一就是:什么是不可变对象(immutable object),不可变对象有什么好处,在什么情况下应该用,或者更具体一些,Java的String类为什么要设成immutable类型?不可变对象,转载 2015-05-27 19:28:47 · 399 阅读 · 0 评论 -
EditPlus Java编译运行快捷键
依次设置 组名与 添加工具按钮,本文中为了更好的理解我把组名改为"Java编译与运行",之后再来琢步进行设置javac命令与java命令。点击添加工具按钮,选择程序,在文本菜单、命令、参数、起始目录上进行修改。文本菜单就是我们看到的快捷键的名称,命令就是我们javac.exe文件目录,参数$(FileName)表示当前文件,起始目录$(FileDir)表示当前文件目录。设置好之后,转载 2015-04-27 02:02:21 · 3892 阅读 · 0 评论 -
本人对this super static 关键字的理解
this 1:this代表所在函数所属对象的引用。 2:this可以用于构造函数之间相互调用 构造函数之间不能通过this来递归调用。 3:this只能在非静态中(没有static修饰的)函数使用4:构造函数间相互调用必须放在构造函数的第一个语句中,否则编译错误5:可以解决构造函数中原创 2015-04-28 21:41:29 · 540 阅读 · 0 评论 -
多态的初步理解
/*多态: 父类的引用类型变量指向了子类的对象 或者是接口的引用类型变量指向了接口实现类对象。多态的前提: 必须存在继承或者实现关系。多态要注意的细节:1. 多态情况下,子父类存在同名的成员变量时,默认是访问父类的成员变量。2. 多态情况下,子父类存在同名的非静态成员函数时,默认是访问子类的成员函数。3. 多态情况下,子父类存在同名的静态成员函数时,原创 2015-05-01 23:14:12 · 317 阅读 · 0 评论 -
Java反射的总结
最近看张孝祥的视频,特地总结一下。 Java反射在我们Java学习的过程中是非常重要的知识点。可能有些同学认为这个学习起来不容易理解,其实就我个人而言还是比较简单,学习起来也比较容易理解。下面我给大家总结一下Java反射学习的要点,同时给出几个比较好的例子。 1、Java反射的概念 反射含义:可以获取正在运行的Java对象。 2、Java反射的功能 1)可以判断运行时原创 2015-05-19 13:15:31 · 320 阅读 · 0 评论 -
Java利用正则表达式统计某个字符串出现的次数
Java利用正则表达式统计某个字符串出现的次数//统计某个字符出现的次数 private void countSubString(){ String string1="香蕉、玉米、面粉"; String string2="香蕉、玉米、面粉"; String string3="牛奶、鸡蛋"; S转载 2015-05-16 04:12:25 · 5272 阅读 · 0 评论 -
一个HashSet原理问题
package cn.itheima.HashSet;import java.util.HashSet;import java.util.Iterator;/** * 一个HashSet题 * @author czm * */class User{String name;String pssword;public User(Strin原创 2015-05-14 22:04:12 · 321 阅读 · 1 评论 -
反射相关笔记
1:反射(理解)(1)类的加载及类加载器(2)反射:通过字节码文件对象,去使用成员变量,构造方法,成员方法(3)反射的使用A:通过反射获取构造方法并使用B:通过反射获取成员变量并使用C:通过反射获取成员方法并使用(4)反射案例A:通过反射运行配置文件的内容B:通过反射越过泛型检查C:通过反射给任意的一个对象的任意的属性赋值为指定的值(5)动态代理原创 2015-05-13 23:11:42 · 400 阅读 · 0 评论