Java学习
一江夜雨
这个作者很懒,什么都没留下…
展开
-
Java---IO流知识总结
一、结构图二、分类 IO 流:用于处理设备上的数据。设备:硬盘,内存,键盘录入。 IO流分类: 1,根据处理的数据类型不同:字节流和字符流。 2,根据流向不同:输入流和输出流。 字符流的由来: 因为文件编码的不同,而有了对字符进行高效操作的字符流对象。原创 2018-01-23 15:28:31 · 295 阅读 · 0 评论 -
Java设计模式, 单例模式,工厂模式,建造者模式和观察者模式
1、单例模式 写法: 懒汉式 /** * 懒汉模式 * 声明一个静态对象,并且在第一次调用getInstance 方法时进行初始化 * Created by Bill on 2017/12/15. */ public class LazySingleInstance...原创 2018-03-01 18:12:47 · 2294 阅读 · 0 评论 -
Java---类的生命周期和加载机制
类的生命周期:(七步) 1、加载:查找并加载类的二进制数据。 (1)通过“类全名”来获取定义此类的二进制字节流 (2)将字节流所代表的静态存储结构转换为方法区的运行时数据结构 (3)在java堆中生成一个代表这个类的java.lang.Class对象,作为方法区这些数据的访问入...原创 2018-02-26 14:01:39 · 367 阅读 · 1 评论 -
Java--语言的基础语法总结(下)
一、运算符号1、算术运算符:+ - * / % %:任何整数模2不是0就是1,所以只要改变被模数就可以实现开关 运算。+:连接符。++,--2、赋值运算符:= += -= *= /= %=3、比较运算符:特点:该运算符的特点是:运算完的结果,要么是true,要么是false。 4、逻辑运算符:& |原创 2015-11-21 00:04:12 · 496 阅读 · 0 评论 -
Java--语言的基础语法总结(上)
众所周知,想要学好一门语言。语法的学习在其中起到了很重要的作用。作为一名初学者,我们只有将这些语法知识记牢、夯实,才能在以后的学习中,更好的提高自己。下面我们就来学习JAVA语言的基础知识(上)。1、关键字含义:在java语言中有特殊含义的单词;关键字要全部小写,并且用高级编程工具notepad++会高亮显示,goto和const是保留字;2、标识符 作用:给包、类和接口、原创 2015-11-20 23:32:44 · 471 阅读 · 0 评论 -
Java--异常总结
异常: 就是Java代码编译和运行过程中出现错误的情况。其实就是程序中出现的问题。这个问题按照面向对象思想进行描述,并封装成了对象。异常就是java按照面向对象的思想将问题进行对象封装。这样就方便于操作问题以及处理问题。出现的问题有很多种,比如角标越界,空指针等都是。就对这些问题进行分类。而且这些问题都有共性内容比如:每一个问题都有名称,同时还有问题描述的信息,问题出现的位置,所以可以不断的原创 2015-11-26 21:41:19 · 339 阅读 · 0 评论 -
Java--面向对象三大特性学习总结
面向对象技术是目前流行的系统设计开发技术,它包括面向对象分析和面向对象程序设计。面向对象程序设计技术的提出,主要是为了解决传统程序设计方法——结构化程序设计所不能解决的代码重用问题。它有如下三大特性: 一、封 装含义:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。好处:将变化隔离;便于使用;提高重用性;安全性。封装原则:将不需要对外提供的内容都隐藏起来,把属性都隐藏,提供公原创 2015-11-21 23:16:45 · 432 阅读 · 0 评论 -
Java--正则表达式的入门和小案例
正则表达式大家都知道,我们在java程序的学习和开发中,会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 一、.定义:正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,原创 2015-11-21 23:54:16 · 492 阅读 · 0 评论 -
Java--冒泡排序、选择排序、二分查找的实例运用分析
<span style="font-size:14px;"><strong> 最近在学习集合和数组的知识,经常遇到冒泡、选择,二分查找法的使用,今天就静下来,将它们好好总结一下,按照自己的理解和想法,将它们的原理写出来,加深下自己的印象</strong></span>。需求:冒泡排序、选择排序、二分查找的实例分析public class De...原创 2015-11-22 23:27:05 · 672 阅读 · 0 评论 -
Java--IO流知识详解
IO流1:IO流(掌握) IO流:把数据看做水流一样的,从某个地方流向某个地方 (1)IO流的作用:上传文件和下载文件。(本质:读取数据和写出数据) 上传文件: 数据源:本地 目的地:服务器 下载文件: 数据源:服务器 目的地:本地 (2)IO流的分类: A:流向 输入流 读取数据原创 2015-11-25 19:25:14 · 427 阅读 · 0 评论 -
Java--JDK的新特性笔记整理
Jdk新特性:Collection在jdk1.5以后,有了一个父接口Iterable,这个接口的出现的将iterator方法进行抽取,提高了扩展性。--------------------------------------------------增强for循环:foreach语句,foreach简化了迭代器。格式:// 增强for循环括号里写两个参数,第一个是声明一个变量,第二个原创 2015-11-25 19:48:24 · 389 阅读 · 0 评论 -
Java---数据结构:数组
分类: 一般将数据结构分为两大类:线性数据结构和非线性数据结构。 线性数据结构有线性表、栈、队列、串、数组和文件;非线性数据结构有树和图。 线性表的逻辑结构是:n个数据元素的有限序列: (a1, a2,a3,…an),n为线性表的长度(n≥0),n=0的表称为空表。数据元素呈线性关系。必存在唯一的称为“第一个”的数据元素;必存在唯一的称为“最后一个”的数据元素;除第一原创 2018-01-23 15:37:34 · 222 阅读 · 0 评论 -
多线程编程,处理多线程的并发问题(线程池)
线程对象是可以产生线程的对象。比如在Java平台中Thread对象,Runnable对象。线程,是指正在执行的一个指点令序列。在java平台上是指从一个线程对象的start()开始,运行run方法体中的那一段相对独立的过程。相比于多进程,多线程的优势有: (1)进程之间不能共享数据,线程可以; (2)系统创建进程需要为该进程重新分配系统资源,故创建线程代价比较小; ...原创 2018-03-01 18:14:11 · 2774 阅读 · 0 评论