Java2入门与实例教程笔记-概念,类库,application,applet基础

参考书目:

1.       Java2入门与实例教程


1          
JAVA基本语法

1.1          标识符

1.1.1     标识符由数字(09)和字母(Aza4),美元符号、下划线以及Un6code宁符集中符号大于0xco的所有符号连续组合构成(注意,各符号之间没有空格)

1.1.2     标识符的第一个符号为字母、下划线和美元符号。

1.1.3     标识符符分为两类:保留字,用户白定义标识符。

1.2          数据类型

简单数据类型:数值类型,字符类型,布尔类型。

复合数据类型:类,接口,数组。

1.2.1     布尔型:TRUE FALSE  boolean 变量名= ture/false

1.2.2     字符型:常量是单引号括起来的一个字符及特殊字符 char 变量名=’常量

             /b /t /n /’ // /ddd /uxxxx /r

1.2.3     整型:byte short int long 变量名  

1.2.3.1    常量类型:(1)八进制整数 (2)十进制整数 (3)十六进制整数

1.2.3.2    变量类型:byte  short   int   long

1.2.4     实型:

1.2.4.1    常量类型:(1)十进制 2)科学计算法:E前必须有数字

1.3          运算符和表达式

1.3.1     算术运算符:+ - * /  % ++ --

Op++: op=op+1   op--= op-1  %: 取余

1.3.2     关系运算符:< <= > >= == != 结果是布尔值:true false

1.3.3     逻辑运算符:&& || ! 参数和结果都是布尔值

1.3.4     位运算符:~  &  |  ^  >>  <<  >>> 取反,按位与,按位或,按位异或,右移位,左移位,无符号右移

1.3.5     赋值运算符:= :右边数据赋值给左边的变量。

1.3.6     条件运算符:expression ? statement1 : statement2

1.3.7     扩展运算符:十=, 一=,*=,/=  %=  &= | ^ >>= <<= >>>=

1.3.8       其他运算符:分量运算符“.”,实例运算符“instanceof”,内存分配运算符“new” 强制类型转换运算符“(类型)”,方法调用运算符“()”,取数组元素运算符“[]

1.3.9       优先级:

1.4            控制语句

l          分支语句:1felseswitch

l          循环语句:whil edo-whilcfor

l          与程序转移有关的其他语句:breakcontiue return

l          异常处理语句:try-catch-finally,  throw

l          注释语句;//,  **/,/**。。。*

1.4.1       IF- ELSE

IF (布尔表达式)

语句1

Else

语句2

l          每个语句后加“;“

l          {}前不加分号

1.4.2       SWITCH

Switch (expression)

{

Case value1:statement1;

Break;

                Case value2: statement2;

                    Break;

                ……..

                Case valueN: statementN;

                    Break;

                [default defaultstatement;]

}

表达式的返回值类型:intbytechar short  case子句中的值value N必须是常量,而且不同。

1.4.3       While当布尔表达式的值为真时,循环执行门中的复合语句,

初始化

While (布尔表达式)

{循环体

迭代部分

}

1.4.4       Do while

初始化

Do

{循环体

迭代部分

}

While (布尔表达式)

1.4.5       For

For (初始化;终止条件;迭代部分){

循环体}

1.4.6       Break语句:跳出它所指定的块,并从紧跟该块的下条语句处执行。

1.4.7       Continue语句:结束本次循环,跳过循环体下面未执行的语句,进行终止条件的判断.以决定是否继续循环。它的格式为:continue也可以用continue跳转到括弧指名的外层循环中continue outlabel;对于for语刘,在进行终止条件的判断前,先执行迭代语句

1.4.8       返回语句:RETURN。从当前方法中退出,返回到调用该方法的语句处,并从紧跟该语句的下一条语句继续执行程序。通常用在一个方法体的最后,否则会产牛编译错误。

1.5            命名规则

1.5.1       包:小写字母。

1.5.2       类:大写+小写

1.5.3       类实例:小写+大写

1.5.4       常量:大写

1.5.5       参数:无

1.5.6       数组:“类型[]数组名”

2           JAVA工具和程序

J2SEJava 2 Platform Standard Edition Java 2标准版,提供基础Java开发丁具、执行环境与APIJ2MEJava 2 Platform Mirco EditionJava 2微型版,经过优化,适于消费性电子产品,提供嵌入式        

系统所使用的Java开发工具、执行环境和AN

J2EEJava 2 Platform Enterprise EditionJava 2企业版,它是由Sun公司所提出的一组技术规格,规划企业用户以Java2技术开发、分发、管理多层式应用结构。

2.1            安装JDK

2.2            设置环境变量:classpath (运行*.jar特殊文件)和 path

Path: d:/jdk1.3/bin   classpath: d:/jdk1.3/lib/dt.jar;d:/jdk1.3/lib/tools.jar

2.3            JAVA application(独立运行)  Java applet(支持JAVA的浏览器)JAVA程序名必须和类名相同

2.3.1       JAVA APPLICATION

