一 : JScript教程基础篇 - 怎样编写JScript代码?
JScript教程基础篇 - 怎样编写JScript代码?
Posted on 2009-10-05 21:07analyzer阅读(76)评论(0) 编辑收藏
与其他许多编程语言一样, Microsoft JScript 是用文本方式编写的,并被组织成为语句、由相关的语句集组成的块、以及注释。在一条语句内可以使用变量、比如字符串和数字(称为“文字”)的立即数、以及表达式。
语句
JScript 程序是语句的集合。一条 Jscript 语句相当于英语中的一个完整句。Jscript 语句将表达式组合起来,完成一个任务。
一条语句由一个或多个表达式、关键字或者运算符(符号)组成。典型地,一条语句写一行,尽管一条语句可以超过两行或更多行。两条或更多条语句也可以写在同一行上,语句之间用分号“;”隔开。通常,每一新行开始一条新语句。不过显式地终止语句是一个好方法。这是用分号 (;)来实现的,分号是 JScript 语句的终止字符。下面给出 Jscript 语句的两隔示例。
aBird = "Robin"; //将文本“Robin”赋值给变量
aBird var today = new Date(); // 将今天的日期赋值给变量 today
用大括号({})括起来的一组 JScript 语句称为一个语句块。分组到一个语句块中的语句通常可当作单条语句处理。这就是说在 JScript 期望有一条单个语句的大多数地方可以使用语句块。应该注意以 for 和 while 打头的循环语句是例外情况。注意,语句块中的原始语句以分号结束,但语句块本身并不以分号结束。
通常,在函数和条件语句中使用语句块。注意,Jscript 与 C++ 以及其他某些语言不同,它不认为语句块是一个新的范围;只有函数创建新范围。在下面的示例中,第一条语句开始定义一个函数,该函数包含一个五条语句组成的语句块。语句块后的三条语句没有用大括号括起来;这些语句不是一个语句块,所以就不是函数定义的一部分。
function convert(inches) { feet = inches / 12; // 这五条语句属于一个语句块。
miles = feet / 5280; nauticalMiles = feet / 6080;
cm = inches * 2.54;
meters = inches / 39.37; } km = meters / 1000; // 这三条语句不在语句块内。
kradius = km; mradius = miles;注释
单行的 JScript 注释以一对正斜杠(//)开始。下面给出一个单行注释的示例。
aGoodIdea = "Comment your code thoroughly."; // 这是一个单行注释。
多行注释以一个正斜杠加一个星号的组合(/*)开始,并以其逆向顺序 (*/)结束。
/* 这是一个用来解释前面的代码语句的多行注释。
该语句将一个值赋给 aGoodIdea 变量。 用引号包含的这种值称为一个文字。 文字显式并直接包含信息;
而不是简接地引用信息。 (引号不属于该文字的内容。) */ 注意:如果您试图将一个多行注释插入到另一个中,JScript 不能按正常的方式解释生成的多行注释。标明嵌入的多行注释结束的 */ 被认为是整个多行注释的结尾。这就意味着嵌入多行注释之后的文本不再被认为是注释;相应地,它将被解释为 JScript 代码,并会产生语法错误。
建议将所有的注释写为单行注释的语句块。这样您以后就能够将大段的代码与多行注释区分开。
//这是另一种多行注释,写成一系列单行注释。
// 在执行完该语句后,可以使用 aGoodIdea 变量的名字来引用其内容,
// 如下一条语句那样,即采用连接操作将字符串文字添加到
// aGoodIdea 变量,以创建一个新的变量。
var extendedIdea = aGoodIdea + " You never know when you'll have to figure out what it does.";赋值和相等
JScript 语句中使用等号 (=)给变量赋值:等号是赋值运算符。= 运算符左边的操作项总是一个 Lvalue。Lvalue 可以是:
变量,
数组元素,
对象属性。
= 运算符右边的操作项总是一个 Rvalue。Rvalues 可以是任何类型的一个任意值,包括表达式的值。下面给出一个 JScript 赋值语句的示例。
anInteger = 3;
Jscript 编译器解释本语句的意义为:“将 3 赋给变量 anInteger”或“anInteger 的值为 3”。
确定您理解了 = 运算符(赋值)和 == 运算符(相等)的差异。在比较两个值是否相等时,应使用两个等于号 (==)。这些内容将在 控制程序的流程 中详细介绍。
表达式
JScript 表达式是指 JScript 解释器能够计算生成值的 JScript “短语”。这个值可以是任何有效的 JScript 类型 — 数字、字符串、对象,等等。最简单的表达式是文字。下面给出 JScript 文字表达式的一些示例。
3.9 // 数字文字
"Hello!" // 字符串文字
false // 布尔文字
null // 文字空值
{x:1, y:2} // 对象文字
[1,2,3] // 数组文字
function(x){return x*x;} // 函数文字
更多复杂的表达式中包含变量、函数、函数调用以及其他表达式。可以用运算符将表达式组合,创建复合表达式。运算符可以是:
+ // 加法 - // 减法 * // 乘法 / // 除法
下面给出 JScript 复合表达式的一些示例。
var anExpression = 3 * (4 / 5) + 6; var aSecondExpression = Math.PI * radius * radius;
var aThirdExpression = aSecondExpression + "%" + anExpression;
var aFourthExpression = "(" + aSecondExpression + ") % (" + anExpression + ")";JScript 的数据类型@import url(../html-vss/msdnie4a.css);
二 : Swing编程基础教程
Swing编程基础
1. 新建空工程,普通Java工程。
快捷键Shift+Alt+n选择Java project
新建工程,填好工程名称以后,jdk版本可以默认,然后finish即可。
2. 创建swing窗口
选择新建的工程,快捷键Ctrl+N选择如下:
WindowBuilder->Swing Designer->Application Window.
之后如下:
填好包名:专业打包如下: cn.edu.swust.onlynight 前半部分为学校域名的反写,后半部分为个人的签名,这个是专业的打包方式。
Swing窗口名称可以根据需要命名,具体命名规范个人的工程内注意。
3. 向新建的窗口中添加控件。(这里是为了方便初学者,这里使用最简单的布局方式,绝对布局)
4. 添加布局以及控件
在左边的palette面板里面找到Containers分类器选择AbsoluteLayout
拖向对话框中。
将要使用的控件(控件在Components分类器下,或者AWT分类器下)也拖入对话框中,修改后的对话框如下:
注意各个控件的命名,命名不要随便命名,如果你使用拼音命名或者随便一个1234就会显得你命令非常不专业。例如乘法按键我们可以给他命名为operateMul这个即表示了它的功能还说明了他是一种操作,命名还很规范。
5. 添加事件。
我们在设计好界面以后,界面是没有功能的,界面的功能是需要我们自己去定义的。这里就引入了事件这个概念。
我们的各种空间要响应各种不同的过程,就称之为事件。为了处理事件,需要引入一种机制,来处理事件。Java中的swing采用了与windows相同的机制,即控件监听机制,通过监听控件来得知什么时候我们出发了事件,然后该监听器就会被触发,从而调用函数。一下我们举例说明:
为一个button添加单机事件。
在eclipse中我们可以快速的为button添加消息响应事件,双击button即可为该button添加事件并且跳转到代码编辑界面。 一下我们为数字键7添加消息响应事件。双击7button跳转到监听器函数界面,我们来分析下这个函数:
Button button7 = new Button("7");
这里7为数字按键,它要响应的消息就是当我们按下该数字时候屏幕上的数字加一位。代码如下:
private void inputProc( int num ){
//通过String的静态方法我们将传入的数字转化为字符 String newNum = String.valueOf(num); //获取文本框修改之前的值 //这个button7已经在类中定义过,这个实例化一个button //一下就是eclipse为我们自动添加的监听器 button7.addActionListener(new ActionListener() { }); //监听器默认的就必须实现该方法,当button被点击时,就会响应该函数。 public void actionPerformed(ActionEvent arg0) { } //我们将我们自己的代码写在这个即可 inputProc(7);
} String strOut = textResult.getText(); //累加字符串 strOut += newNum; //改变显示框的值 textResult.setText(strOut);
效果图如上:当我们点击任意数字键时候文本框就会改变其显示。
我们为每一个数字键添加函数。
6. 对象机制说明。
Java是面向对象的编程语言,与一般的面相过程的编程语言不同。在这里我们的每一个控件都是一个对象。我们要监听或者响应消息时候都是通过该对象的方法实现的,所以切记使用面向对象的思想。
创建监听器:
button7.addActionListener。。。
设置值:
textResult.setText(strOut);
等等。
这个是为完成的版本代码如下:
三 : Swing编程基础教程
Swing编程基础
1. 新建空工程,普通Java工程。
快捷键Shift+Alt+n选择Java project
新建工程,填好工程名称以后,jdk版本可以默认,然后finish即可。
2. 创建swing窗口
选择新建的工程,快捷键Ctrl+N选择如下:
WindowBuilder->Swing Designer->Application Window.
之后如下:
填好包名:专业打包如下: cn.edu.swust.onlynight 前半部分为学校域名的反写,后半部分为个人的签名,这个是专业的打包方式。
Swing窗口名称可以根据需要命名,具体命名规范个人的工程内注意。
3. 向新建的窗口中添加控件。(这里是为了方便初学者,这里使用最简单的布局方式,绝对布局)
4. 添加布局以及控件
本文标题:
编织基础教程-JScript教程基础篇 - 怎样编写JScript代码? 本文地址:
http://www.61k.com/1152791.html