E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
OnJava笔记
Java笔记
(二十八)……IO流下 IO包中其他常用类以及编码表问题
PrintWriter打印流 Writer的子类,既可以接收字符流,也可以接收字节流,还可以接收文件名或者文件对象,非常方便 同时,还可以设置自动刷新以及保持原有格式写入各种文本类型的print方法 PrintWriter的小例子:打印字符录入的大写 1: //读取键盘录入,打印大写 2: private static void printWriterMethod() t
·
2015-11-11 18:26
java
Java笔记
(二十七)……IO流中 File文件对象与Properties类
File类 用来将文件或目录封装成对象 方便对文件或目录信息进行处理 File对象可以作为参数传递给流进行操作 File类常用方法 创建 booleancreateNewFile():创建新文件,如果文件存在,返回false booleanmkdir():创建目录,只能创建一级目录 booleanmkdirs():创建目录,可创建多级目录 删除 booleandelete():删除
·
2015-11-11 18:25
properties
Java笔记
(二十六)……IO流上 字节流与字符流
概述 IO流用来处理设备之间的数据传输 Java对数据的操作时通过流的方式 Java用于操作流的对象都在IO包中 流按操作的数据分为:字节流和字符流 流按流向不同分为:输入流和输出流 IO流常用基类 字节流的抽象基类 InputStream,OuputStream 字符流的抽象基类 Reader,Writer 注: 这些基类的子类都是以基类的名称结尾的,如FileReader
·
2015-11-11 18:24
java
Java笔记
(二十五)……其他常用API
System类 工具类全部都是静态方法 常用方法 获取系统属性信息 static PropertiesgetProperties() static String getProperty(String key) 设置自定义属性信息 static String setProperty(String key, String value) 命令行设置自定义属性信息
·
2015-11-11 18:23
java
Java笔记
(二十四)……集合工具类Collections&Arrays
Collections 集合框架的工具类,方法全部为静态 Collections与Collection的区别 Collection是集合框架的一个顶层接口,里面定义了单列集合的共性方法 Collections是集合框架的一个工具类,该类中的方法都是静态的,提供的方法中可以对List集合进行排序,二分查找等,通常常用的集合都是线程不安全的,因为要提高效率,如果多线程操作这些集合时,可以通过该工
·
2015-11-11 18:23
Collections
Java笔记
(二十三)……Map集合
Map接口 Map<K,V> 该集合存储的是键值对,成对往集合里存,而且要保证键的唯一性 常用方法 添加 Vput(K key, V value) voidputAll(Map<? extends K,? extends V> m) 删除 voidclear() Vremove(Object key) 判断 booleanisEmpty() boolea
·
2015-11-11 18:22
java
Java笔记
(二十二)……Collection集合
概述 为什么会出现集合类 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式 数组和集合类同是容器,有何不同 数组虽然也可以存储对象,但是长度固定,集合长度可变 数组中可以存储基本数据类型,集合只能存储对象 集合类的特点 集合类只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象 集合框架 Collectio
·
2015-11-11 18:21
Collection
Java笔记
(二十一)……String与StringBuffer
String类 String类是一个特殊的类,叫做只读类,一旦创建了对象,便不可被改变,同样"abc"既为一个常量,也为一个对象,也是不可以改变的 String s1 = “abc”; 此语句只包含一个对象,即为“abc” String s2 = new String(“abc”); 此语句包含两个对象,"abc"为一个对象,new的String为
·
2015-11-11 18:21
StringBuffer
Java笔记
(二十)……线程间通信
概述 当需要多线程配合完成一项任务时,往往需要用到线程间通信,以确保任务的稳步快速运行 相关语句 wait():挂起线程,释放锁,相当于自动放弃了执行权限 notify():唤醒wait等待队列里的第一个线程 notifyAll():唤醒所有等待队列中的线程 他们都使用在同步中,因为要对持有监视器(锁)的线程操作,所以要使用在同步中,因为只有同步才具有锁 相关问题 为什么这些操作线程
·
2015-11-11 18:20
线程间通信
Java笔记
(十九)……多线程
概述 进程: 是一个正在执行中的程序 每一个进程执行都有一个执行顺序,该执行顺序是一个执行路径,或者叫一个控制单元 线程: 就是进程中的一个独立的控制单元,线程在控制着进程的执行 一个进程中至少有一个线程 Java JVM启动的时候会有一个进程java.exe,该进程中至少有一个线程负责Java程序的执行,而且这个线程运行的代码存在于main方法中,该线程称之为主线程,与C类似,java
·
2015-11-11 18:19
java
Java笔记
(十八)……包
概述 对类文件进行分类管理。 给类提供多层命名空间。 写在程序文件的第一行。 类名的全称的是 包名.类名。 包也是一种封装形式。 访问权限 引用《The Complete Reference》中的经典例子来说明Java包中类成员的访问权限问题 下面的例子显示了访问修饰符的所有组合 该例有两个包和五个类 记住这两个不同包中的类需要被存储在以它们的包p1、p2命名的目录下
·
2015-11-11 18:18
java
Java笔记
(十七)……异常
异常概述 异常是什么 是对问题的描述,将问题进行对象的封装 异常体系 Throwable |---Error |---Exception |---RuntimeException 异常体系的特点 异常体系中的所有类以及建立的对象都具有可抛性 也就是说可以被throw和throws关键字操作 只有异常体系
·
2015-11-11 18:18
java
Java笔记
(十六)……内部类
内部类概述 内部类是将一个类定义在另一个类里面,对里面那个类就成为内部类(内部类,嵌套类)。 当描述事物时,事物的内部还有事物,该事物用内部类来描述,因为内部事物在使用外部事物的内容 访问特点 内部类可以直接访问外部类的所有成员,包括私有,之所以可以直接访问,是因为内部类持有外部类对象的引用,Outer.this 而外部类想要访问内部类必须创建对象或者使用类名引用 其他类访问内部类格式
·
2015-11-11 18:17
java
Java笔记
(十五)……面向对象IV多态(polymorphism)
概述 定义:某一类事物的多种存在形态。 例:动物中猫,狗。 猫这个对象对应的类型是猫类型 猫 x = new 猫(); 同时猫也是动物中的一种,也可以把猫称为动物。 动物 y = new 猫(); 动物是猫和狗具体事物中抽取出来的父类型。 父类型引用指向了子类对象。 程序中体现: 父类或者接口的引用指向或者接收自己的子类对象。 好处和作用: 多态的存在提高了程
·
2015-11-11 18:16
Polymorphism
Java笔记
(十四)……抽象类与接口
抽象类概念 抽象定义: 抽象就是从多个事物中将共性的,本质的内容抽取出来。 例如:狼和狗共性都是犬科,犬科就是抽象出来的概念。 抽象类: Java中可以定义没有方法体的方法,该方法的具体实现由子类完成,该方法称为抽象方法,包含抽象方法的类就是抽象类。 抽象方法的由来: 多个对象都具备相同的功能,但是功能具体内容有所不同,那么在抽取过程中,只抽取了功能定义,并未抽取功能主体,那么只有功能声明
·
2015-11-11 18:15
java
Java笔记
(十二)……类中各部分加载顺序及存放位置问题
什么时候会加载类 使用到类中的内容时加载,三种情况: 创建对象:new StaticDemo(); 使用类中的静态成员:StaticCode.num = 9; StaticCode.getNum(); 在命令行中运行:java StaticDemo 类所有内容加载顺序及内存中的存储位置 语句分析 Person p = new Person(“Shawn”,20)
·
2015-11-11 18:14
java
Java笔记
(十三)……面向对象III继承(inheritance)
继承概述 继承概述 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继那个类即可。 多个类可以称为子类,单独这个类称为父类或者超类。 子类可以直接访问父类中的非私有的属性和行为。 通过 extends 关键字让类与类之间产生继承关系。 class SubDemo extends Demo{} 继承好处 提高了代
·
2015-11-11 18:14
inheritance
Java笔记
(十一)……单例设计模式
设计模式 解决某一类问题最行之有效的方法 Java中有23中设计模式 单例设计模式 解决一个类在内存中只存在一个对象 思路 将构造函数私有化 在类中创建一个本类对象 提供一个方法可以获取到对象 两种方法 饿汉式:类建立时分配对象 1: class Single 2: { 3:
·
2015-11-11 18:13
单例设计模式
Java笔记
(十)……面向对象II封装(Encapsulation)
封装概念 封装: 是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 好处: 将变化隔离。 便于使用。 提高重用性。 提高安全性。 封装原则: 将不需要对外提供的内容都隐藏起来。 把属性都隐藏,提供公共方法对其访问。 private(私有)关键字 private关键字: 是一个权限
·
2015-11-11 18:12
java
Java笔记
(九)……面向对象I
面向对象概念 理解面向对象 面向对象是相对面向过程而言 面向对象和面向过程都是一种思想 面向过程 强调的是功能行为 面向对象 将功能封装进对象,强调具备了功能的对象。 面向对象是基于面向过程的。 面向对象特点 是一种符合人们思考习惯的思想 可以将复杂的事情简单化 将程序员从执行者转换成了指挥者 完成需求时: 先要去找具有所需的功能的对象来用。
·
2015-11-11 18:12
java
Java笔记
(八)……数组
数组的概念 同一种类型数据的集合。其实数组就是一个容器。 数组的好处 可以自动给数组中的元素从0开始编号,方便操作这些元素。 数组的格式 元素类型[] 数组名 = new 元素类型[个数]; int[] arr = new int[5]; 元素类型[] 数组名 = new 元素类型[]{元素1,元素2,……}; int[] arr = new in
·
2015-11-11 18:11
java
Java笔记
(七)……函数
函数的定义 定义在类中具有特定功能的一段独立小程序,也称方法。 函数的格式 1: 修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,) 2: { 3: 执行语句; 4: return 返回值; 5: } 返回值类型:函数运行后的结果的数据类型。 参数类型:是形式参数的
·
2015-11-11 18:10
java
Java笔记
(六)……程序流程控制
判断结构 三种结构: 1: if(条件表达式) 2: { 3: 执行语句; 4: } 5: 6: if(条件表达式) 7: { 8: 执行语句; 9: } 10: else 11: { 12: 执行语句;
·
2015-11-11 18:09
java
Java笔记
(五)……运算符
算术运算符 算术运算符的注意问题: 如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。但被模数是负数就另当别论。 对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分。 例如:int x=3510;x=x/1000*1000; x的结果是3 “+”除字符串相加功能外,还能把非字符串转换成字符串 , 例如:S
·
2015-11-11 18:09
java
Java笔记
(四)……常量与变量
常量 常量表示不会改变的数值。 Java中常量的分类: 整数常量:所有整数 小数常量:所有小数 布尔型常量:较为特有,只有两个数值,true false 字符常量:将一个数字字母或者符号用单引号(' ')标识 字符串常量:将一个或者多个字符用双引号标识。 null常量:只有一个 null 数值 整数进制: 对于整数:Java 有三种表现形式
·
2015-11-11 18:08
java
Java笔记
(三)……基础语法
关键字 标识符 在程序中自定义的一些名称 由26个英文字母大小写,数字:0-9,符号:_ $组成 定义合法标识符规则: 数字不可以开头。 不可以使用关键字。 Java中严格区分大小写。 注意:在起名字的时候,为了提高阅读性,要尽量有意义。 Java中的名称规范 包名:多单词组成时,所有字母都小写。 xxxyyyzzz 类
·
2015-11-11 18:07
java
Java笔记
(二)……Hello world!
编写源文件 将Java代码编写到扩展名为.java的文件中,此文件称为源文件。 1: class Hello 2: { 3: public static void main(String[] args) 4: { 5: System.out.println("Hello World!");
·
2015-11-11 18:07
Hello world
Java笔记
(一)……概述
一、Java是什么 Java是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言。 二、Java的发展简史 在20世纪90年代初,Sun公司的工程师James Gosling等人想开发一种基于智能家用电器上运行的语言,用来解决电视机、微波炉、电话等家电之间的通信控制等问题,并将这种语言命名为O
·
2015-11-11 18:05
java
java笔记
:关于复杂数据存储的问题--基础篇:数组以及浅拷贝与深拷贝的问题(上)
记得我在写javascript笔记时候说过:程序就是由数据和运算组成。所以对数据存储以及读取方式的研究是熟练掌握语言精髓的重要途径。我在上篇文章里说道我想重新回顾一些知识,这些知识就是数据存储的问题,而且是复杂数据存储的问题。我个人认为一名优秀的程序员应该有四个主要指标:一是项目经验,二是程序优化的能力,三是良好的设计理念,四是快速准确定位程序bug的能力。项目经验不说,这个需要积累,而其他的
·
2015-11-11 10:48
java
java笔记
:关于复杂数据存储的问题--基础篇:数组以及浅拷贝与深拷贝的问题(下)
我们首先看看下面代码: package cn.com.sxia;public class RefObj { public static void main(String[] args) { String str1;//@1 String str2 = new String();//@2 System.out.println(str2.equa
·
2015-11-11 10:48
java
Core
Java笔记
8.泛型(II) - 高级语法与最佳实践
本章重点: 高级语法:通配符 最佳实践 本文介绍泛型的高级语法已经最佳实践。Java 泛型的很多限制都可以从上篇中的原理(Java 泛型机制) 来解释。 通配符 通配符是使用的角度而言的,在编译器期间执行更加严格的检查。 子类限定通配符 语法:Pair<? extends Employee> 继承关系:限制:只需要从编译器如何翻译代码块的角度思
·
2015-11-11 10:25
java
Core
Java笔记
7.泛型(I) - 概念,语法与原理
本章重点: 为何要使用泛型 定义泛型类 定义泛型方法 原理:Java 泛型代码机制 泛型与多态的冲突与解决 本文主要介绍 Java 泛型的概念和定义,以及 Java 泛型机制的实现原理。 为何要使用泛型 使用泛型程序设计,可以避免随处可见的 Object 以及强制转换,提高了代码的安全性和可读性。 定义泛型类 类型参数(type para
·
2015-11-11 10:25
java
Core
Java笔记
6.部署应用程序
本章重点: JAR 文件 Java Resource 应用程序的配置 JAR 文件 JAR 可以将 Java 应用程序打包,JAR 文件可以包含类文件,也可以包含资源文件. JAR 文件采用 ZIP 压缩格式. JAR 命令: ➜ Desktop jar cvf sample.jar corejava | iconv -f gbk -t utf-8
·
2015-11-11 10:24
java
Core
Java笔记
5.内部类
本章重点: 为何使用内部类 访问外围类数据 内部类的语法规则 局部内部类 匿名内部类 内部类(inner class)是定义在另一个类中的类。 为何使用内部类 内部类方法可以访问外围类的数据,包括私有的数据. 内部类可以对同一个包种的其他类隐藏起来. 使用anonymous内部类定义回调函数类. 访问外围类数据 示例:
·
2015-11-11 10:23
java
Core
Java笔记
4.接口
本章重点: interface clone interface & callback proxy interface 接口——如果类遵从某个特定接口,那么就履行这项服务。 接口的特征 可以声明接口的变量,但是不可以实例化. interface 支持 instanceof 语法. interface 同样支持 ext
·
2015-11-11 10:22
java
Core
Java笔记
3.反射
本章重点: Class 类 利用反射分析类 在运行时使用反射分析对象 使用反射编写泛型数组代码 方法指针 能够分析类能力的程序称为反射(reflective). Java 提供了丰富且精心设计的工具集(reflection library). Class 类 在程序运行期间,Java 运行时系统始终为所有的对象维护着一个运行时的类型标识
·
2015-11-11 10:22
java
Core
Java笔记
2.继承
本章重点: 继承 多态与动态绑定 Object类 对象包装器&自动打包 继承 涉及到的概念:超类(superclass)、子类(subclass)extends关键字super关键字多态(polymorphism)、动态绑定(dynamic binding) 重点: 如果子类的构造器没有显式调用超类的构造器,则自动调用超类默
·
2015-11-11 10:21
java
Core
Java笔记
1.对象与类
本章重点: 面向对象程序设计 使用现有Java类 自定义类 面向对象程序设计 面向对象核心概念:classinstance(instance fields, method, constructor) 面向对象的三个特征: encapsulation inheritance polymorphism 类之间的关系:
·
2015-11-11 10:20
java
Java笔记
(一)
1. ConcurrentModificationException 在遍历容器的同时修改容器里的成员对象可能会抛出该异常 http://www.blogjava.net/EvanLiu/archive/2008/08/31/224453.html 故在迭代的同时删除容器里的元素要用迭代器的iter.remove()方法,而不要使用
·
2015-11-11 06:48
java
Core
Java笔记
9.集合(I) - 使用
本章重点: Java Collction 设计策略 具体的集合类 Java Collection 设计策略 Java 采用如下策略: Java Collection 也是采用 interface 和 implementation 分离. 接口本身不关心实现的效率,那是选择时考虑的. Java Collection 是核心接口:Collection 和
·
2015-11-11 04:56
java
Java笔记
4、Applet中使用JFrame Applet中不能直接添加JFrame,但是可以创建JFrame对象并显示,需要注意的是:不能设置-setDefaultCloseOperation(JFrame.Exit_ON_CLOSE);因为JFrame不能关闭Applet,Applet的生命周期由浏览器管理。 3、使用Google TTS播放语音 支持库:jl1.0.1.jar,用于声音播放
·
2015-11-11 03:02
java
java笔记
-封装(Encapsulation)
封装(Encapsulation)-----开发的过程:其实就是不断的创建对象,使用对象,指挥对象做事情。-----设计的过程:其实就是在管理和维护对象之间的关系。封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。好处:1.将变化隔离。2.便于使用。3.提高重用性。4.提高安全性。封装原则:将不需要对外提供的内容都隐藏起来。把属性都隐藏,提供公共方法对其访问。--------------
jie201512345
·
2015-11-10 22:00
Java笔记--封装
java笔记
http://blog.csdn.net/netmicrobe/article/details/1269431 JMF 简述 JMF,Java Media Framework. JMF是Java中处理多媒体资源(audio,video,etc.)的一套API。 这个扩展包提供多媒体资
·
2015-11-06 07:22
java
黑马程序员
java笔记
之九-----交通灯信号管理系统
一、交通灯管理系统的业务和需求分析 模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: 1.异步随机生成按照各个路线行驶的车辆。 例如: 由南而来去北向的车辆……直行车辆 由西而来去南向的车辆……右转
·
2015-11-03 21:41
java
java笔记
java中serialVersionUID的解释: serialVersionUID作用: 序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。有两种生成方式: 一个是默认的1L,比如:private static fin
·
2015-11-02 19:18
java
傻B自己看的
java笔记
:连接MYSQL
改一个这样的题目正式告诉你,我终于动手记录一些java的笔记了。实在很久没有写java了。哈哈,不好意思,为了flash 后台有个支持,java 这部分还是要学一点,但不是很重点学。这部分东西,我不熟悉,也在慢慢记录。自己看的笔记,所以要是你不是傻B,最好不要看。 在今晚练习的时候,尝试去连接可爱的mysql 的时候,居然发现了两个错误,网上查询了一些,发
·
2015-11-02 16:52
mysql
Java笔记
4 : 自己封装的文件和文件夹操作工具类,包括新建、复制、剪切、重命名、删除
学了一下Java的IO,到安卓中也可以使用,所以封装一个工具类,方便文件操作,写了一上午了,目测基本没有bug了。。 首先是需要的几个private方法: 1 /** 2 * 检查指定文件或目录的父目录是否存在,不存在则创建 3 * @param path 文件或目录的路径 4 */ 5 private stati
·
2015-11-02 11:48
java
Effective
Java笔记
这几天把Joshua Bloch的effective Java扫了一遍,记得前几年也曾想看过此书,不过看了几页就发现迫于自己的java基础和英语基础双双不过关,只能放弃,在经过了几年的修炼之后,在英文字典的帮助下,勉强可以理解一些内容了。既然看了就要留下点脚印,因此我把我觉得应该留点深刻印象的部分记录了下来,这其中也包含了我个人的一些理解。 1.
·
2015-10-31 19:33
Effective Java
黑马程序员
java笔记
之零-----基础知识
基础知识的总结数据类型:基本数据类型和引用数据类型基本数据数据类型(boolean.byte.short.int.lang.float.double.char)引用类型(类、接口、数组)重载(overLoad)和重写(override)重载满足要素:方法名相同、参数的类型和参数的个数不同,和方法返回值、修饰符等无关重写满足要素:方法名相同、形参列表相同、返回值类型比父类返回值更小或相等、访问权限比
·
2015-10-31 13:44
java
黑马程序员
java笔记
之七-----正则表达式
正则表达式:符合一定规则的表达式 特点:用于一些特定的符号表示一些代码。这样简化书,学习特殊符号的使用  
·
2015-10-31 13:43
正则表达式
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他