版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java曹超 高级软件测试讲师Java01-Java入门目标了解程序的概念算法的概念流程图的概念了解Java虚拟机平台基本知识了解Java语言特点掌握Java程序的基本结构3什么是程序 程序一词来自生活,通常指完成某些事务的一种既定方式和过程在日常生活中,可以将程序看成对一系列动作的执行过程的描述 银行1、带上存折/银行卡去银行 3、将存折或储蓄卡递给银行职员并告知取款数额 2、取号排队5、银行职员办理取款事宜 生活中的程序6、拿到钱并离开银行 4、输入密码 计算机中的程序什么是指令?1、做口述笔记2、键入信函的内容3、发送传真1、口述2、信函System.out.println(口述);Sy
2、stem.out.println(信函);System.out.println(传真);指令被逐条执行程序员老板秘书程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合 要执行的一组指令程序3、传真算法做任何事情都有一定的步骤,为解决一个问题而采取的方法和步骤,就称为算法计算机算法计算机能够执行的算法计算机算法可分为两大类数值运算算法:求解数值非数值运算算法:事务管理领域算法的特征有穷性一个算法应包含有限的操作步骤而不能是无限的 确定性算法中每一个步骤应当是确定的,而不能应当是含糊的、模棱两可的有零个或多个输入有一个或多个输出有效性算法中每一个步骤应当能有效地执行,并得到确
3、定的结果对于程序设计人员,必须会设计算法,并根据算法写出程序。流程图 3-1流程图是算法的一种图形化表示方式。流程图直观、清晰,更有利于人们设计与理解算法。起止框处理框输入输出框连接点流程线判断框流程图实例 3-2求:两个正整数相乘后的结果第2步: 判断num1和num2的值是否0 如果小于0则显示“输入错误”信息,程序结束第3步: 如果两数都0,则将两数相乘将结果保存第4步: 输出相乘的结果第1步: 输入两个正整数num1和num2的值流程图实例 3-3开始接受 num1 和 num2Result=num1num2显示 Result结束num1和num2 0?显示“输入错误”否是Java的优
4、势Java语言之所以流行,是因为它具有跨平台性,即使用Java语言,程序员可以开发能在不同网络平台和不同操作系统上运行的应用软件。Java除了具有其它编程语言所有的好处之外,还具有以下四个特点:由于Java的语法结构比较简洁,所以学习起来很容易。由于Java语言功能强大,所以使用Java语言可以开发多种类型的应用。比如使用J2ME可以开发基于手机的应用,使用J2EE可以开发基于企业级的大型应用。由于Java语言是基于面向对象的思想的,所以用Java语言开发出来的代码可以具有结构清晰、维护容易和扩展简便等优点。12Java可以做什么 开发桌面应用程序 银行软件、商场结算软件开发面向Interne
5、t的应用程序 网上数码商城、阿里巴巴、易趣网Java语言的简介 Sun Microsystems 于1995年推出1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器1994年将Oak语言更名为JavaJava 既安全、可移植,又可跨平台,而且人们发现它能够解决Internet 上的大型应用问题开发Java程序三步走1、编写源程序2、编译源程序3、运行public class HelloWorld public static void main(String args) 这里填写代码!. Java程序结构外层
6、框架Java入口程序框架填写代码用Eclipse开发Java程序的步骤使用Eclipse编写Java程序步骤:1、创建一个Java项目2、手动创建Java源程序3、编译Java源程序4、运行程序第一个Java程序 演示示例:如何创建一个Java程序public class HelloWorld public static void main(String args) System.out.println(你好! Hello world); 分析程序 public class HelloWorld public static void main(String args) System.out.p
7、rintln(“你好!然学); 关键字高亮显示类名与文件名完全一样main方法是Java程序执行的入口点和一一对应,缺一不可main方法四要素必不可少从控制台输出信息小结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:制表位Java项目组织结构2-1包资源管理器用
8、包组织Java源文件,类似于文件夹选择菜单“窗口显示视图包资源管理器”打开JRE系统库目录:存放程序运行必须的系统库文件演示示例:Eclipse包资源管理器Java项目组织结构2-2导航器选择菜单“窗口显示视图导航器”打开 bin目录:存放可执行的字节码文件 src目录:存放Java源文件演示示例:Eclipse导航器Java程序的注释2-1/* * HelloLsp.java * 2007-5-8 * 第一个Java程序 */public class HelloLsp public static void main(String args) System.out.println(“你好!然学
9、!); 文件的名称日期功能说明符号 /* */ 指示中间的语句是该程序中的注释多行注释以 /* 开始,以 */ 结束 Java程序的注释2-2public class HelloLsp public static void main(String args) /输出消息到控制台 System.out.println(“你好!然学); 单行注释以 / 开始,以行末结束Java编码规范去掉public,程序可以运行,但不规范;规范要求类名必须使用public修饰!class HelloLsp public static void main(String args) /输出消息到控制台 System
10、.out.println(“你好!然学); public class helloLsp public static void main(String args) /输出消息到控制台 System.out.println(“你好!然学); 常见错误5-1public修饰的类的名称必须与Java文件同名!演示示例:程序排错技巧代码错误public class HelloLsp public static main(String args) /输出消息到控制台 System.out.println(“你好!然学!); 常见错误5-2main方法作为程序入口,void必不可少!voidpublic c
11、lass HelloLsp public static void main(String args) /输出消息到控制台 system.out.println(“你好!然学); 常见错误5-3编译出错,无法解析system!Java对大小写敏感!代码错误public class HelloLsp public static void main(String args) /输出消息到控制台 System.out.println(“你好!然学) 常见错误5-4每一条Java语句必须以分号结束!;代码错误public class HelloLsp public static void main(String args) /输出消息到控制台 System.out.println(“你好!然学); 常见错误5-5注意:不要漏写引号!小结2 程序运行出现了问题,怎么办?如何定位错误代码的位置?如何知道错误的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 精准识别课件教学课件
- 智慧养老中心解决方案
- 颈椎病解刨结构
- 2024年超高速加工中心投资项目资金申请报告书
- 车场停电应急预案
- 第六章 机械能守恒定律-功能关系与能量守恒 2025年高考物理基础专项复习
- 2-1-4 微专题1-碳酸钠与碳酸氢钠的相关计算 高一上学期化学人教版(2019)必修第一册
- 骨水泥在糖尿病足的应用
- 医疗器械合作协议书范本
- 社交网络钩机租赁合同
- 2024年职业病防治考试题库附答案(版)
- 创新实践(理论)学习通超星期末考试答案章节答案2024年
- 市三级公立综合医院绩效考核指标评分细则
- 大学生视觉传达职业规划
- 四年级教材《劳动》课件
- MOOC 人像摄影-中国传媒大学 中国大学慕课答案
- 全国仿真职业技能竞赛考试题库及答案
- 手动液压叉车安全技术培训
- 超星尔雅学习通《当代大学生国家安全教育》章节测试答案
- 小学一年级上册 综合实践教学课件
- 一年级期中家长会ppt课件(PPT 23页)
评论
0/150
提交评论