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