|||
最近用java比较多,就开始看一下JAVA的书,因为封面的标注(根据CSDN同名长篇技术连载改编而成),所以把这本书前面部分简单看了一下,有用的地方自己之前不知道的知识点写一下。本文主要介绍了一些处理字符串时候要用到的方法。
第一章计算机基础
1.大家买硬盘的时候,比如160GB,这里厂商使用的进制是1000,而不是1024,所以160GB容量格式化以后大概只有:(160*1000*1000*1000)/1024/1024/1024=149GB
2.TCP(Transfer ControlProtocol)协议和UDP(User Datagram Protocol)用户数据报协议方式
传输控制协议方式就像打电话,传输可靠,代价高。
用户数据报协议方式就像发短信,数据可能丢失,代价小。
3.IP类似于电话号码
网络中只能使用IP地址进行数据传输,域名只是为了方便记忆,传输时需要把域名转化为IP,这一步被DNS服务器专门完成。
DNS百度百科:
http://baike.baidu.com/link?url=wk6DZhmlqO9rKzaUUPw8cFSJpPRk7NtYBOrA8ctiLaWHbIdNAl8fnCGGLnKvJVwsubDACOdgIfMelYADwG1IK_
DNS百度经验(DNS服务大全):
http://jingyan.baidu.com/article/1974b289a04bd4f4b1f774c9.html
4.JAVA
JavaScript和JAVA的关系,就好像雷锋和雷峰塔的关系,就是名字相似。
引自:http://www.cnblogs.com/youring2/archive/2013/06/06/3120645.html
第二章建立开发环境
第三章 JAVA基础语法
在规范的代码中。一般有10%到20%的注释,也就是每100行的代码中包含10到20行的注释内容,还要保持代码和注释内容的同步。
第四章运算符
这个运算符其实应该蛮有用的就是一直用不上:“?:”
条件式?值1:值2
如果条件式的结果是true,则整个式子取值1 的值,否则取值2的值。
第五章流程控制
虽然我一直不适用break和continue,但是还是要注明基本概念
break中断正在执行的循环
continue跳过该次循环
实例讲解:最大公约数,99乘法表,质数判断等等。
第六章数组、多维数组
n.length数组n的长度
实例讲解:随机数,排序,判断重复项,拉丁矩阵,杨辉三角,螺旋数组等等。
第七章方法
方法:实现特点功能的代码块的集合
方法声明是创建一个新的功能,声明出来的方法在需要的时候通过调用执行。
同一个类内部不能声明相同的方法
参数传递:按值传递、按址传递(以前考试老考这个)
第八章面向对象这一章我没看,但是写的很好,给个例子的链接。
http://java2000-net.iteye.com/blog/241688
第九章 JDK文档使用
1.Object
equals方法:判断两个对象的内容是否相同,同样可以判断字符串内容是否相同
toString方法:返回该对象的字符串表示
2.Math
绝对值abs;平方根计算sqrt等等
3.String和StringBuffer(字符处理用的比较多)
(1)String
charAt方法:按照索引值获得字符串中指定的字符(第一个字符的索引值是0)
compareTo方法:比较两个字符串的大小,依次比较每个字符的字符编码
compareToIgnoreCase方法:忽略字符大小写
endsWith方法:判断字符串是否以某个字符串结尾
indexOf方法:查找特定字符或字符串在当前字符串中的起始位置,不存在返回-1
length方法:返回字符串的长度,即字符的个数,中文字符也是一个字符
replace方法:替换;replaceAll方法以及replaceFirst方法
split方法:以特定字符串作为间隔,拆分当前的内容,拆分以后得到一个字符串数组!!
substring方法:取字符串中的子串
toCharArray方法:将字符串转换为对应的char数组
toLowerCase()方法和toUpperCase()方法:大小写转换
trim方法:去除首尾空格
valueOf方法:其他类型的数据转换为字符串类型
(2)StringBuffer
append方法:追加内容到当前StringBuffer对象的末尾
deleteCharAt(int index)方法:删除指定位置的字符,然后将剩余的内容形成新的字符串
insert方法:在StringBuffer对象中插入内容,形成新的字符串
reverse方法:内容反转
setCharAt(int index,char ch)方法:修改对象索引值为index位置的字符为新的字符ch
4.System
arraycopy方法:数组拷贝
currentTimeMillis方法:返回当前时间
5.包装类6.java.util包7.Random类不再展开
8.集合框架简述
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-27 06:53
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社