the art and science of java 读书笔记1
这几天认真的看了这本书,因为是全英文的,所以还是感觉把一本好书给糟蹋了。。。
现在写些笔记。
---------------------------
介绍:
------------------------------------------------------
----首先讲述电子科技的发展历史------
第一代:电子射线管
第二代:三极管
第三代:集成电路
第四代:大规模集成电路,微电子
----然后讲述电脑硬件的构成--------
----其次,面向硬件编程产生了高级语言,算法在其中的作用------
----编程的过程------
-------不同语言中将高级语言编译成计算机可识别的机器语言的过程是不一样的。
--------------c/c++
--------------java
----java和面向对象------
--------大家可以从java白皮书中一览无遗-----
http://sunsite.au.ac.th/JavaCorner/docs/whitepaper/java-whitepaper-3.html#HEADING3-0
----介绍java中的“hello world”,细致的阐述了整个流程
----讲解两个数相加的过程,讲解继承特性
----逻辑表达式
---------变量,常量,加减乘除等的使用
---------基本的数据类型
-----------------------------------------
----介绍逻辑 && || !
----介绍循环(if,switch...)、控制(= return...)、条件(==,!=...)等
----作者认为boolean是基础(感觉是回归了高级层面的2进制)
-------迭代的观念
-----方法的介绍,介绍一些常用的方法 readInt等,这些方法都是在awt/swing中常用的!
---------方法的的用方式等
================待续==================
相关文档:
JAVA排序算法(非原创)
package Sort;
class Data {
Comparable key;
Object value;
public Data() {
}
public Data(Data data){
this.key=data.key;
this.value=data.value;
  ......
Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项:
java.lang.string.split
split 方法
将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
stringObj.split([separator,[limit]]) 免费资源收集网(http://www.freezq.cn)
strin ......
1>Collection的用法:
import java.util.*;
public class List1
{
public static void main(String []args)
{
String a="A";
String b="B";
String c="C";
Collection<String>list = new ArrayList<String>();
list.add ......
import java.io.*;
public class Luckyman {
public static void main(String []args){
int coins,i,j,bets,rand,rewards,unit;
char choiceID,luckyID;
boolean flag=true;
int in;
coins=10;
bets=0;
unit=1;
&nbs ......