steinqiao  
日历
<2011年11月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910
统计
  • 随笔 - 8
  • 文章 - 0
  • 评论 - 1
  • 引用 - 0

导航

常用链接

留言簿

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 

2011年11月15日

     摘要:       Java SE Lesson 3   1.   接口中所声明的方法都是抽象方法。接口中的方法都是 public 的。 2.   接口中也可以定义成员变量。接口中的成员变量都是 public、final、static 的。 3.   一个类不能既是 final,又是 abst...  阅读全文
posted @ 2011-11-24 17:42 斯坦 阅读(120) | 评论 (0)编辑 收藏
 
     摘要:       JAVA SE Lesson 1     1. 类是一种抽象的概念,对象是类的一种具体表示形式,是具   体的概念。先有类,然后由类来生成对象(Object)。对象又   叫做实例(Instance)。   2. 类由两大部分构成:属性以及方法。属性一般用名词来表...  阅读全文
posted @ 2011-11-22 22:35 斯坦 阅读(323) | 评论 (1)编辑 收藏
 
     摘要:       Java SE  第九讲   1.   面向对象程序设计的三大基本特征:继承(Inheritence)、封装(Encapsulation)、多态 (Polymorphism) 2.   封装:类包含了数据与方法,将数据与方法放在一个类中就构成了封装。 3.   ...  阅读全文
posted @ 2011-11-21 20:57 斯坦 阅读(142) | 评论 (0)编辑 收藏
 

 

 

 

Java SE  第六节

 

1.   条件运算符(三元表达式),其形式为:

type d = a ? b : c; 具体化形式为:int d = 2 < 1 ? 3 : 4;

2.   轻量级的文本编辑器:UltraEditEditplusvivimgvim

3.   流程控制语句 if 的用法为:

 

第一种形式:

 

if(布尔表达式)

{

//待执行的代码

}

 

第二种形式:

 

if(布尔表达式)

{

//待执行的代码

}

else

{

//待执行的代码

}

 

第三种形式:

 

if(布尔表达式)

{

//待执行的代码

}

else if(布尔表达式)

{

//待执行的代码

}

else if(布尔表达式)

{

//待执行的代码

}

else

{

//待执行的代码

}


 

 

 

4.   switch 语句,使用形式为:

 

switch(变量) //此处的变量类型就目前所学内容来看,只能为 4 种类型:byte, short, int,

char

{

case 常量 1:

//待执行的代码

break;

case 常量 2:

//待执行的代码

break;

case 常量 3:

//待执行的代码

break;

default

//待执行的代码

}

 

虽然 case 语句中的 break 是可选的,但在绝大多数情况下,如果没有 break,程序的逻

辑就会发生错误,因此,通常情况下都需要加上 break


Java SE  7

 

1.   Java 中的循环控制语句一共有 3 种,分别是 whiledo… while 以及 for 循环。

2.   while 循环,形式为:

while(布尔表达式)

{

//待执行的代码

}

3.   do…while 循环,新式为:

do

{

//待执行的代码

}

while(布尔表达式);

 

4.   while do…while 之间的区别:如果布尔表达式的第一次判断就为 false,那么 while

环一次也不执行;do…while 循环则会执行一次。如果布尔表达式第一次判断为 true

那么 while 循环与 do…while 循环等价。

5.   for 循环(使用最多的一种循环),形式为:

for(变量初始化;  条件判断;  步进)

{

//待执行的代码

}

 

for 循环的执行过程:

1 执行变量初始化。

2 执行条件判断。如果条件判断结果为假,那么退出 for 循环,开始执行循环后面的

代码;如果条件判断为真,执行 for 循环里面的代码。

3 执行步进。

4 重复步骤 2

posted @ 2011-11-18 21:16 斯坦 阅读(139) | 评论 (0)编辑 收藏
 

 

 

 

Java SE  第四讲:

 

1.   当有若干个变量参与运算时,结果类型取决于这些变量中表示范围最大的那个变量类型。

比如,参与运算的变量中,有整型 int,有双精度浮点型 double,有短整型 short,那么

最后的结果类型就是 double

2.   int a = 1;

int b = 2;

double c = (double)a / b;

 

上面的代码中,a b 都是整型,但是通过(double)a 这种转换将 a 转换为一个匿名的变

量,该变量的类型是 double,但是要注意:a 本身依旧是 int 类型,而不是 double 类型,

这样,(double)a / b 就是 double 类型除以 int 类型,结果自然是 double 类型。

3.   取模运算符:使用%表示。

int a = 5;

int b = 3;

 

int c = a % b;

上面代码的运行结果是 2,因为 5 除以 3 结果是 1 2

 

取模的规律:取模的结果符号永远与被除数的符号相同

 

 

int a = 5;

int b = -3;

 

int c = a % b;

被除数是 5,那么取模的结果是 2

 

int a = -5;

int b = 3;

 

int c = a % b;

被除数是-5,那么取模的结果是-2

 

 

 

Java SE  第五讲:

 

1.   关系运算符:大于(>)、小于(<)、等于(==)、不等于(!=)、大于等于(>=)、小于等

于(<=),关系运算的结果是个 boolean 值。

2.   逻辑运算符:重点讲解两个,逻辑运算符本身也返回一个 boolean 值。

1 逻辑与:使用&&表示,逻辑与是个双目运算符(即有两个操作数的运算符),只有

当两个操作数都为真的时候,结果才为真;其余情况结果均为假。逻辑与表示的并

且的意思。

2 逻辑或:使用||表示,逻辑或也是个双目运算符,只有当两个操作数都为假的时候,

结果才为假;其余情况结果均为真。逻辑或表示或者的意思。

3.   关于逻辑运算符的短路特性。

1 逻辑与:如果第一个操作数为 false,那么结果肯定就是 false,所以在这种情况下,

将不会执行逻辑与后面的运算了,即发生了短路。

2 逻辑或:如果第一个操作数为 true,那么结果肯定就是 true,所在在这种情况下,

将不会执行逻辑或后面的运算了,即发生了短路。

4.   关于变量的自增与自减运算。

1 关于 int b = a++,作用是将 a 的值先赋给 b,然后再让 a 自增 1.

2 关于 int b = ++a,作用是将 a 的值先自增 1,然后将自增后的结果赋给 b

posted @ 2011-11-17 22:14 斯坦 阅读(102) | 评论 (0)编辑 收藏
 

Java SE  第二讲:

 

1. Windows: notepad, editplus, ultraedit, gvim

Linux: vi, vim, gedit

(这个是编写java的编辑器)

 

2. Java 中的数据类型分为两大类:

1)原生数据类型 Primitive Data Type

2)引用类型(对象类型) Reference Type

 

3. 变量与常量:所谓常量,就是值不会变化的量;所谓变量,就是值可以变化

的量。

 

4. 如何定义变量?

 

变量类型 变量名;

int a;

 

5. 如何为变量赋值?

 

变量名 =  变量值;

a = 2;

 

=  表示赋值,将等号右边的值赋给了左边的变量。

Java 中使用==表示相等,等价于数学中的=

 

6.综合变量定义与赋值。

 

变量类型 变量名;

变量名 =  变量值;

 

int a;

a = 1;

 

可以将上面两个步骤合二为一:

 

变量类型 变量名 =  变量值;

int a = 1;

 

7. 变量名:在 Java 中,变量名以下划线、字母、$符号开头,并且后跟下划线、

字母、$符号以及数字。总之,Java 中的变量名不能以数字开头。

 

Java 中的原生数据类型共有 8 种:

1 整型:使用 int 表示。(32 位)

2 字节型:使用 byte 表示。(表示-128127 之间的 256 个整数)。


 

 

 

3)短整型:使用 short 表示。(16 位)

4)长整型:使用 long 表示。(64 位)

 

8. 关于计算机系统中的数据表示

位:bit(只有 01 两种状态),是计算机系统中的最小数据表示单位。

字节:byte 1 byte = 8 bit

1 KB = 1024 Byte 1Kg = 1000g,与计算机系统不同)

1 MB = 1024 KB

1 GB = 1024 MB

 

9.注释。注释是给人看的,不是给计算机看的。Java 中共有 3 种类型的注释:

1)单行注释:以//开头,//后面的所有内容均被当作注释处理。

2)多行注释:以/*开头,以*/结束,中间的所有内容均被当作注释处理。多行注释来源于

C/C++。关于多行注释,需要注意的是,多行注释不能嵌套。

3)另一种多行注释。用于产生 Java Doc 帮助文档。暂且不介绍。

 

 

 

Java SE  第三讲:

 

1.   Java 中的原生数据类型共有 8 种:

1 整型:使用 int 表示。(32 位)

2 字节型:使用 byte 表示。(表示-128127 之间的 256 个整数, 8 位)。

3)短整型:使用 short 表示。(16 位)

4)长整型:使用 long 表示。(64 位)

