1 记住如下方法:
1)API: java.lang.system
method: static void system.arraycopy(object from,int fromindex,object to,int toindex,int count)
2)API: java.util.array
method static void fill(xxx[] a,xxx b) //把xxx型数组a的元素全部转换成b
2 单词:面向对象编程:Object-Oriented Programming(OOP);
3 API: java.util.GregorianCalendar
method : 1) GregorianCalendar() 例: GregorianCalendar calendar= new GregorianCalendar();//采用默认当前时间
2) GregorianCalendar(int year,int month,int day)
今天来得比较早,进入状态也比较早,昨天一下班就回去了,希望今天能学的稍微晚点,恩,九点半回去好了
1 Console类,Console类本身就自带3个方法,用来捕获通过提示,用户输入的信息(根据用户输入类型的不同,来使用不同的方法),如:
import corejava.*;
public class ConsoleSample
{
public static void main(String[] args)
{
String name;
name=Console.readString
("please input your name");
Syetem.out.println("hello, "+name);
}
}
ps:要使用Console类,必须在
2 "代码块"(block)的概念:在程序中的任意地方用一对{}包围起来的一段区域成为代码块,代码块可以嵌套;代码块允许在其中使用多条语句,在代码块外一般都只能使用一条语句,如:
if(a>b) a--;
if(a<b)
{
a--;
b--;
}
3 在看书的过程中,忽然有点开窍,觉得对"面向对象"(
Object-Oriented)这个概念更加了解,感悟如下:
1)在面向对象的语言中,对象是它的一个重要的操作对象;
2)大到一个项目,小到一个程序,其实就是不断的对一些对象进行操作,来达到目的的;
3)如int 型转化为String 型,用到了String.valueOf(int),而没有什么int.stringOf()之类的方法,是因为在java 中把 int类型作为基本的数据类型,而把String类型当成一个对象来处理;
4)现实世界也是一样,每个人都是一个对象,每个人都有自己的方法,完成一件事,不论大小(项目或程序),只不过要求的人或人数(对象或对象的多少)不一样,每个人的能力(对象的方法)不一样,其实本质上都是一样的.
编程只不过是在计算机中反映世界罢了.
4 为了节约内存,当对象相互复制时,他们的内存地址相同,也就是说改变其中一个值时,另一各也会被改变:
int[] array1=array2;
array1[3]=2;//array2[3]的值也为2;
1 在java中,任何东西都必须放在一个叫"类"(class)的东西里面;
2 在类中,必须包含一个main()方法;
3 注释方法:"//"和一对"/*","*\";
4 java的数据类型共有八种:六种数字类型(包扩4种整数型(int,long,short,byle)和两种浮点型(float,double))一种字符类型(char),一种布尔类型(boolean)),浮点型为带有小数部分的数字;带有单引号的字符为字符型,如'java',而像"java"就不是;
5 在java中用关键字"final"来定义常数,当用关键字"final"修饰后,只能给它赋一次值;
6 对不确定的运算顺序,最好用()来表达自己想要得顺序;
7 连接字串:在java中,允许用"+"来连接两个子串(或一个字串和一个非字串),后者将会自动把非字串转换为字串(String)
String a="a"; String a="a";
String b="b"; int b=13;
String c=a+b; String c=a+b;
结果:c="ab"; 结果:c="a13";
8 使用String的subString(x,x)方法获得子串时,后一个参数是第一个不想要得字符
String str="hello";
String str2=str.subString(0,4);
结果:str2="hell";
9 单词:immutable(不可变的),构建器(construtor)
10 比较字符串是否相等的方法: "hello".equals("hello");
忽略大小写的字符串比较方法 : "Hello" .equalsIgnorcase("hello"););
注意:不能用"= ="来比较两字符串是否相等,"= ="只是判断两字符串是否保存在同一个内存位置.通常来讲,普遍的存储方式是只对字串常量进行共享,而不对运算结果进行共享,如:
String str="hello";
str = ="hello";//普遍为真
str.subString(0,4)= ="hell";//普遍为假
11 要记住经常用到的java.lang.String API (page:43-44);
总结:1 不要认为以前知道,就不必再看.
2 不要放过每一个细节,完全明白一句话后再看下一句.
3 随时记住上面两点
今天天气很不错,昨天和老王去逛街,想买件平时上班穿的衣服,可是试来试去都没发现合适的,怎么我穿闲装都那么便扭呢,真奇怪。逛了一晚上,好累,我们都觉得还是在公司里看书比较舒服。
老王今天在看struts了,她学的不是很系统,有点吃力,希望她能尽快弄懂。不过万事开头难,慢点也未尝不是件好事。我也要好好努力,今天争取把"struts框架的国际化"(<<精通struts:基于MVC的Java Web设计与开发---章9>>)这章看好,前一阵看得时候总在这个地方有问题,希望今天能把它解决。