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笔记
【七】
欧耶。。。类和对象终于弄完了。。老师所说的“最庞大的一章,接下来就是曙光了。。。。”,继续加油,加班啊~!1、Object类是所有java类的根基类。它是金字塔的塔尖儿。2、finalize()方法类似于C++中的析构函数。3、当将字符串和其他东东连接时,会自动调用ToString()方法4、classpath里面 .; 点代表当前路径。5、a.equals(b);等价于a==b;只有a和b指向同
hahawhyha
·
2013-09-25 17:00
java笔记
【六】
1、只有java.lang包的东西不需要引入就可以使用其他的使用必须import。2、java只支持单继承,不支持多重继承。3、class前面什么也不写,是default类。default类只可以被同一个包内部的类访问。publicclass的类则可以被任意访问。4、overload重载 override重写5、使用this(argument——list)调用本类中另外的构造方法。子类中没有显式
hahawhyha
·
2013-09-23 22:00
java笔记
【五】
1、this一般出现在方法里面,当方法还没有调用时,this指的是谁并不知道。内存过程理解很重要,请务必掌握。2、类名.东西 这个东西是静态的 比如system.out这个点后面的out是静态的。3、访问非静态的东西,必须new一个对象出来,而静态的就不需要实例化而可以直接访问。4、package 为了解决类的命名冲突问题,提供类的多重类命名空间。 import引入包就不需要写com.hap
hahawhyha
·
2013-09-22 22:00
JAVA笔记
:构造方法
JAVA笔记
:构造方法构造方法定义:【修饰符】构造方法名(形参列表) { }【修饰符】:构造方法的上一级单元是类,所以修饰符可以public、protected
qileilove
·
2013-09-22 10:00
java笔记
【四】
一、成员变量默认会初始化,局部变量不会自动初始化。二、练习:定义一个“点”(Point)类来表示三维空间中的点(有三个坐标)。要求如下:1,可以生成具有特定坐标的点对象。 2,提供可以设置三个坐标的方法3,提供可以计算该点距原点距离平方的方法4,编写程序验证上述三条。解: 自己的做法(模仿上一个例子):classPoint{ privateintlength; privateintwidth; p
hahawhyha
·
2013-09-16 22:00
JAVA笔记
——序列化
JAVA笔记
——序列化所谓的对象序列化(在很多地方也被成为串行化),是指将对象转换成二进制数据流的一种实现手段。通过将对象序列化,可以方便地实现对象的传输及保存。
qileilove
·
2013-09-03 10:00
java笔记
【三】
1、一大波代码集体往后退按下Tab键,一起往前按下shift+Tab键。2、do{}while();分号不要丢了。3、break语句用于终止某个语句块的执行。强行退出循环。 continue用于终止某次循环过程,跳过循环体中continue语句下面的语句,开始下一次的循环过程。4、增加程序健壮性的考虑。invalidparameter / return-1;5、标识符 --动手 关键字ife
hahawhyha
·
2013-09-02 20:00
Java笔记
:Java集合概述和Set集合
本文主要是Java集合的概述和Set集合1.Java集合概述1)数组可以保存多个对象,但数组长度不可变,一旦在初始化数组时指定了数组长度,这个数组长度就是不可变的,如果需要保存数量变化的数据,数组就有点无能为力了;而且数组无法保存具有映射关系的数据。为了保存数量不确定的数据,以及保存具有映射关系的数据,Java提供了集合类。集合类主要负责保存、盛装其他数据,因此集合类也被称为容器类。2)Java集
·
2013-08-31 00:00
java集合
JAVA笔记
——序列化
JAVA笔记
——序列化所谓的对象序列化(在很多地方也被成为串行化),是指将对象转换成二进制数据流的一种实现手段。通过将对象序列化,可以方便地实现对象的传输及保存。
qileilove
·
2013-08-30 09:00
Singleton三种实现方法(effective
java笔记
)
public enum SingletonEnum { /**枚举类型方法 * 此方法更为简洁,无偿提供了序列化机制,当然也防止了多次实例化(即使在复杂序列化和发射时) * 单元素枚举类型已经成为实现singleton的最佳方法 * @param args */ INSTANCE; public void doWork(){ System.out.
wuhaocn
·
2013-08-27 16:00
Effective Java
多个构造器参数处理方法(effective
java笔记
)
1.重叠构造器模式publicclassUserTC{/***重叠构造器模式*对于参数不算太多事可以使用,用户用不到的属性设置为默认值*一句话重叠构造器可行,但是当参数过多时客户端代码难以编写,并且仍难难以阅读(引用effectivejava2.2)*/privateStringname;privateStringuser;privateStringpass;privatecharsex;priv
吾已六
·
2013-08-26 21:17
java
java
多个构造器参数处理方法(effective
java笔记
)
1.重叠构造器模式 public class UserTC { /** * 重叠构造器模式 * 对于参数不算太多事可以使用,用户用不到的属性设置 为默认值 * 一句话重叠构造器可行,但是当参数过多时客户端代码难以编写,并且仍难难以阅读(引用effective java2.2) */ private String name; private String
wuhaocn
·
2013-08-26 21:00
java
java笔记
【二】
1、大数转换成小数,要加强制转换。------------------程序格式-------------------2、写程序要有层次感。全选中,按下Tab键,就缩进了。先写好格式,再学算法。程序格式很重要的。方法之间隔一行空行。并排语句之间加空格。运算符两侧加空格。注意成对编程。3、A异或B,就是AB不一样就是true。4、短路与和逻辑与的区别。5、三目条件运算符x?y:z 判断x条件若符合则Y
hahawhyha
·
2013-08-20 15:00
java笔记
【一】
1、java两个机制 虚拟机制垃圾收集机制, 解决了健壮性问题。2、开发需要JDK,用户只需要JRE3、【师说】计算机这些书籍都是大砖块,不要一个字一个字去扣,二十看个大概就去动手实践,从实践过程中学习到领悟到知识。4、执行的命令,输入命令提示符,其实是在安装的JDK里面的bin文件夹里的javac.exe和java.exe 会跑到Path变量存储的变量值的那些路径去找。故只需要把c:\jdk\b
hahawhyha
·
2013-08-19 21:00
Java笔记
//抛异常 ... if(index == -1){ throw new RuntimeException("语句有错误,请检查!"); }可变参数用法public static int add(int x,int ...args){ int sum=x; for(int i=0;i
umgsai
·
2013-08-15 10:34
java
[Think in
Java笔记
]并发
[Think in
Java笔记
]并发 2013-06-26 10:06:39标签:学习笔记 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
so_fast
·
2013-08-08 11:00
java
java笔记
1
JAVA基础一、java工具JDKjava开发工具包,sun官方提供的Java下载安装包,份操作系统和版本JREJava运行环境,下载安装JDK即可得到JRE,需要陪着环境变量JVMJava虚拟机,是java的核心功能的提供者,java程序必须运行在JVM中GC内存垃圾的回收机制,由JVM提供IDE集成开发环境,是大规模的商业开发工具,主流包括:Eclipse/jbuildemmr/netbean
yugao1986
·
2013-07-21 22:00
java
【
Java笔记
】Java开发实战经典 - 第十一章
===第十一章Java常用类库在StringBuffer中只能使用append()方法进行字符串的连接; StringBuffer的内容是可以修改的; 在String中进行替换使用的是replaceAll(),而在StringBuffer中使用的是replace()方法; 频繁修改字符串内容的地方,最好使用StringBuffer类完成; Runtime表示的是每一个JVM实例,可以通过其取得一些
Techzero
·
2013-07-17 17:00
java
笔记
【
Java笔记
】Java开发实战经典 - 第十章
===第十章泛型泛型可以使程序的操作更加安全,避免发生类转换异常; 在泛型的指定中无法指定基本数据类型,必须设置成一个类; 若设定内容与泛型所指定的类型不一致,编译时会出错; 即使有泛型声明,也只是在类的定义上声明,而与构造方法的定义无关; 若一个类中有多个属性需要使用不同的泛型声明,要在声明类时指定多个泛型类型; 可以使用通配符“?”接收全部的泛型类型对象; 在泛型操作中可以通过extends设
Techzero
·
2013-07-12 16:00
java
笔记
【
Java笔记
】Java开发实战经典 - 第九章
===第九章多线程一个类只要继承了Thread类,就称为多线程实现类; Thread子类中覆写的run()方法为线程的主体; 继承Thread类的类只能调用一次start()方法; 无论使用哪种方式,最终都必须依靠Thread类才能启动多线程; 继承Thread类不能实现资源共享; 实现Runnable接口可以实现资源共享; Java程序每次运行至少启动两个线程,main线程和垃圾收集线程; 主线
Techzero
·
2013-07-11 22:00
java
笔记
【
Java笔记
】Java开发实战经典 - 第八章
===第八章包及访问控制权限不同包中存在同名类最好做法是声明对象时写出完整的"包.类名称"; default可以被本包中的其他类所访问,但是不能被其他包的类所访问; 一旦使用private访问权限,则只能在本类中进行访问; 一旦使用protected访问权限,则只能被本包及不同包的子类所访问; 一旦使用public访问权限,就可以在所有的类中访问; 类名称所有单词的首字母必须大写; 方法名称第一个
Techzero
·
2013-07-11 22:00
java
笔记
【
Java笔记
】Java开发实战经典 - 第七章
===第七章异常的捕获与处理Exception可以用try...catch处理,Error在程序中无法处理; 若有多个异常最好分别捕获,而不要直接使用Exception捕获全部异常; 不用在主方法中使用throws,若使用将导致程序中断; finally语句块中尽可能不要出现throw或return,可以避免不必要的问题; Exception在程序中必须使用try...catch处理,Runtim
Techzero
·
2013-07-11 21:00
java
笔记
【
Java笔记
】Java开发实战经典 - 第六章
===第六章面向对象(高级篇)Java中只允许单继承和多层继承,而不能使用多重继承; 子类不能直接访问父类中的私有成员; 子类对象在实例化之前必须首先调用父类的构造方法后再调用子类自己的构造方法; 被子类覆写的方法不能拥有比父类方法更加严格的访问权限; 若父类中一个方法为private,子类中将其声明为default不是覆写,而是重新定义方法; 使用super调用父类中指定构造方法的操作,语句必须
Techzero
·
2013-07-09 20:00
java
笔记
【
Java笔记
】Java开发实战经典 - 第五章
===第五章面向对象(基础篇)面向对象的程序设计有封装性、继承性、多态性3个主要特征; 类是抽象的代表共性,对象是具体的个体,属性是描述对象的信息,方法是对象的行为; 类由属性和方法组成,属性就是变量,方法就是函数; public表示公共的,加上这个修饰的类或属性,可以在同一个包或者别的包里面访问; private表示私有的,加上这个修饰的类或属性,只能在同类里访问,同包和别的包不能访问; pro
Techzero
·
2013-07-08 16:00
java
笔记
【
Java笔记
】Java开发实战经典 - 第四章
===第四章数组与方法intscore[]=null;score=newint[3];与intscore[]=newint[3];等价; 在Java中要取得数组的长度可以用数组名.length; Java允许二维数组中每行的元素个数均不相同; 方法的重载为方法名称相同,参数的类型或个数不同; 方法的接收参数类型和个数完全相同,只是返回值类型不同,不是方法重载; java.util.Arrays.s
Techzero
·
2013-07-08 16:00
java
笔记
【
Java笔记
】Java开发实战经典 - 第三章
===第三章Java基础程序设计float类型变量长度为32字节,double为64字节; 使用浮点数值时,默认的类型为double,要使用float类型时,要在数据后面加上F或f; 自动类型转换可以保证数据的精确度,这种转换方式也称扩大转换; 表达式中有类型不匹配时,若一个操作数类型为String,则其他会自动转换成String;
Techzero
·
2013-07-08 16:00
java
笔记
【
Java笔记
】Java开发实战经典 - 第二章
===第二章简单的Java程序一个Java文件中可以有多个class类的定义,但只能有一个publicclass定义; 在定义类名称时,开头的首字母为大写; publicclass类名称必须与文件名一致,class可以不一致; 用System.out.println()输出时,多个值中间用+连接; 以/***/注释的内容会被解释成程序的正式文档; 标识符不能以数字开头;
Techzero
·
2013-07-08 16:00
java
笔记
【
Java笔记
】Java开发实战经典 - 第一章
===第一章Java概述及开发环境搭建在Java中可以将新代码加入到一个正在运行的程序中; 计算机高级语言类型主要有编译型和解释型两种; 所有程序都是从publicstaticvoidmain(Stringargs[])开始运行的; 在Java中是严格区分大小写的; classpath在编译时不起作用;
Techzero
·
2013-07-08 16:00
java
笔记
[Think in
Java笔记
]并发
进程试运行在它自己的地址空间内的自包容的程序。多任务操作系统可以通过周期性地将CPU从一个进程切换到另一个进程。操作系统会将进程互相隔离开,因为他们不会彼此干涉。编写多线程程序最基本的困难在于在协调不同线程驱动的任务之间对共享资源的使用,以使得这些资源不会同时被多个任务访问。1.线程机制一个线程是在进程中的一个单一的顺序控制流,因此,单个进程可以拥有多个并发执行的线程。每个任务都觉得自己在一直占用
vivisran
·
2013-06-26 10:39
学习笔记
[Think in
Java笔记
]并发
进程试运行在它自己的地址空间内的自包容的程序。多任务操作系统可以通过周期性地将CPU从一个进程切换到另一个进程。操作系统会将进程互相隔离开,因为他们不会彼此干涉。编写多线程程序最基本的困难在于在协调不同线程驱动的任务之间对共享资源的使用,以使得这些资源不会同时被多个任务访问。1.线程机制一个线程是在进程中的一个单一的顺序控制流,因此,单个进程可以拥有多个并发执行的线程。每个任务都觉得自己在一直占用
LinkedKeeper
·
2013-06-26 10:39
学习笔记
技术宅
[Think in
Java笔记
]操作符
Java操作符作用于操作数,生成一个新值。几乎所有的操作符都智能操作基本类型,例外的操作符是"="、"=="、和"!=",这些操作符可以操作所有的对象,除此之外,String类还支持"+"和"+="。优先级当一个表达式中存在多个操作符时,操作符的优先级决定了各部分的计算顺序。赋值赋值操作符"=",意思是"去右边的值,把它复制给左边"。右值可以是任意常数、变量或表达式,左值必须是一个明确的已命名变量
vivisran
·
2013-06-25 16:52
学习笔记
[Think in
Java笔记
]操作符
Java操作符作用于操作数,生成一个新值。几乎所有的操作符都智能操作基本类型,例外的操作符是"="、"=="、和"!=",这些操作符可以操作所有的对象,除此之外,String类还支持"+"和"+="。优先级当一个表达式中存在多个操作符时,操作符的优先级决定了各部分的计算顺序。赋值赋值操作符"=",意思是"去右边的值,把它复制给左边"。右值可以是任意常数、变量或表达式,左值必须是一个明确的已命名变量
LinkedKeeper
·
2013-06-25 16:52
学习笔记
技术宅
[Think in
Java笔记
]字符串
不可变StringString对象是不可变的。String类中的每一次看起来会修改String值的方法,实际上都是创建了一个新的String对象。重载"+"与StringBuilderStringmango="mango";Strings="abc"+mango+"def"+47;String对象重载的"+操作符在应用与特定的类时,被赋予特殊的意义。编译器自动引入java.lang.StringB
vivisran
·
2013-06-25 15:38
学习笔记
[Think in
Java笔记
]字符串
不可变StringString对象是不可变的。String类中的每一次看起来会修改String值的方法,实际上都是创建了一个新的String对象。重载"+"与StringBuilderStringmango="mango";Strings="abc"+mango+"def"+47;String对象重载的"+操作符在应用与特定的类时,被赋予特殊的意义。编译器自动引入java.lang.StringB
LinkedKeeper
·
2013-06-25 15:38
学习笔记
技术宅
[Think in
Java笔记
]Java IO系统
1.输入输出InputStream和OutputStream是面向字节的,Reader和Write则面向字符的且兼容Unicode。InputStream类型ByteArrayInputStream:允许将内存的缓冲区当作InputStream使用StringBufferInputStream:将String转换成InputStreamFileInputStream:用于从文件中读取信息Piped
vivisran
·
2013-06-25 15:50
学习笔记
[Think in
Java笔记
]Java IO系统
1.输入输出InputStream和OutputStream是面向字节的,Reader和Write则面向字符的且兼容Unicode。InputStream类型ByteArrayInputStream:允许将内存的缓冲区当作InputStream使用StringBufferInputStream:将String转换成InputStreamFileInputStream:用于从文件中读取信息Piped
LinkedKeeper
·
2013-06-25 15:50
学习笔记
技术宅
[Think in
Java笔记
]容器深入研究
数组将数字与对象联系起来。它保存类型明确的对象,查询对象时,不需要对结果做类型转换。它可以是多维的,可以保存基本类型的数据。但是数组一旦生成,其容量就不能改变。1.Set和存储顺序Set(Interface)存入Set的每个元素都必须是为唯一的,因为Set不保存重复元素。加入Set的元素必须定义equals()方法以确保对象的唯一性。Set与Collection有完全一样的接口。Set接口不保证维
vivisran
·
2013-06-24 15:49
学习笔记
[Think in
Java笔记
]容器深入研究
数组将数字与对象联系起来。它保存类型明确的对象,查询对象时,不需要对结果做类型转换。它可以是多维的,可以保存基本类型的数据。但是数组一旦生成,其容量就不能改变。1.Set和存储顺序Set(Interface)存入Set的每个元素都必须是为唯一的,因为Set不保存重复元素。加入Set的元素必须定义equals()方法以确保对象的唯一性。Set与Collection有完全一样的接口。Set接口不保证维
LinkedKeeper
·
2013-06-24 15:49
学习笔记
技术宅
[Think in
Java笔记
]持有对象
Java提供了大量持有对象的方法:数组将数字与对象联系起来。它保存类型明确的对象,查询对象时,不需要对结果做类型转换。它可以是多维的,可以保存基本类型的数据。但是数组一旦生成,其容量就不能改变。四种容器:Map、List、Set和Queue,他们各自有两到三个实现版本。常用的容器用黑色粗线框表示。虚线框表示接口,实线框表示普通类。空心箭头表示一个特定的类实现了一个接口,实心箭头表示某个类可以生成箭
LinkedKeeper
·
2013-06-23 19:38
Java笔记
持有对象
技术宅
[Think in
Java笔记
]持有对象
Java提供了大量持有对象的方法:数组将数字与对象联系起来。它保存类型明确的对象,查询对象时,不需要对结果做类型转换。它可以是多维的,可以保存基本类型的数据。但是数组一旦生成,其容量就不能改变。四种容器:Map、List、Set和Queue,他们各自有两到三个实现版本。常用的容器用黑色粗线框表示。虚线框表示接口,实线框表示普通类。空心箭头表示一个特定的类实现了一个接口,实心箭头表示某个类可以生成箭
vivisran
·
2013-06-23 19:38
java笔记
持有对象
Java笔记
:String类
1.String类是不可变类,一旦一个String对象被创建以后,包含在这个对象中的字符序列式不可改变的,直至这个对象被销毁。Strings1="java"; s1=s1+"android"; s1=s1+"mysql";1)上面三个语句使用了3个字符串直接量之外,还会额外生成2个字符串直接量,"javaandroid","javaandroidmysql";程序中的s1依次指向3个不同的字符
·
2013-06-22 20:00
String类
java笔记
:自己动手写javaEE框架(五)--Spring事务管理学习
上篇文章写到了编程式事务的使用TransactionTemplate类的实现,TransactionTemplate类里的execute方法需要TransactionCallback接口实现类做参数,其接口的定义中只包含一个doInTransaction方法用于执行事务操作,上面的代码中使用匿名类的方式定义TransactionCallback接口实现,并且在doInTransaction()方法
ddsheng1128
·
2013-06-22 13:00
spring事务
java笔记
:自己动手写javaEE框架(五)--Spring事务管理学习
上篇文章写到了编程式事务的使用TransactionTemplate类的实现,TransactionTemplate类里的execute方法需要TransactionCallback接口实现类做参数,其接口的定义中只包含一个doInTransaction方法用于执行事务操作,上面的代码中使用匿名类的方式定义TransactionCallback接口实现,并且在doInTransaction()方法
ddsheng1128
·
2013-06-22 13:00
Java笔记
:与系统交互、系统相关的类,Object类
1.程序与用户交互(1)运行一个Java程序的时候要给它提供一个main方法入口,这边分析一下这个main方法的签名publicstaticvoidmain(String[]args);public修饰符:因为Java类给JVM调用的,所以要使用public修饰符暴露这个方法static修饰符:JVM调用主方法的时候不会先创建该主类的对象,而是直接通过该类来调用主方法的,所以使用static修饰。
·
2013-06-20 19:00
object
[Think in
Java笔记
]赋值与传递
案例publicclassValHod{ publicinti=10; } publicclassObParm{ publicstaticvoidmain(String[]args){ ObParmo=newObParm(); o.amethod(); } publicvoidamethod(){ inti=99; ValHodv=newValHod(); v.i=30;
vivisran
·
2013-06-19 13:51
学习笔记
[Think in
Java笔记
]赋值与传递
案例publicclassValHod{publicinti=10;}publicclassObParm{publicstaticvoidmain(String[]args){ObParmo=newObParm();o.amethod();}publicvoidamethod(){inti=99;ValHodv=newValHod();v.i=30;another(v,i);System.out.
LinkedKeeper
·
2013-06-19 13:51
学习笔记
技术宅
Java笔记
:枚举类
1.一个类的实例是有限且固定的,这个类称为枚举类。比如季节类,只有四个对象(春、夏、秋、冬)2.手动实现一个枚举类(1)通过private将构造器隐藏起来(2)把这个类的所有可能实例都使用privatestaticfinal修饰的类变量来保存。(3)如果有必要,可以提供一些静态方法。packagecn.it.lsl; publicclassSeason{ privatefinalStrin
·
2013-06-18 23:00
java
[Think in
Java笔记
]自动包装器和装箱
案例inti1=1024;Integeri2=Integer.valueOf("1024");System.out.println(i1==i2);//trueinti3=24;Integeri4=newInteger("24");System.out.println(i3==i4);//trueinti5=newInteger("10");Integeri6=newInteger("10");S
LinkedKeeper
·
2013-06-18 23:32
学习笔记
技术宅
[Think in
Java笔记
]自动包装器和装箱
案例inti1=1024; Integeri2=Integer.valueOf("1024"); System.out.println(i1==i2);//true inti3=24; Integeri4=newInteger("24"); System.out.println(i3==i4);//true inti5=newInteger("10"); Integeri6=newI
vivisran
·
2013-06-18 23:32
学习笔记
Java笔记
:内部类
1.把一个类放在另一类内部定义,这个定义在其他类里面的类就叫做内部类,包含内部类的类叫做外部类。内部类成员可以直接访问外部类的私有数据,但是外部类不能访问内部类的实现细节。2.非静态内部类(没有static修饰的内部类)packagecn.lsl; publicclassCow{ privatedoubleweight; publicCow(){} publicCow(doublewe
·
2013-06-17 21:00
java
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他