Java逍遥游记读书笔记一

前言

必须先来一句,这是入门级别,高手勿喷~

写Android的时候总有一些语句不是很理解,其实大部分是Java的内容,所以想系统的学下Java。

这本书——《Java逍遥游记》是在图书馆偶然看到的,被横放在书架上,看来是被人翻过直接丢那里了,索性拿来看一看。

很基础的一本书,废话很多,比如孙悟空想学编程什么什么的,但可以理解作者的一片苦心。既然如此水,,那就把它借回来想快速扫一下以增加成就感,用一种查漏补缺的态度,看到哪里不会就记下来,最终目标就是这本书就作废了,对我有价值的东西都在笔记上,所以就有了这几篇笔记。

Anyway,

另外大神读书都是1,2天一本,我做不到,但还是力求能快速看完,截止到现在2013-09-2220:20:14,已看完1-9章,剩下的10-22章,暂定一个星期,在国庆节到来之前结束这本书的阅读,同时做好笔记。

HelloWorld

一、前提:已安装好Jdk。

二、配置环境变量:

新建环境变量

编辑

编辑

有必要解释下

错误:找不到或无法加载主类

运行cmd

定位到Hello.java所在位置

键入javacHello.java

public class Hello{ main(String[] args){System.out.println(“Hello, world!”);} }

Hello.java

程序入口main函数

必须是

main(String[] args){}

Java的编译与运行

Java源文件结构

每个

(注:Java中类的定义后面分号不是必须的)

public class Test{}class Sample1{}class Sample2{}

Test.java

包的引入

假如

import com.java.school.*;

只会引入school根目录下的所有类(*表示所有),而不会引入classes目录下的类。若还想继续引用classes下的类,则应当这样写。

import com.java.school.*;import com.java.school.classes.*;

编程规范

实例变量和静态变量(类变量)

具体看下例子就可以懂了。

public class Person{sum = 0; Person(){id++;sum++;} main(String[] args){Person p1 = new Person();Person p2 = new Person();System.out.println(p1.id);//输出1System.out.println(p2.id);//输出1System.out.println(Person.sum); //输出2 静态变量可以通过类名访问 }}Person.java

Person.java

操作符&|

&&

public class Test{ main(String[] args){int a = -1, b = -1;if ((a = 0) == 1 && (b = 1) == 1){}System.out.println(a); //输出0赋值成功System.out.println(b); //输出-1赋值失败a = -1; b = -1;if ((a = 0) == 1 & (b = 1) == 1){}System.out.println(a); //输出0赋值成功System.out.println(b); //输出1赋值成功 }}

Test.java

可以看到,当第一条件判断为false的时候,&&是不会继续执行、判断第二个条件的,但&会。|也同理。

==

这个已经被坑过很多很多次了。

若是基本类型,如

若是引用类型,如

public class Test{ main(String[] args){String s1 = “123”, s2 = “123”;String s3 = new String(“123”), s4 = new String(“123”);String s5 = s3;System.out.println(s1 == s2);//trueSystem.out.println(s3 == s4);//falseSystem.out.println(s3 == s5);//trueSystem.out.println(s3.equals(s4)); //trueInteger i1 = new Integer(1), i2 = new Integer(1);System.out.println(i1 == i2);//falseSystem.out.println(i1.equals(i2)); //true }}

Test.java

必要时可以覆盖equals()方法

走一个地方停一个地方。在我心里最美好的就是和你一起老在路上,

Java逍遥游记读书笔记一

相关文章:

你感兴趣的文章:

标签云: