steinqiao  
日历
<2026年9月>
日一二三四五六
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910
统计
  • 随笔 - 8
  • 文章 - 0
  • 评论 - 1
  • 引用 - 0

导航

常用链接

留言簿

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 

2011年11月24日

     摘要:       Java SE Lesson 3   1.   接口中所声明的方法都是抽象方法。接口中的方法都是 public 的。 2.   接口中也可以定义成员变量。接口中的成员变量都是 public、final、static 的。 3.   一个类不能既是 final,又是 abst...  阅读全文
posted @ 2011-11-24 17:42 斯坦 阅读(150) | 评论 (0) | 编辑 收藏

2011年11月22日

     摘要:       JAVA SE Lesson 1     1. 类是一种抽象的概念,对象是类的一种具体表示形式,是具   体的概念。先有类,然后由类来生成对象(Object)。对象又   叫做实例(Instance)。   2. 类由两大部分构成:属性以及方法。属性一般用名词来表...  阅读全文
posted @ 2011-11-22 22:35 斯坦 阅读(362) | 评论 (1) | 编辑 收藏

2011年11月21日

     摘要:       Java SE  第九讲   1.   面向对象程序设计的三大基本特征:继承(Inheritence)、封装(Encapsulation)、多态 (Polymorphism) 2.   封装:类包含了数据与方法,将数据与方法放在一个类中就构成了封装。 3.   ...  阅读全文
posted @ 2011-11-21 20:57 斯坦 阅读(172) | 评论 (0) | 编辑 收藏

2011年11月18日

 

 

 

Java SE  第六节

 

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

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

2.   轻量级的文本编辑器:UltraEdit、Editplus、vi、vim、gvim

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 种,分别是 while,do… 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 斯坦 阅读(172) | 评论 (0) | 编辑 收藏

2011年11月17日

 

 

 

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 斯坦 阅读(131) | 评论 (0) | 编辑 收藏

2011年11月16日

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 表示。(表示-128~127 之间的 256 个整数)。


 

 

 

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

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

 

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

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

字节: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 表示。(表示-128~127 之间的 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 斯坦 阅读(367) | 评论 (0) | 编辑 收藏

2011年11月15日

Java SE  第一讲:

 

Java SE:Java Standard Edition

Java ME: Java Micro Edition

Java EE:Java Enterprise Edition

 

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

 

收购价格:74 亿美金

 

J2SE、J2ME、J2EE

 

JDK:Java Development Kit (Java 开发必备)

JRE:Java 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 程序,也可以使用 Editplus,UltraEdit

等 高 级 文 本 编 辑 工 具 编 写 Java 程 序 , 还 可 以使 用 专 业 的 IDE ( Integrated Development Environment)编写。

 

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

 

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

 

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

1. 编译

2. 执行

 

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


 

 

 

编译命令:javac Test.java

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

 

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

 

JVM(Java Virtual Machine,Java 虚拟机)

 

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

 

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

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