当前位置:   article > 正文

java概述_java language specification

java language specification

什么是计算机

首先,计算机由CPU(中央处理器),内存,存储设备,输入设备,输出设备,通信设备组成,这些通过总线连接。
在计算简图机

CPU:CPU 通常由两部分组成 : 控制单元 ( control unit ) 和算术 / 逻辑单元( arithmetic / logic unit ) 0 控制单元用于控制和协调其他组件的动作 。 算术 / 逻辑单元用于完成数值运算 ( 加法 、减法 、乘法 、除法 )和逻辑运算 ( 比较 ) 。

比特和字节

在计算机中,最小的单位为字节,一字节=8bit,bit只二进制数,8字节指八位二进制数,字节换算:
1KB=1024K,
1MB=1024KB,
1GB=1024MB,
1TB=1024GB,

内存

计算机的内存由一个有序的字节序列组成 , 用于存储程序及程序需要的数据 。 你可以将内存想象成计算机执行程序的工作区域 。 一个程序和它的数据在CPU 执行前必须移到计算机的内存中 。

存储设备

存储设备分为:磁盘驱动器、光盘驱动器 ( CD 和 DVD )、USB 闪存驱动器

输入设备

键盘、鼠标、显示器

通信设备

计算机可以通过通信设备进行联网 , 例如 , 拨号调制解调器 ( modulator / demodulator ,调制器 / 解调器 ) 、 DSL 、 电缆调制解调器 、 有线网络接口卡 , 或者无线适配器。

操作系统

流行的操作系统有 Microsoft Windows 、 Mac OS 以及 Linux 。
如果没有在计算机上安装和运行操作系统 , 像 Web 浏览器或者
字处理程序这样的应用程序就不能运行 。 硬件 、 操作系统 、 应
用软件和用户之间的关系如图 1 - 5 所示 。
1-5
操作系统的主要任务有 :
• 控制和监视系统的活
• 分配和调配系统资源
• 调度操作

Java 语言规范 、 API 、 JDK 和丨 DE

计算机语言有严格的使用规范 。 如果编写程序时没有遵循这些规范 , 计算机就不能理解程序 。 Java 语言规范和 Java API 定义 Java 的标准。
Java 语言规范 ( Java language specification ) 是对语言的技术定义 , 包括 Java 程序设计语言的语法和语义 。 完整的 Java 语言规范可以在 http : // docs . oracle . com / javase / specs / 上找到 。
Java 是一个全面且功能强大的语言 , 可用于多种用途 。 Java 有三个版本:
•Java 标准版 ( Java Standard Edition , Java SE ) 可以用来开发客户端的应用程序 。 应用程序可以独立运行或作为 applet 在 Web 浏览器中运行。

Java 企业版 ( Java Enterprise Edition , Java EE ) 可以用来开发服务器端的应用程序 ,
例如 , Java servlet 和 JavaServer Pages ( JSP ) , 以及 JavaServer Faces ( JSF ) 。
•Java 微型版 ( Java Micro Edition , Java ME ) 用来开发移动设备的应用程序 , 例如手机 。本书使用 Java SE 介绍 Java 程序设计。 Java SE 是基础 , 其他 Java 技术都基于 Java SE 。Java SE 也有很多版本 , 本书采用最新的版本 Java SE 8 。 Oracle 发布 Java 的各个版本都带有Java 开发工具包 ( Java Development Toolkit , JDK ) 。 Java SE 8 对应的 Java 开发工具包称为JDK 1.8 ( 也称为 Java 8 或者 JDK 8JDK 是由一套独立程序构成的集合。)

创建 、 编译和执行 Java 程序

