




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java简介第 一 章JAVA语言基础本门课程目标本门课程目标运用Java编写命令行程序会编译、运行、调试、维护Java程序初步理解Java面向对象的编程思想具有独立分析问题和解决问题的能力,能够运用Java程序解决生活中遇到的简单问题预习检查 什么是计算机程序? Java相关的技术有哪些? 开发Java程序的步骤有哪些? Java程序的基本框架是什么? Java的注释类型有哪些?本章任务本章任务 编写第一个Java程序 在控制台输出信息本章目标 理解什么是程序 了解Java语言的起源及特点 了解Java的技术内容 会使用记事本开发简单Java程序 会使用输出语句在控制台输出信息 熟悉Ecli
2、pse开发环境什么是程序 介绍你从住处到学校上课的过程 程序一词来自生活,通常指完成某些事务的一种既定方式和过程 在日常生活中,可以将程序看成对一系列动作的执行过程的描述 生活中的程序银行1、带上存折、带上存折/银行卡去银行银行卡去银行 3、将存折或储蓄卡递给银行职员、将存折或储蓄卡递给银行职员并告知取款数额并告知取款数额 2、取号排队、取号排队5、银行职员办理取款事宜、银行职员办理取款事宜 6、拿到钱并离开银行、拿到钱并离开银行 4、输入密码、输入密码 1、做口述笔记、做口述笔记2、键入信函的内容、键入信函的内容3、发送传真、发送传真1、口述、口述2、信函、信函System.out.prin
3、tln(口述口述);System.out.println(信函信函);System.out.println(传真传真);指令被逐条执行指令被逐条执行程序员程序员老板老板秘书秘书计算机程序:为了让计算机执行某些操作或解决某个问题计算机程序:为了让计算机执行某些操作或解决某个问题而编写的而编写的一系列有序指令的集合一系列有序指令的集合 要执行的一组指令要执行的一组指令3、传真、传真计算机中的程序编写程序的工具就是计算机语言,编写程序的工具就是计算机语言,Java就是多种语言中的一种就是多种语言中的一种v Java是Sun Microsystems于1995年推出的高级编程语言v Java 领域的J
4、avaSE、JavaEE技术已发展成为同C#和.NET平分天下的应用软件开发平台和技术PK.PK.为什么学习JavaJavaJava语言的起源与发展语言的起源与发展 全世界三大咖啡产地: 巴西 印尼爪哇岛 中国海南岛 由此可见,Java的原意是指一个咖啡的产地,也可以说是一种咖啡的品牌。Java可以做什么 v开发桌面应用程序 银行软件、商场结算软件v开发面向Internet的应用程序 网上数码商城、阿里巴巴、易趣网演示示例演示示例1: Java2D DemovJavaSE:Java Platform,Standard EditionvJavaEE:Java Platform,Enterpris
5、e Edition 操作系统(包含运行环境操作系统(包含运行环境)Java EEJava SEJava技术平台简介v 三步走1、编写源程序、编写源程序2、编译源程序、编译源程序3、运行、运行开发Java程序使用记事本开发Java程序的步骤 v使用记事本编辑源程序,以.java为后缀名保存v使用javac命令编译.java文件,生成.class文件v使用java命令运行.class文件,输出程序结果 public class HelloWorldpublic static void main(String args)System.out.println(Hello World!);演示示例演示示
6、例2: 使用使用记事本开发记事本开发Java程序步骤程序步骤编写第一个编写第一个JavaJava程序程序扩展名为扩展名为.java的源文件的源文件使用记事本使用记事本进行编辑进行编辑使用使用javacjavac编译器编译源文件编译器编译源文件 接下来需要将源程序进行编译; 进入命令提示行,切换到源文件所在的目录,执行javac命令,使用javac编译器编译源文件; javac命令的格式是:javac 完整的源文件名切换到源文件所在的目录切换到源文件所在的目录使用使用javac命令编译源文件命令编译源文件光标闪烁表示语法无误,光标闪烁表示语法无误,顺利通过编译顺利通过编译.class.class
7、(字节码)文件(字节码)文件 顺利通过编译后将生成一个扩展名为.class的字节码文件。扩展名为扩展名为.java的源文件的源文件通过编译后通过编译后生成的扩展名生成的扩展名为为.class的的字节码文件字节码文件使用使用javajava解释器运行字节码文件解释器运行字节码文件 进入命令提示行,在字节码文件所在的目录下,执行java命令,使用java解释器运行字节码文件; java命令的格式是:java 类名称(注意:这里只需要类名称,而不是带扩展名的文件名)执行执行java命令运行字节码文件命令运行字节码文件程序运行效果程序运行效果public class HelloWorld public
8、 static void main(String args) System.out.println(Hello World!); 外层框架外层框架Java入口程序入口程序框架框架编写代码编写代码Java程序的结构public class HelloWorldpublic static void main(String args)System.out.println(Hello World!);关键字关键字类名与文件类名与文件名完全一样名完全一样main方法是方法是Java程程序执行的入口点序执行的入口点和和一一对应,一一对应,缺一不可缺一不可main方法四要方法四要素必不可少素必不可少从控制台
9、输出信息从控制台输出信息Java程序的结构 从控制台输出信息2-1vSystem.out.println ()vSystem.out.print()public class HelloWorldpublic static void main(String args)System.out.println(Hello World!);public class HelloWorldpublic static void main(String args)System.out.print(Hello World!);System.out.println()和和System.out.print()有什么区
10、别呢?有什么区别呢? 打印完引号中的信打印完引号中的信息后会自动换行息后会自动换行打印输出信息后打印输出信息后不会自动换行不会自动换行 从控制台输出信息2-2v 如何使System.out.println();和System.out.print(n); 达到同样的效果? public class HelloWorldpublic static void main(String args)System.out.print(Hello World!n);打印输出信息后打印输出信息后将会自动换行将会自动换行 v使用转义符 转义符说 明n将光标移动到下一行的第一格 t将光标移到下一个水平制表位置 1、
11、从控制台打印输出你的姓名和年龄 2、从控制台打印输出“张三 18”System.out.println(张三张三);System.out.println(18);System.out.print(张三张三n);System.out.print(18);println:输出信息并执行换行:输出信息并执行换行print:输出信息,但不执行换行:输出信息,但不执行换行n:换行符:换行符System.out.println(张三张三t18);t:制表位:制表位小结小结1参考代码参考代码参考参考代码代码小结1n/*n * HelloWorld.javan * 2012-8-11n * 第一个Java程序
12、n */npublic class HelloWorldnpublic static void main(String args)nSystem.out.println(Hello World!);nn文件的名称文件的名称日期日期功能说明功能说明多行注释以多行注释以“/*”开头,以开头,以“*/”结尾结尾Java程序的注释2-1为了美观,多行注释的每一行为了美观,多行注释的每一行开头可写一个或多个开头可写一个或多个*npublic class HelloWorldnpublic static void main(String args)n/输出消息到控制台nSystem.out.println
13、(Hello World!);nn单行注释以单行注释以 / 开始,开始,以行末结束以行末结束Java程序的注释2-2Java编码规范public class HelloWorldpublic static void main(String args)System.out.println(Hello World!);public class HelloWorldpublic static void main(String args)System.out.println(Hello World!);v指出以下编码中的不规范之处不同层次代码没有缩进不同层次代码没有缩进“”一般放在某一行最末一般放在某
14、一行最末Java编码规范v 编码规范是作为一个程序员应该遵守的基本规则,是行业内大家都默守的做法 v 不遵守规范的代码不是好的代码 ,不是专业的代码v Java编码规范 类名使用public修饰 一行只写一条语句 的使用及位置 代码缩进v集成开发环境(IDE)是一类软件,它将程序开发环境和程序调试环境集合在一起,帮助程序员开发软件v使用Eclipse开发Java程序步骤:1、创建一个Java项目2、手动创建Java源程序3、编译Java源程序4、运行Java程序使用Eclipse开发Java程序的步骤操作演示操作演示1: 使用使用Eclipse开发开发Java程序步骤程序步骤v包资源管理器 用
15、包组织Java源文件,类似于文件夹 选择菜单“窗口显示视图包资源管理器”打开JRE系统库目录:存放程序系统库目录:存放程序运行必须的系统库文件运行必须的系统库文件Java项目组织结构2-1操作演示操作演示2: Eclipse包资源管理器包资源管理器src目录:存放包和源文件目录:存放包和源文件v导航器 类似于Windows中的资源管理器 选择菜单“窗口显示视图导航器”打开 bin目录:存放可执目录:存放可执行的字节码文件行的字节码文件 src目录:存放目录:存放Java源文件源文件Java项目组织结构2-2操作演示操作演示3: Eclipse导航器导航器public class helloWo
16、rld /源文件名为源文件名为HelloWorld.javapublic static void main (String args) System.out.println(我的第一个我的第一个Eclipse小程序!小程序!);public修饰的类的名称必须与修饰的类的名称必须与Java文件同名文件同名!代码错误代码错误常见错误5-1public class HelloWorld public static main (String args) System.out.println(我的第一个我的第一个Eclipse小程序!小程序!);main方法作为程序入口,方法作为程序入口,void必不可
17、少!必不可少!void常见错误5-2public class HelloWorld public static void main (String args) system.out.println(我的第一个我的第一个Eclipse小程序!小程序!);编译出错,无法解析编译出错,无法解析system!Java对大小写敏感对大小写敏感!代码错误代码错误常见错误5-3public class HelloWorld public static void main (String args) System.out.println(我的第一个我的第一个Eclipse小程序!小程序!)每一条每一条Java
18、语句必须以分号结束语句必须以分号结束!;代码错误代码错误常见错误5-4public class HelloWorld public static void main (String args) System.out.println(我的第一个我的第一个Eclipse小程序!小程序!);注意:不要漏写引号注意:不要漏写引号!常见错误5-5操作演示操作演示4:程序排错技巧:程序排错技巧v 程序运行出现了问题,怎么办? 如何定位错误代码的位置? 如何知道错误的原因?v纠正代码中的错误,输出“早上好!”小结小结2public class Test public static void main( )
19、system.out.println(“早上好!早上好!”); System中中S要大写要大写main方法没有提供参数方法没有提供参数小结2JavaJava语言的特点语言的特点(1)(1) 简单 去掉了C和C+中许多复杂功能,如指针、运算符重载等,没有goto语句,没有struct和union等; 面向对象 Java是完全面向对象的编程语言,比C+更彻底,纯度更高; 健壮性 没有指针,避免对指针的误操作造成程序崩溃; 程序员分配的内存空间,无需释放,由Java虚拟机的垃圾回收机制来统一完成此项工作,避免了内存泄漏;JavaJava语言的特点语言的特点(2)(2) 安全性 由于Java取消了指针
20、运算,有效地提高了程序的安全性; Java程序运行在Java虚拟机上,虚拟机可以有效地过滤掉恶意代码,防止程序员有意编写的病毒程序; 分布性 Java程序可以跨平台,跨操作系统,完全支持网络应用程序的设计; 多线程 Java程序使用一个称为“多线程”的进程同时处理多项任务。JavaJava语言的特点语言的特点(3)(3) Java是一种既面向对象又可以跨平台的语言,即:编写一次,随处运行(Write once, Run anywhere); Java不仅适用于单机应用程序和基于网络的程序,也可用于创建消费类设备的附件程序,如移动电话、掌上设备等。Java源程序代码源程序代码WindowsLinuxSolarisJVMJava虚拟机虚拟机Java字节码字节码(可跨平台)(可跨平台)编译编译运行运行JavaJava虚拟机虚拟机 Java虚拟机(Java Virtual Machine)是可运行Java字节码的虚拟计算机系统; 使用Java语言编写的程序,实际上是运行在JVM之上,而不是运行在操作系统上; 它有一个解释器组件,可以实现Java字节码和计算机操作系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 海上风险评估与应对策略考核试卷
- 糕点烘焙店的品牌差异化考核试卷
- 篷布制造过程中的绿色生产与效率提升措施考核试卷
- 山东理工职业学院《数字电子技术》2023-2024学年第二学期期末试卷
- 天津市和平区名校2025届高三第六次月考试卷(历史试题理)试题含解析
- 武汉华夏理工学院《习近平新时代中国特色社会主义思想概论》2023-2024学年第二学期期末试卷
- 上海戏剧学院《书法书法理论与实践》2023-2024学年第一学期期末试卷
- 江苏省泰州市周庄初级中学2025年初三中考全真模拟卷(七)物理试题含解析
- 四川省达州市开江县重点达标名校2024-2025学年初三3月联考生物试题含解析
- 山东省招远市2025届初三适应性练习卷语文试题含解析
- FZ/T 64014-2009膜结构用涂层织物
- 职业体验活动记录表
- 卫生统计学-回归与相关
- 德国政治制度简介课件
- 高考试卷命题设计的技巧 课件24张
- 合格供应商审查表
- 研究生学位论文修改情况登记表
- 水质自动在线监测系统技术协议1010审计
- DBJ04∕T 258-2016 建筑地基基础勘察设计规范
- 食品公司规章制度
- 七年级地理下双向细目表
评论
0/150
提交评论