易截截图软件、单文件、免安装、纯绿色、仅160KB

java读书笔记整理:一切都是对象

一.用引用操纵对象
       每种编程语言都有自己的数据操纵方式。有时候,程序员必须注意将要处理的数据是什么类型。你是直接操纵对象,还是用某种基于特殊语法的间接表示(例如C和C++里的指针)在操纵对象?
 
       所有的这一切在java里都得到了简化。一切被视为对象,因此可采用单一固定的语法。尽管一切都“看作”对象,但操纵的标志符实际上是对象的一个“引用”(reference)。
       例如:用遥控器(引用)来操纵电视机(对象)。
       分析:1.改变音量,实际操控的是遥控器(引用)
                2.四处走动,只要带着遥控器(引用)而不是电视机(对象),仍旧可以操控电视
                3.即使没有电视机,遥控依然可以独立存在
       也就是说,你拥有一个引用,并不一定需要一个对象与它关联。因此,如果想操纵一个词或句子,则可以创建一个String引用:
       String s;
       但这里创建的只是引用,并不是对象。如果此时向s发送一个消息,就会返回一个运行时错误。这是因为此时s实际上没有与任何事物关联(即,没有电视机)。因此,一种安全的做法是:创建一个引用的同时便进行初始化。
 
       String s=”hello”;
       但这里用到了java语言的一个特性:字符串可以用带引号的文本初始化。通常,必须对对象采用一种更通用的初始化方法。
 
       一旦创建了一个引用,就希望它能与一个新的对象关联。通常用new关键字来实现这一目的的。new关键字的意思是“给我一个对象”,所以前一例子可以写成: 
       String s=new String(“hello”);
       它不仅表示“给我一个新的字符串”,而且通过提供一个初始字符串,给出了怎样产生这个String的信息。
     &nbs


相关文档:

[Java] double与String之间的相互转换方法

8种基本数据类型有相应的8种包装类(Wrapper)对应,分别是:Character,Byte,Short,Integer,Long,Float,Double,Boolean.
特点:
1.提供了valueOf(String)用于从字符串转换及toString()转换成字符串
2.通过xxxxValue()方法可以得到所包装的值,如Integer对象的intValue()方法.
示例代码:
public class DoubleAndString {
pu ......

java socket编程

前一段时间刚做了个java程序和网络上多台机器的c程序通讯的项目,遵循的是TCP/IP协议,用到了java的Socket编程。网络通讯是java的强项,用TCP/IP协议可以方便的和网络上的其他程序互通消息。
先来介绍下网络协议:
    TCP/IP
        Transmission Control Proto ......

java内存溢出


内存溢出与数据库锁表的问题,可以说是开发人员的噩梦,一般的程序异常,总是可以知道在什么时候或是在什么操作步骤上出现了异常,而且根据堆栈信息也很容易定位到程序中是某处出现了问题。内存溢出与锁表则不然,一般现象是操作一般时间后系统越来越慢,直到死机,但并不能明确是在什么操作上出现的,发生的时间点也没有 ......

Java设计模式之工厂模式


A:
设计模式之Factory(简单工厂模式、工厂方法和抽象工厂)
 
了解反射:
Class.forName().newInstance();
 
1.简单工厂方法
角色:
具体工厂
抽象产品
具体产品
比喻:
一个产业结构单一,只专门一个产品领域的小工厂,如软件。
2工厂方法
角色:
抽象工厂:不做具体的工作,完成生产产品所必须 ......

Java正则表达式入门

众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。
 大家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号