




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教师:袁春明联系方式号:660806Java程序设计第1章入门学习目标了解Java及其发展史掌握创建、编译、运行Java程序理解Java运行环境掌握编写简单的应用程序掌握在控制台和对话框中输入和输出数据JavaHistoryJava的特征简单面向对象分布式解释性健壮性安全性与体系结构无关可移植性高性能多线程Java语言规范,API,JDK,IDEJava语言规范(JavaLanguageSpecification,JLS)Java语言的语法和语义技术性定义。应用程序接口(ApplicationProgramInterface,API)Java预定义类和接口。Java开发工具包(JavaDevelopmentKit,JDK)包含软件库、编译器、解释器以及其它工具。集成开发环境(IntegratedDevelopmentEnvironment,IDE)在一个图形界面中,完成编辑、编译、调试和在线帮助等功能。Java平台版本JavaSE(Java
Flatform,StandardEdition)
以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。JavaEE(Java
Flatform,EnterpriseEdition)
以前称为J2EE。它帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。JavaEE是在JavaSE的基础上构建的,它提供Web服务、组件模型、管理和通信API。JavaME(Java
Flatform,MicroEdition)
以前称为J2ME。它为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。JavaSEJavaSESDK版本JDK1.02(1995)JDK1.1(1996)J2SDKv1.2(1998)J2SDKv1.3(2000)J2SDKv1.4(2002)J2SE5.0(2004)JavaSE6.0(2006)JavaSE7.0(2011)JavaSE7.2(2012)一个简单的Java程序(输出程序)在控制台中输出“WelcometoJava!”//ThisprogramprintsWelcometoJava!publicclassWelcome{ publicstaticvoidmain(String[]args){
System.out.println("WelcometoJava!");}}注释类声明方法声明编译Java源代码Java的目标代码可以在任何平台上运行。Java的源代码编译之后生成字节码(bytecode)。字节码可以在任何装有Java虚拟机(JavaVirtualMachine)的计算机上运行。Java虚拟机是一个用于解释字节码的软件。Java字节码计算机Java虚拟机创建、编译和执行Java程序创建/编辑源代码编译源文件执行字节码输出结果源文件(.java文件)字节码(.class文件)编译错误结果错误创建和编辑源代码可以使用任何文本编译器创建和编辑源代码。文件名必须与公共的类名一致,文件后缀为.java编译在控制台中执行:javac
源文件名生成.class字节码文件执行在控制台中执行:java类名在Windows命令窗口中编译执行设置环境变量编译执行在eclipse中执行在鼠标右键菜单中选择运行方式→Java应用程序保存源文件将自动执行编译应用程序剖析注释保留字修饰符语句块类方法main方法注释Java程序包含三种注释多行注释:用于某行的一部分、单行或多行注释
/*注释内容 注释内容
*/
单行注释:用于单行或不到一行的注释
//
注释内容文档注释:可以使用javadoc提取注释,形成文档
/**
注释内容 注释内容
*/保留字保留字或关键字(keyword)是对编译器有具体意义,不能在程序中用于其它目的的单词。//ThisprogramprintsWelcometoJava!publicclassWelcome{
publicstaticvoid
main(String[]args){
System.out.println("WelcometoJava!");}}修饰符Java中的某些关键字称为修饰符(modifier),用于指定数据、方法、类的属性以及它们的用法。//ThisprogramprintsWelcometoJava!publicclassWelcome{
public
staticvoidmain(String[]args){
System.out.println("WelcometoJava!");}}语句语句(statement)代表一个动作或一系列动作。Java中的每个语句都以分号(;)结尾。//ThisprogramprintsWelcometoJava!publicclassWelcome{ publicstaticvoidmain(String[]args){
System.out.println("WelcometoJava!");}}块程序中成对的大括号形成一个块(block),用于组织程序中的部件。//ThisprogramprintsWelcometoJava!publicclassWelcome{ publicstaticvoidmain(String[]args){
System.out.println("WelcometoJava!");}}方法块类块类类(class)是Java的基本结构,类是对象的模板或蓝图。一个程序可以包含一个或多个类。//ThisprogramprintsWelcometoJava!publicclassWelcome{ publicstaticvoidmain(String[]args){
System.out.println("WelcometoJava!");}}方法System.out是标准输出流,println是该对象的一个方法,该方法向标准输出流显示字符。括号中的字符串是方法的参数。//ThisprogramprintsWelcometoJava!publicclassWelcome{ publicstaticvoidmain(String[]args){
System.out.println("WelcometoJava!");}}main方法Java解释器通过调用main方法执行应用程序。//ThisprogramprintsWelcometoJava!publicclassWelcome{
publicstaticvoidmain(String[]args){
System.out.println("WelcometoJava!");}}在消息对话框中显示文本可以使用JOptionPane的showMessageDialog方法显示文本。importjavax.swing.JOptionPane;publicclassWelcomeInMessageDialogBox{ publicstaticvoidmain(String[]args){
JOptionPane.showMessageDialog(null, “WelcometoJava!”, “Example1.2Output”,
JOptionPane.INFORMATION_MESSAGE);}}消息标题图标资源http:///
http:///docs/books/tutorial/
教程http:///SUN中国技术社区http:///http:///例计算圆的面积编写程序,给定半径,计算圆的面积读入半径值计算面积面积=半径×半径×π显示面积Example:ComputeArea.java标识符Java中使用标识符(identifier)来命名变量、常量、方法、类、包等实体。标识符命名规则标识符是由字母、数字、下划线(_)、美元符号($)组成的字符序列。标识符必须以字母、下划线(_)、美元符号($)开头。不能以数字开头。标识符不能是保留字。标识符不能为true、false或null。标识符可以为任意长度。例如:$2,area,radius,showMessageDialog是合法的标识符;2A,d+4是非法的标识符Java保留字abstractcontinuefornewswitchassertdefaultifpackagesynchronizedbooleandogotoprivatethisbreakdoubleimplementsprotectedthrowbyteelseimportpublicthrowscaseenuminstanceofreturntransientcatchextendsintshorttrycharfinalinterfacestaticvoidclassfinallylongstrictfpvolatileconstfloatnativesuperwhile数值数据类型整数byte 8位带符号整数(-128到127)short 16位带符号整数(-32768到32767)int 32位带符号整数(-2147483648到2147483647)long 64位带符号整数(-9223372036854775808到
9223372036854775807)浮点数float 32位浮点数(负数-3.4×1038到-1.4×10-45
正数1.4×10-45到3.4×1038)double 64位浮点数(负数-1.8×10308到-4.9×10-324
正数4.9×10-324到1.8×10308)注意整数操作时,除数不能为0。整数除0产生ArithmeticException异常。浮点数操作上溢至Infinity,下溢至0。浮点数除0等于Infinity。0.0除0.0等于NaNExample:IntegerDemo.java,DoubleDemo.java字符数据类型char表示16位的单个Unicode字符。char类型的字面值以两个单引号界定的单个Unicode字符。如:'男','女'可以用\uxxxx形式表示。如:'\u7537','\u5973'转义字符表示:\n\t\b\r\f\\\'\"例如:charletter='A';charnumChar='4';字符串String表示一个字符序列。字符串的字面值是由双引号界定的零个或多个字符。 "Welcomtojava!" ""连接运算:+,+=加号用于连接两个字符串。如果其中一个不是字符串,则先将该操作数转换成字符串,再执行连接操作。Stringmessage="Welcome"+"to"+"java";//WelcometoJavaStrings="Chapter"+2;//Chapter2Strings1+="Supplement"+'B';//SupplementB
message+="andJavaisfun";//WelcometoJavaanJavaisfunSystem.out.println("i+j="+i+j);从输入对话框获得输入获取输入字符串Stringstring=JOptionPane.showInputDialog(null,"PromptingMessage","DialogTitle",
JOptionPane.QUESTION_MESSAGE)); Stringstring=JOptionPane.showInputDialog("PromptingMessage");字符串转换成数字类型inti=Integer.parseInt(string);doubled=Double.parseDouble(string);消息标题图标例
计算还贷金额用户输入利率、年数、贷款总额,程序计算每月分期付款金额和总金额。每月分期付款计算公式:Example:ComputeLoan.java从控制台获取输入标准输入/输出流System.out
标准输出流System.in
标准输入流Scanner类Scannerscanner=newScanner(System.in);doubled=scan
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit 1 Meeting new people Lesson 5(教学设计)-2024-2025学年人教PEP版(2024)英语三年级下册
- 2《学会沟通交流》 第一课时(教学设计)2024-2025学年统编版道德与法治五年级上册
- 13 猫 教学设计-2023-2024学年统编版语文四年级下册
- 任务认识客户关系管理项目五客户关系管理课件
- 施工组织设计与概预算人李洪梅95课件
- 施工组织设计与概预算人李慧英课件
- 任务六电子巡航控制系统故障诊断课件
- Module 11 photos unit 3英文版教学设计 2024-2025学年外研版九年级英语上册
- Unit 2 Topic3 Section B 教学设计 2024-2025学年仁爱科普版八年级英语上册
- 2025年农村自建住宅施工合同
- 编剧助理合同协议
- 2025届黑龙江省大庆市高三下学期第三次模拟考试历史试题(含答案)
- 灾害自救互救与应急逃生知识培训
- 养老院火灾事故防范重点培训课件
- 便秘的评估与护理
- 人才招聘中的社交媒体运用与效果评估
- 2025就业指导课件
- 新能源电池材料回收行业深度调研及发展战略咨询报告
- 高校实验室安全基础
- 教师综合考核奖励方案
- 专题18 电磁感应综合题(解析版)-2025年高考物理二轮热点题型归纳与变式演练(新高考)
评论
0/150
提交评论