2.3.2       JAVA APPLET

//APPLET

import java.awt.Graphics;

import java.applet.Applet;

public class WelcomeToJava extends Applet {

    String sWelcome;

    public void init() {

        sWelcome = "Welcome to Java!";

    }

    public void paint(Graphics g) {

        g.drawString(sWelcome, 30, 30);

    }

}

//HTML

<HTML>

<applet code="WelcomeToJava.class" width=200 height=200>

</applet>

</HTML>

2.3.2.1       APPLET不能单独运行,先编译成CLASS,嵌在HTML,在IE运行。

3           JAVA

3.1            对象是基本单位,相似对象归属一,类描述对象的性质,创建新类=创建新数据类型,创建类实例=创建对象,对象之间通过消息联系。

3.2            类:类声明和类实体

Java.lang: 语言支持类,如字符串,线程等。

Java.util::实用程序性质的语言支持类,如集合,时间模型,日期,时间,堆栈,随机数生成

Java.io:数据流输入输出,序列化和文件系统处理

Java.awt:核心。抽象视窗工具库,如图形用户界面设计和绘制图像需要的所有类

Java.swing:组建,高级空间和可插外观

Java.netinternet编程的类和WWW/HTML支持,网络应用程序实现

Java.applet:HTML嵌入JAVA小程序

1.1            常用类列表说明

4           JAVA  APPLET

4.1            第一个原创applet

       import java.awt.Graphics;

import java.applet.Applet;

 

public class job extends Applet{

    String s1;

    String s2;

       public void init(){

       s1 = "sun is shinning!";

       s2 = "I will never give up!";

    }

        public void paint(Graphics g){

        g.drawString(s1, 30, 30);

        g.drawString(s2, 30, 40);

    }  

}

// HTML

<HTML>

<applet code='job.class' height='300' weight='300'>

</applet>

</html>

4.2            APPLET继承关系:Applet也是面板容器,也是AWT进行图像绘制。

4.3            Applet生命周期和主要4个方法   

4.3.1       Init(): 创建Applet第一次IE载入时执行,只执行一次,因执行一些初始化操作。

4.3.2       Start():调用完init()后自动调用;离开包含Applet主页后又再返回时,或IE从图标恢复为窗口时,系统会再执行一遍,多次调用,是Applet主体

4.3.3       Stop(): 离开所在页面或IE变图标时;多次调用。

4.3.4       Distroy(): 关闭IE


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java2范例入门与提高 《Java2范例入门与提高》 一、使用说明 本书所附光盘的内容包含了开发实例的所有程序源码,所有程序源码都是在Java2上编译通过的。要运行本光盘上的实例,用户需要安装Java编译环境,请将光盘上的实例拷贝到本机硬盘上,并去掉其只读属性,除非特殊说明,一般经编译即可直接运行。 二、资源说明 第1章 java语言概述 1.1 HelloWorldApp程序 1.2 HelloWorld小应用程序 1.3 编译和运行HelloWorld 1.4 温度转换程序 1.5 水波效果 第2章 java语言基础 2.1 显示最大值 2.2 显示天数 2.3 闪动的文字 2.4 字体显示 2.5 水平滚动的图像 2.6 简单排序 2.7 气泡排序法 2.8 会爆炸的按钮 2.9 绘制函数图像 2.10 数字回文 第3章 基本输入与输出 3.1 提醒服务 3.2 水平滚动字幕 3.3 删除文件 3.4 复制文件 3.5 滚动显示新闻 3.6 压缩文件 3.7 文件浏览器 3.8 词汇逆排序 第4章 面向对象技术 4.1 画红点 4.2 随机生长的树 4.3 弹性球 4.4 蜂群 4.5 荧光咖啡杯 4.6 旋转的陀螺 4.7 生命周期 4.8 图形变换 第5章 java Applet程序 5.1 渐隐渐现的文字 5.2 旋转的图形 5.3 钻井工人 5.4 礼炮 5.5 彩带庆贺 5.6 图像放大器 5.7 电子相册 5.8 计算器 5.9 多功能时钟 第6章 java图形用户界面 6.1 HelloWorldSwing 6.2 按钮计数器 6.3 Swing按钮 6.4 温度转换器 6.5 HtmlDemo 6.6 投票器 6.7 TextSamplerDemo 6.8 Swing菜单 6.9 文件对话框 6.10 月相 6.11 单位转换器 6.12 Swing动画 第7章 java多媒体技术 7.1 播放声音文件 7.2 收音机 7.3 电子琴 7.4 吃豆游戏 7.5 简易壁球 7.6 弹球游戏 7.7 拯救生命 7.8 扫雷 7.9 双向飞碟 7.10 俄罗斯方块 第8章 java网络编程 8.1 解析URL 8.2 逆序信息 8.3 回声 8.4 敲门服务 8.5 每日一贴 8.6 聊天室服务器 8.7 聊天室客户端 8.8 留言簿 8.9 网络游戏

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值