要点提示 : Java 源程序保存为 . java 文件 , 编译为 . class 文件。. class 文件由 Java 虚拟机( JVM ) 执行
在执行程序之前 , 必须创建程序并进行编译 。 这个过程是反复执行的 , 如图 1 - 6 所示 。如果程序有编译错误 , 必须修改程序来纠正错误 , 然后重新编译它 。 如果程序有运行时错误或者不能产生正确的结果 , 必须修改这个程序 , 重新编译 , 然后重新执行。
可以使用任何一个文本编辑器或者集成开发环境来创建和编辑 Java 源代码文件 。从命令窗口 ,可以使用文本编辑器比如记事本 ( NotePad ) 来创建Java 源代码文件 , 如图 1 - 7 所示 。
在这里插入图片描述
( / 注意 : 在编译和运行程序前必须先安装和配置 JDK 。

程序设计错误

在编译过程中出现的错误称为语法错误 ( syntax error ) 或编译媒误 ( compile error ) 。 语法错误是由创建代码时的错误引起的 , 例如 : 拼错关键字 , 忽略了一些必要的标点符号 , 或者左花括号没有对应的右花括号 。 这些错误通常很容易检测到 , 因为编译器会告诉你这些错误在哪儿 , 以及是什么原因造成的。
运行时错误 ( runtime error ) 是引起程序非正常中断的错误 。 运行应用程序时 , 当环境检测到一个不可能执行的操作时 , 就会出现运行时错误 。 输入错误是典型的运行时错误 。 当程序等待用户输入一个值 , 而用户输人了一个程序不能处理的值时 , 就会发生输入错误 。 例如 : 如果程序希望读入的是一个数值 , 而用户输人的却是一个字符串 , 就会导致程序出现数据类型错误 。另一个常见的运行时错误是 0 作除数。当整数除法中除数为 0 时可能引发这种情况。
常见错误:遗漏右括号 、 遗漏分号 、 遗漏字符串的引号 、 命名拼写错误 , 都是常见的错误 。

作业

第一题
在程序中先写出主函数,之后直接打印算式得到答案即可:
class day1home {public static void main(String[] args){System.out.println(“答案”+(9.54.5-2.53)/(45.5-3.5));}}

第二题

程序可以先换算出十四公里等于多少英里,在算出每秒跑多少英里,再换成一小时即可:
class day1demo02{
public static void main(String[] args){
double a=14/1.6; //换算为多少英里
double b=4560+30; //算出一共多少秒
double c=a/b
3600; //算出每秒速度并换算成小时
System.out.println(“speed=”+c+“英里/时”);
}
}

第三题
首先将公里与英里换算之后解法同上:
class day1demo03{
public static void main(String[] args){
//同上
double a=3600+4060+35;
double b=24
1.6;
double c=b/a3600;
System.out.println(“速度:”+c+“公里/时”);
}
}
第四题
可以首先算出每年的人数变化,之后之后有基础上每年再次增加,就是未来五年的人数:
class day1home01{
public static void main(String[] args){
int Now=312032486; //现有人数
int s=3600
24*365; //一年秒数
int BY=s/7; //一年出生
int DY=s/13; //死亡
int RY=s/45; //迁入
int YE=BY-DY+RY; //一年总变化
int Y1=Now+YE; //第一年
int Y2=Y1+YE; //第二年,后面以此类推
int Y3=Y2+YE;
int Y4=Y3+YE;
int Y5=Y4+YE;
System.out.println(“未来第一年人数”+Y1);
System.out.println(“未来第二年人数”+Y2);
System.out.println(“未来第三年人数”+Y3);
System.out.println(“未来第四年人数”+Y4);
System.out.println(“未来第五年人数”+Y5);
}
}

在这里插入图片描述
根据公式计算:
class day1home02{
public static void main(String[] args){
double a=3.4,b=50.2,e=44.5; //上下两个算式各项赋值
double c=2.1,d=0.55,f=5.9;
double x1=ed-bf; //x上下士的值
double x2=ad-bc;
double x=x1/x2; //x的值
double y1=af-ec; //同上
double y2=ad-bc;
double y=y1/y2; //同上
System.out.println(“x=”+x);
System.out.println(“y=”+y);
}
}

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号