电子商务解决方案设计教案word参考模板

《电子商务解决方案设计》教案

实验一:java基础(一)

一、java入门

Java SE:java standard edition

Java ME:java micro edition

Java EE: java enterprise edition

Java 是由sun公司推出(但2010年被oracle公司收购,收购价格:74亿美元)

从j2se、j2me、j2ee的演变,从jdk5.0开始称为se、me、ee。

1、jdk的下载与安装

Jdk:java development kit (java 开发包)

Jre:java runtime environment(java执行环境)

Jdk包含了jre。

下载过程见课堂演示。安装完成后运行:java –version如能显示版本信息,即表明java安装成功。

Jdk1.4 jdk1.5(5.0) jdk1.6(6.0)

设置环境变量:classpath path JAVA_HOME

2、第一个java程序

编写程序时可以是记事本、ultraedit(高级文本编辑工具)、IDE (integrated development environment)。

例1-1:Test类

public class Test

{

public static vod main(String[] args)

{

System.out.println(“hello world!”);

}

}

3、java程序的编译与执行

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

(1)编译:javac 文件名.java

(2)执行: java 文件名(这是一个后缀为class的字节码文件)注意:修改过的原文件,要重新执行上述的(1)(2)步骤。

JVM(java virtual machine java虚拟机)来执行字节码文件。

二、原生数据类型

1、Java中的数据类型:

1)原生数据类型(Primitive Data Type)

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

2. 变量与常量:

所谓常量,就是值不会变化的量;所谓变量,就是值可以变化的量。

3. 变量定义与赋值:

(1)变量类型变量名;

变量名= 变量值;

int a;

a = 2;

(2)变量类型变量名= 变量值;

int a = 1;

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

4、变量名命名规则:在Java中,变量名以下划线、字母、$符号开头,并且后跟下划线、字母、$符号以及数字。总之,Java中的变量名不能以数字开头。

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

1)单行注释:以//开头,//后面的所有内容均被当作注释处理。2)多行注释:以/*开头,以*/结束,中间的所有内容均被当作注释处理。关于多行注释,需要注意的是,多行注释不能嵌套。

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

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

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

2)字节型:使用byte表示。(表示-128~127之间的256个整数)。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。

7、变量使用过程中应注意的问题:

1)Java中的所有浮点类型默认情况下都是double。不能将double类型的值赋给float类型的变量,即便该double类型的值处于float类型的范围内也是不可以的。总之,能否成功赋值取决于等号右边的值类型与等号左边的变量类型是否一致。

2)如何将double类型的值赋给float类型的变量?答案就是(1)强制类型转换,将double类型的值强制转换为float类型。(2)使用java 语言的支持。

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

3)变量在使用前必须要赋值;变量必须要声明其类型方可使用;变量在使用前必须要定义,并且只能定义一次。

4)如下代码无法通过编译:

int a = 1;

short b = a;

a是int类型,b是short类型,int类型表示的数据范围要比short类型大,不能将表示范围大的值赋给表示范围小的变量。

5)如下代码可以通过编译:

short a = 1;

int b = a;

a是short类型,b是int类型,int类型表示的数据范围要比short类型大,可以将表示范围小的值赋给表示范围大的变量。

总结:可以将表示范围小的值赋给表示范围大的变量;但不能直接将表示范围大的值赋给表示范围小的变量,只能通过强制类型转换实现。

上述内容验证见实例:test、variable1、variable2

三、运算符

1、算术运算符:

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。

上述内容验证见实例: variable3

2、关系运算符:

关系运算符:大于(>)、小于(<)、等于(==)、不等于(!=)、大于等于(>=)、小于等于(<=),关系运算的结果是个boolean值。见实例:OperatorTest

3、逻辑运算符:

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

1)逻辑与:使用&&表示,逻辑与是个双目运算符(即有两个操作数的运算符),只有当两个操作数都为真的时候,结果才为真;其余情况结果均为假。逻辑与表示的并且的意思。

2)逻辑或:使用||表示,逻辑或也是个双目运算符,只有当两个操作数都为假的时候,结果才为假;其余情况结果均为真。逻辑或表示或者的意思。

见实例:LogicTest

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

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

见实例:Variable4

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

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

注意:轻量级的文本编辑器:UltraEdit、Editplus、vi、vim、gvim 见实例:Test2

四、流程控制语句

1、if 语句

第一种形式:

if(布尔表达式)

{

//待执行的代码

}

第二种形式:

if(布尔表达式)

{

//待执行的代码

}

else

{

//待执行的代码

}

第三种形式:

if(布尔表达式)

{

//待执行的代码

}

else if(布尔表达式)

{

//待执行的代码

}

else if(布尔表达式)

{

//待执行的代码

}

else

{

//待执行的代码

}

相关主题
相关文档
最新文档