5)单精度浮点型:使用 float 表示。所谓浮点型,指的就是小数,也叫做实数,比如 1.2

6)双精度浮点型:使用 double 表示。双精度浮点型表示的数据范围要比单精度浮点型大。

7)字符型:使用 char 表示(char character 的缩写)。所谓字符,就是单个的字符表示,

比如字母 a,或者中文张,外面用单引号包围上。比如 char a = ‘B’; char b = ‘’;

8)布尔类型,使用 boolean 表示。布尔类型只有两种可能值,分别是 true false

 

2.   Java 中的所有浮点类型默认情况下都是 double。不能将 double 类型的值赋给 float 类型

的变量,即便该 double 类型的值处于 float 类型的范围内也是不可以的。总之,能否成

功赋值取决于等号右边的值类型与等号左边的变量类型是否一致。

3.   如何将 double 类型的值赋给 float 类型的变量?答案就是(1)强制类型转换,将 double

型的值强制转换为 float 类型。(2)使用 java 预言的支持。

强制转换的语法: 类型 变量名 = (类型)变量值;

4.   变量在使用前必须要赋值;变量必须要声明其类型方可使用;变量在使用前必须要定义,

并且只能定义一次。

5.   如下代码无法通过编译:

int a = 1;

short b = a;

 

a int 类型,b short 类型,int 类型表示的数据范围要比 short 类型大,不能将表示

范围大的值赋给表示范围小的变量。

6.   如下代码可以通过编译:

short a = 1;

int b = a;

a short 类型,b int 类型,int 类型表示的数据范围要比 short 类型大,可以将表示

范围小的值赋给表示范围大的变量。

7.   总结:可以将表示范围小的值赋给表示范围大的变量;但不能直接将表示范围大的值赋

给表示范围小的变量,只能通过强制类型转换实现。

posted @ 2011-11-16 19:36 斯坦 阅读(332) | 评论 (0)编辑 收藏
 

Java SE  第一讲:

 

Java SEJava Standard Edition

Java ME: Java Micro Edition

Java EEJava Enterprise Edition

 

Java 是由 Sun 公司推出的(今年初被 Oracle 公司收购)。

 

收购价格:74 亿美金

 

J2SEJ2MEJ2EE

 

JDKJava Development Kit Java 开发必备)

JREJava Runtime Environment Java 执行环境)

 

JDK 包含了 JRE

 

Jdk 1.4, jdk 1.5(5.0), jdk 1.6(6.0)

 

jdk 1.5(5.0)Tiger,老虎

jdk 1.6(6.0)Mustang,野马

 

1. 下载 JDK

2. 安装 JDK

3. 设定环境变量(可以是用户变量,也可以是系统变量),指向 JDK 安装目录中

bin 目录

4. 通过运行,输入 cmd 打开命令行窗口,输入 java –version,显示出 Java 版本

信息

 

接下来就可以编写 Java 程序了。

 

可以直接使用 windows 记事本来编写 Java 程序,也可以使用 EditplusUltraEdit

 Java  以使  IDE Integrated Development Environment)编写。

 

第一节课,我们使用记事本实现一个 Hello World Java 程序。

 

所有的 Java 代码,其后缀都是以 java 结尾。

 

Java 程序的执行过程分为两步:

1. 编译

2. 执行

 

Class 文件是字节码文件,程序最终执行的就是这个字节码(bytecode)文件。


 

 

 

编译命令:javac Test.java

执行命令:java Test(注意,Test 后面没有.class

 

Java 是跨平台的语言,真正执行的不是二进制代码,而是字节码。

 

JVMJava Virtual MachineJava 虚拟机)

 

Java 是跨平台的,而 JVM 不是跨平台的(JVM 是由 C 语言编写的)

 

Java 之所以能够做到跨平台,本质原因在于 JVM 不是跨平台的。

posted @ 2011-11-15 22:10 斯坦 阅读(109) | 评论 (0)编辑 收藏
 
   现在发现以前学习的java知识很多都忘记了,现在重新看看,我注册了这个博客把笔记写在这里,有开始学java的可以看看,这个是圣思园张龙老师的笔记,有不懂的我可以详细说说,在电驴也可以找到相关的视频,祝大家可以学业有成!谢谢了。
  注:我一般一天看一个发表一个
posted @ 2011-11-15 21:33 斯坦 阅读(116) | 评论 (0)编辑 收藏
 
Copyright © 斯坦 Powered by: 博客园 模板提供:沪江博客