仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3944|回复: 20
打印 上一主题 下一主题

[学习教程] JAVA教程之进修Java的条记(2)

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:53:02 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
因为能用到多少功能就用多少,不能用就不用!总的来说:要简单要性能好,可以不用框架。你说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[15];orint[]num=newnum[15];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是为了就业,还有就是刚走向工作位置的朋友想尽快赶上工作的节奏。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-3 09:56

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表