今天来得比较早,进入状态也比较早,昨天一下班就回去了,希望今天能学的稍微晚点,恩,九点半回去好了
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;