莫相离 发表于 2015-1-18 11:53:02

JAVA教程之进修Java的条记(2)

因为能用到多少功能就用多少,不能用就不用!总的来说:要简单要性能好,可以不用框架。你说java复杂,就是因为你把java(j2ee)与这些框架混在了一起。条记31、由封装对象转换为基础数据范例:obj.XXXValue();obj为封装类的对象,XXX为该封装对象所暗示的
基础数据范例。
32、由字符串转换为基础数据范例:obj.parseXXX(Stringstr);obj是封装类的对象,XXX为该封装对象
所暗示的基础数据范例。
33、由字符串转换为封装对象:obj.valueOf(Stringstr)。
34、由封装对象转换为字符串:obj.toString()。
35、由基础数据范例转换为字符串:obj.toString(XXXvalue)。
36、不即是:!=
37、运算符instanceof,如v1instanceofv2。反省对象v1是不是为classv2的一个实例。
38、逻辑运算符双方的式子需属于boolean。与C++分歧,C++中,0以外的整数都视为true。
39、位(Bitwise)逻辑运算符:&,v1&v2。位AND,若绝对位都为1,则1,不然0
|,v1|v2。位OR,若绝对位都为0,则0,不然1
^,v1^v2。位XOR,若绝对的位有不异值,则0,不然1
~,~v1。v1的补码,1酿成0,0酿成1。
v1和v2需属于整数范例。
40、Java不撑持操纵重载,也不撑持C++的::和>>和<<运算符。
41、常量的指定:staticfinalintNUM=1。
42、数组界说:intnum[];orint[]num;num=newint;orint[]num=newnum;orint
num[]={1,2,3,4,5};
43、若二维数组的第2维的长度分歧,因为数组变量自己是参考范例,可将第1维指向另外一个数组。
44、复制数组:voidarraycopy(Objectsrc,intsrcPosition,Objectdest,intdestPosition,int
length)orclone()forexampleint[]newA=(int[])A.clone();
45、Arrays类供应的一些数组运算,如排序和搜刮
staticvoidsort(dataType[]data):将数组data内的元素由小到年夜分列(利用quicksort)
staticvoidsort(dataType[]data,intfromIndex,inttoIndex)
staticintbinarySearch(dataType[]data,dataTypekey):使用二进制搜刮的体例搜刮数组data
(必需事前排过序)内的元素key。若搜刮到,则前往key在data中的地位;若没法找到,前往值为(-插
进点-1),拔出点(insertpoint)为第一个年夜与所要搜刮元素值的索引。
staticvoidfill(dataType[]data,dataTypeval):将数组内的各元素设置为val。
staticvoidfill(dataType[]data,intfromIndex,inttoIndex,dataTypeval)
46、在Java中,char数组及String类其实不以为开头。char数组其实不即是String对象,数组是可变的,
但String对象是稳定的。
47、将char数组转换成一个String对象。char[]data={s,t,r,i,n,g};Stringstr=new
String(data);
48、length()失掉一个字符串的长度,而length可用来失掉一个数组所含元素的数量。
49、因为Java的对象为援用范例,因而,string1==string2,只是对照变量string1和string2是不是指向
统一个地点,其实不会对照字符串的内容。
50、intcompareTo(Stringstr):s1.compareTo(s2)。若s1和s2相称,则前往0;若s1>s2,则前往值年夜于
0;若s1<s2,则前往值小于0。
intcompareToIngnoreCase(Stringstr):s1.compareToIngoreCase(s2)。疏忽巨细写。
booleanequals(Objectobj):s1.equals(s2)。
booleanequalsIgnoreCase(Stringstr):s1.equalsIgnoreCase(s2)。
51、搜刮和读取部分字符串的操纵:
booleanstartsWith(Stringstr):反省str是不是在字符串的最后面
booleanendsWith(Stringstr)
intindexOf(charch):失掉ch第一次在字符串中呈现的地位,若没法找到则前往-1
intindexOf(Stringstr)
intlastIndexOf(charch):由前面入手下手搜刮,失掉ch第一次在字符串中呈现的地位,若没法找到返
回-1
intlastIndexOf(Stringstr)
Stringsubstring(intbegin):天生一个新的字符串,它包括原有字符串地位begin至最末了的一切
字符
Stringsubstring(intbegin,intend)
52、StringTokenizer(Stringstr):利用默许的分界符来剖析一个字符串,它们分离为:,        ,

,,f。
StringTokenizer(Stringstr,Stringdelimiter):利用所指定的delimiter来剖析字符串
53、StringBuffer类是用来天生字符串缓冲区,这类字符串称为可变字符串。StringBuffer对象的默许容
量是16个字符。
54、StringBuffer没法像String对象一样间接将字符串指定给StringBuffer对象,比方StringBuffer
myString3="thisisworong"。必需利用new天生StringBuffer对象。
55、StringBuffer对象有容量和长度之分,容量是稳定的,长度是可变的。长度小于即是容量,暗示实践
存储的字符数量。
56.intcapacity():前往StringBuffer对象的容量。
intlength():前往StringBuffer对象的长度。
StringBufferappend(dataTypedata):将data到场StringBuffer对象前面
StringBufferinsert(intoffset,dataTypedata):将data拔出到offset地位前
StringtoString():将StringBuffer对象转换为String对象。
57、当存储的字符串长度凌驾其容量,容量会改成本来容量的两倍加上2。事后指定充足的容量效力较高
58、数据成员代表类内所声明的变量,分为static(类变量)和non-static(实例变量)
59、类内的办法分为static(类办法)和non-static(实例办法)
60、每一个对象都有一个属于本人的实例变量和变量值,经由过程对象来存取实例变量。


JAVA学习必须明确这是一项投资,对于大多数的人来说,学习JAVA是为了就业,还有就是刚走向工作位置的朋友想尽快赶上工作的节奏。

若天明 发表于 2015-1-20 09:32:50

http://www.ckuyun.com/去下载,或到同济技术论坛的服务器ftp://www.ckuyun.com去下,安装上有什么问题,可以到论坛上去提问。

海妖 发表于 2015-1-29 06:29:54

其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。

变相怪杰 发表于 2015-2-5 20:04:09

http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。

飘飘悠悠 发表于 2015-2-11 04:14:47

所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。

第二个灵魂 发表于 2015-2-19 03:09:15

在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

分手快乐 发表于 2015-3-6 12:24:13

你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。

冷月葬花魂 发表于 2015-3-6 13:25:17

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。

admin 发表于 2015-3-11 00:31:26

至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。

灵魂腐蚀 发表于 2015-3-17 17:08:24

是一种语言,用以产生「小应用程序(Applet(s))

若相依 发表于 2015-3-18 08:05:08

我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。

乐观 发表于 2015-3-21 15:15:52

所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。

飘灵儿 发表于 2015-3-26 20:46:07

在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

再现理想 发表于 2015-3-28 01:57:49

自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。

简单生活 发表于 2015-4-1 12:21:59

Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。

小妖女 发表于 2015-4-1 16:10:00

象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

谁可相欹 发表于 2015-6-26 01:54:30

在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

精灵巫婆 发表于 2015-6-26 21:23:28

有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)

不帅 发表于 2015-6-28 23:49:22

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。

透明 发表于 2015-7-10 19:57:40

Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
页: [1] 2
查看完整版本: JAVA教程之进修Java的条记(2)