没有合适的资源?快使用搜索试试~ 我知道了~
JAVA程序设计学习笔记.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 108 浏览量
2022-07-14
17:08:52
上传
评论
收藏 174KB PDF 举报
温馨提示
试读
30页
JAVA程序设计学习笔记.pdf
资源推荐
资源详情
资源评论
JAVA 程序设计 (学习笔记 )(一)
第 1 章 Java 环境
1.1 Java 沿革
Sun(Sun Microsystems)公司在 1995 年 5 月 23 日正式推出 Java,如今 Java 可用于制作动
态网页、企业应用程序设计、全球信息网服务端程序设计等.
1.2 Java 类库
Java 的程序是由许多的类组成的,类中包含许多的数据及处理这些数据的方法,理论
上这些类您都可以自行设计,事实上 Java 程序设计师们都利用现成的 Java 类库 (class
libraries) ,这些类库称为 Java API .
1.3 Java 的语言特征
·简单
Java 是一种类似 C++ 而比较安全、简单、容易使用的语言,它抛弃了 C++ 中不好用的
部分,例如不使用 goto 语句、不使用指针、不使用多重继承.
·Java 是一种面向对象的程序语言
面向对象程序设计 (Object Orient Programming) 的三个特性是:
1.数据封装 (encapsulation):
将数据分成私用 (private) 、保护 (protected)、公用 (public),实现数据保密的目的.
2.继承 (inheritance):
有继承关系后, 父类 (super class)中的数据 (data)或方法 (method)其子类 (subclass)就可继
承使用 ,子类的子类也可继承使用,实现数据重复 (reuse)使用的目的。
3.多态 (polymorphism):
同样名称的方法,其程序代码不同。假如父类中有一个叫 show()的方法,用于显示生
日数据,子类也有一个 show()的方法,用于显示电话号码数据,这两个方法都称为 show(),
但作法不同,程序代码当然不同,子类的 show()方法将覆盖父类的 show()方法,称为多态,
或称同名异式。
·Java 是一种分布式程序语言
Java 是特地为互联网设计的, 当然支持网络上的的应用程序, 它是一种分布式程序语言,
它有一个庞大的网络类库 java.net,支持各种网络阶层的联系。使用 Java 要取得远端主机
上的文件是很容易的。
·Java 是一种跨平台的语言程序
Java 源文件经过编译后产生类文件, 类文件是一种虚拟的机器代码 (pseudo code)称为字
节代码 (bytecode),必须经过解译程序解译才能执行,因为字节码跟计算机的厂牌无关,所
以只要那台计算机安装 JAVA 解译程序便可执行 JAVA 程序。
·Java 是一种多线程语言
Java 语言内建多线程 (multi-thread) 的功能,在同一个程序中,某一段程序代码设为 T1
线程,同一段程序或另一段程序代码设为 T2 线程,则 T1 与 T2 线程各自独立执行, JAVA
支持许多个线程同时执行。
·Java 是一种网络语言
Java 的程序能够从网络的 URL(Universal Resource Locator) 全球资源地址取得您所要的
资源,包括数据文件、影像文件、声音文件等到您的计算机,并加以处理,所以说 JAVA
是一种网络语言。
·Java 是一种 WEB 程序语言
Java 的程序编译后可将类文件及相对应的网页文件放置于网络服务器上,在网络上
任何计算机均可通过支持 JAVA 的浏览器加以执行。 JAVA 的 APPLET 程序是用户端 (client)
执行程序,但 servlet 程序存于网络服务器上,是服务端 (server)执行程序。
1.4 Java 系统的取得与安装
Java 系统一般包含四个部分:
JAVA 环境 (environment)
JAVA 语言 (language)
JAVA API 应用程序接口 (Application Programming Interface)
JAVA 类别库 (class libraries)
JDK 是 Java Developer's Kit 的简称,意即 Java 的开发工具,这是旧的称呼,新的称
呼为 Java 2 SDK 。Java 2 SDK 包含这四个部分。
Java 2 SDK 开发工具可从 SUN 公司网站下载,目前 JAVA 的正式版为 JDK 1.4,简称为
J2SE。
您执行 j2sdk-1_4_0_01-windows-i586.exe 后,自动安装完 JAVA 环境, 同时也自动安装
了 JDBC 。若您将 JAVA 安装于 c:\jdk 目录中,那么您在 c:\jdk 中将发现一个 src.jar 的压
缩文件,这是 J2SE 源程序的压缩文件,可使用 WinZip 软件将它解压后存入 c:\jdk 中,那
么 c:\jdk\src\java 目录就是整个 JAVA 程序套件了。整个 JAVA 的执行文件存于 c:\jdk\bin
目录中,类文件存于 c:\jdk\lib\tools.jar ,为了操作方便,可将这些路径加入自动批处理文
件:
@echo off
prompt $p$g
path .;c:\jdk\bin;
set classpath=.;c:\jdk\lib\tools.jar;
若自动批处理文件中已有 PATH ,可将 ;.;c:\jdk\bin; 附加在原来 PATH 尾末 ;若已有 set
classpath,可将 ;.;c:\jdk\lib\tools.jar; 附加到 classpath尾末。
1.5 JAVA 编译程序
编译程序 javac.exe 用于将 JAVA 源程序编译成节节码的 .class类文件给支持 JAVA 的
浏 览
器
5. 将 i 加入总和 sum
6. 将 i 加上 1
7.输出 n 和总和 sum
[程序 Sum.java]
public class Sum
{
public static void main(String args[])
{
int n = Integer.parseInt(args[0]);
int sum = 0;
int i = 1;
while(i <= n)
{
sum = sum + i;
i++;
}
System.out.println("n="+n+" sum="+sum;);
}
}
[执行结果 ]
c:\javac Sum.java
c:\java Sum 100
c:\n=100 sum=5050
Java程序设计学习笔记(二)
4.8 do 语句
do {
statements;
} while (Boolean);
4.9 for 语句
for (init expr1;test expr2;increment expr3) {
statements;
}
4.10 switch 语句
switch(expr1) {
case expr2:
statements;
break;
case expr3:
statements;
break;
default:
statements;
break;
}
例:从命令行输入一个整数 n,当 n 的值为 1、2、3、4 时,求 n 的 n 次方的值。
[演算法 ]
1.将命令行输入的整数字符串转换为数值 n
2.检查 n 值
3. 若 n 值为 1,则 result=n
4. 若 n 值为 2,则 result=n*n
5. 若 n 值为 3,则 result=n*n*n
6. 若 n 值为 4,则 result=n*n*n*n
7. 若 n 值为其它值,则 result=0
8.输出 n 及结果 result
[程序 Switch.java]
public class Switch
{
public static void main(String args[])
{
int n = Integer.parseInt(args[0]);
int result;
switch(n)
{
case 1:
result = n;
break;
case 2:
result = n*n;
break;
case 3:
result = n*n*n;
break;
case 4:
result = n*n*n*n;
default:
result = 0;
break;
}
System.out.println("n="+n+" result="+result);
}
}
4.11 break 语句
例:从命令行输入一个整数 n,若小于或等于 5,则求 1+2+...+n 的和,否则只累加至 5。
[演算法 ]
1.将从命令行输入的整数字符串转换为数值 n
2.设总和 sum 的初值为 0
3.设索引 i 的初值为 1,条件为 i<=n,增值为 1
4. 将 i 加入总和 sum
5. 若 i=5 则跳至下一步骤
6.输出 n 及总和 sum
[程序 Break.java]
public class Break
{
public static void main(String args[])
{
int n = Integer.parseInt(args[0]);
int sum = 0;
for(int i=1;i<=n;i++)
{
sum = sum +i;
if(i==5) break;
}
System.out.println("n="+n+" sum="+sum);
}
}
4.12 continue 语句
continue 语句 do、for、while 语句本体中,忽略其后的那些语句,然后继续执行 do、for
或 while 语句。
例:求奇数之和,从命令行输入一个整数 n,求 1+3+5+...+n 的和。
[演算法 ]
1.将从命令行输入的整数字符串转换为数值 n
2.设总和 sum 的初值为 0
3.设索引 i 的初值为 1,条件为 i<=n,增值为 1
4. 若(i%2)==0 则忽略循环内其后的语句
5. 将 i 加入总和 sum
6.输出 n 及总和 sum
[程序 Continue.java]
public class Continue
{
public static void main(String args[])
{
int n = Integer.parseInt(args[0]);
int sum = 0;
for(int i=1;i<=n;i++)
{
if((i%2)==0) continue;
sum = sum + i;
}
System.out.println("n="+n+" sum="+sum);
}
}
剩余29页未读,继续阅读
资源评论
yyc13139216118
- 粉丝: 2
- 资源: 6万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功