




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、尚学堂 版权所有:尚学堂科技第一章第一章:Java :Java 入门入门老师:姚文老师:姚文尚学堂版权所有:尚学堂科技课程目标课程目标学完本门课程以后,你能够:学完本门课程以后,你能够: 了解了解JavaJava程序语言、运行机制程序语言、运行机制 运用运用JavaJava编写编写GUI+JDBCGUI+JDBC应用程序应用程序 会编译、运行、调试、维护会编译、运行、调试、维护JavaJava程序程序 理解理解JavaJava面向对象的编程思维面向对象的编程思维 具有独立分析问题和解决问题的能力,能够运用具有独立分析问题和解决问题的能力,能够运用JavaJava程序解决程序解决生活中遇到的问题
2、生活中遇到的问题尚学堂版权所有:尚学堂科技本章目标本章目标 理解什么是程序理解什么是程序 计算机语言的发展计算机语言的发展 JavaJava语言的发展及特性语言的发展及特性 JavaJava程序的运行机制程序的运行机制 JavaJava开发环境的搭建开发环境的搭建 JavaJava程序的基本结构程序的基本结构 编译、运行简单编译、运行简单JavaJava程序程序 批处理批处理 尚学堂版权所有:尚学堂科技什么是程序什么是程序银行1、带上存折/银行卡去银行 3、将存折或储蓄卡递给银行职员并告知取款数额 2、取号排队5、银行职员办理取款事宜 6、拿到钱并离开银行 4、输入密码 尚学堂版权所有:尚学堂
3、科技生活中的程序生活中的程序 程序:一词来自生活,通常指完成某些事务的一种既定方式和程序:一词来自生活,通常指完成某些事务的一种既定方式和过程过程 在日常生活中,可以将程序看成对一系列动作的执行过程的描在日常生活中,可以将程序看成对一系列动作的执行过程的描述述 尚学堂版权所有:尚学堂科技计算机中的程序计算机中的程序1、做口述笔记、做口述笔记2、键入信函的内容、键入信函的内容3、发送传真、发送传真1、口述、口述2、信函、信函System.out.println(口述口述);System.out.println(信函信函);System.out.println(传真传真);指令被逐条执行指令被逐条
4、执行程序员老板秘书秘书程序:为了让计算机执行某些操作或解决某个问题而编写程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合的一系列有序指令的集合 要执行的一组指令要执行的一组指令3、传真、传真尚学堂版权所有:尚学堂科技计算机语言概述计算机语言概述 计算机语言计算机语言按照执行方式分类按照执行方式分类解释解释型型编程语言编程语言编译型编程语言编译型编程语言按照特性按照特性( (时间时间) )分类分类机器语言机器语言汇编语言汇编语言高级语言高级语言(3GL)(3GL)尚学堂版权所有:尚学堂科技 Java Java 完全面向对象的编程语言。完全面向对象的编程语言。 JavaJa
5、va可用来生成两类程序:桌面应用程序可用来生成两类程序:桌面应用程序(GUI)(GUI)、WEBWEB应用应用程序(程序( Applet Applet 、JSPJSP、ServletServlet) Java Java 既是一种解释执行的语言,也是一种编译执行既是一种解释执行的语言,也是一种编译执行JavaJava语言的特点语言的特点尚学堂版权所有:尚学堂科技JavaJava语言发展史语言发展史 1990 1990 年年Sun Sun 公司的公司的 James GoslingJames Gosling等人开始开发名称为等人开始开发名称为 OakOak橡树橡树 的语言。希望用于控制嵌入在有线电视
6、交换盒、的语言。希望用于控制嵌入在有线电视交换盒、PDAPDA等的微处理器。等的微处理器。 1993 1993 年交互式电视和年交互式电视和 PDA PDA 市场开始滑坡,而市场开始滑坡,而 Internet Internet 正处正处于增长时期,因此于增长时期,因此Sun Sun 公司将目标市场转向公司将目标市场转向 Internet Internet 应用程应用程序。序。 19941994年将年将OakOak语言更名为语言更名为JavaJava。 19951995年年SunSun公司的公司的 HotJava HotJava 浏览器问世。浏览器问世。 20092009年年0404月月2020
7、日,日,oracleoracle(甲骨文(甲骨文) )宣布收购宣布收购sunsun。 尚学堂版权所有:尚学堂科技JavaJava语言的发展状况语言的发展状况版本年份语言新特性类与接口的数量 1.01996语言本身2111.11997内部类4771.21998无15241.32000无18401.42004断言27235.0(tiger)2004泛型类型、“for each”循环可变元参数、自动打包、元数据、枚举、静态导入32796.0(Mustang)2006无尚学堂版权所有:尚学堂科技JavaJava技术平台简介技术平台简介 Java标准版标准版(J2SE, Java Standard Ed
8、ition)支持所有支持所有JAVAJAVA标准规范中所定义的核心类函数库和所有的标准规范中所定义的核心类函数库和所有的JAVAJAVA基本类别。基本类别。 Java企业版企业版(J2EE, Java Enterprise Edition)在在J2SEJ2SE的基础上增加了企业内部扩展类函数库的支持,的基础上增加了企业内部扩展类函数库的支持,J2EEJ2EE定位在服务器端程序的应用上。定位在服务器端程序的应用上。 Java微型版微型版(J2ME, Java Micro Edition ) 只支持只支持JavaJava准规范中所定义的核心类函数库的子集,准规范中所定义的核心类函数库的子集,J2M
9、EJ2ME定定位于嵌入式系统的应用上。位于嵌入式系统的应用上。 尚学堂版权所有:尚学堂科技JavaJava技术平台关系技术平台关系 操作系统(包含运行环境操作系统(包含运行环境)Java EEJava SE注:注:javaSE是是Java平台的基础平台的基础尚学堂版权所有:尚学堂科技JavaJava语言的显著特性语言的显著特性 优点:优点:易用性易用性面向对象面向对象网络技能网络技能健壮性健壮性安全性安全性分布式分布式多线程多线程跨平台可移植跨平台可移植尚学堂版权所有:尚学堂科技JavaJava开发环境的搭建开发环境的搭建 安装安装jdkjdk下载地址:下载地址:http:/ Developm
10、ent KitJava Development Kit):java:java开发设备开发设备JRE(Java Runtime Environment) JRE(Java Runtime Environment) :执行环境:执行环境 配置配置jdkjdk环境变量环境变量JAVA_HOMEJAVA_HOME指明指明JDKJDK安装路径安装路径PATH PATH 使得系统可以在任何路径下识别使得系统可以在任何路径下识别javajava命令。命令。ClassPathClassPath为为JAVAJAVA加载类,只有类在加载类,只有类在CLASSPATHCLASSPATH中,中,JAVAJAVA命令才
11、能命令才能识别,识别,,;(,;(要加要加. .表示当前路径表示当前路径) )尚学堂版权所有:尚学堂科技JavaJava程序的开发程序的开发三步走三步走1、编写源程序、编写源程序2、编译源程序、编译源程序3、运行、运行尚学堂版权所有:尚学堂科技第一个第一个JavaJava程序程序 HelloWorldHelloWorldpublic class HelloWorld public class HelloWorld public static void main(String args) public static void main(String args) System.out.printl
12、n(“HelloWorld”);System.out.println(“HelloWorld”); /end of main /end of main/end of class/end of 尚学堂版权所有:尚学堂科技理解第一个理解第一个JAVAJAVA程序程序 外层框架外层框架:JavaJava程序的基本组成部分是类(程序的基本组成部分是类(classclass), ,如本例中如本例中的的HelloWorldHelloWorld就是一个类。再由类中包含的方法来实现程序要就是一个类。再由类中包含的方法来实现程序要完成的功能,方法体由完成的功能,方法体由0 0到多条语句组成。到多条语句组成。 内
13、层框架内层框架:main()main()方法是方法是javajava应用程序的入口,它有固定的书应用程序的入口,它有固定的书写格式。写格式。尚学堂版权所有:尚学堂科技JavaJava编码规编码规1 1、源文件命名:、源文件命名:如果如果javajava源文件包含了源文件包含了publicpublic修饰符的类,那么这个源文修饰符的类,那么这个源文件名必须和件名必须和publicpublic类同名,后缀为类同名,后缀为.java.java2 2、类的个数、类的个数一个源文件中最多只能有一个一个源文件中最多只能有一个publicpublic类,其他的类个数不类,其他的类个数不限限 3 3、java
14、java语言严格区分大小写语言严格区分大小写尚学堂版权所有:尚学堂科技public class helloCUS public static void main(String args) /输出消息到控制台输出消息到控制台 System.out.println(“你好!你好!sxt学员学员); 常见错误常见错误1 1public修饰的类的名称必须与修饰的类的名称必须与Java文件同名文件同名!代码错误代码错误一个类文件为一个类文件为HelloCUS代码:代码:尚学堂版权所有:尚学堂科技public class HelloCUS public static main(String args) /
15、输出消息到控制台输出消息到控制台 System.out.println(“你好!你好!sxt学员学员); 常见错误常见错误2 2main方法作为程序入口,方法作为程序入口,void必不可少!必不可少!尚学堂版权所有:尚学堂科技public class HelloCUS public static void main(String args) /输出消息到控制台输出消息到控制台 system.out.println(“你好!你好!sxt学员学员); 常见错误常见错误3 3编译出错,无法解析编译出错,无法解析system!Java对大小写敏感对大小写敏感!代码错误代码错误尚学堂版权所有:尚学堂科技
16、public class HelloCUS public static void main(String args) /输出消息到控制台输出消息到控制台 System.out.println(“你好!你好!sxt学员学员) 常见错误常见错误4 4每一条每一条Java语句必须以分号结束语句必须以分号结束!;代码错误代码错误尚学堂版权所有:尚学堂科技public class HelloCUS public static void main(String args) /输出消息到控制台输出消息到控制台 System.out.println(“你好!你好!sxt学员学员); 常见错误常见错误5-55-
17、5注意:不要漏写引号注意:不要漏写引号!尚学堂版权所有:尚学堂科技小结小结-1-11 1、从控制台打印输出你的姓名和年龄、从控制台打印输出你的姓名和年龄2 2、从控制台打印输出、从控制台打印输出“张三张三 18”18”System.out.println(张三张三);System.out.println(18);System.out.print(张三张三n);System.out.print(18);println:输出信息并执行换行:输出信息并执行换行print:输出信息,但不执行换行:输出信息,但不执行换行n:换行符:换行符System.out.println(张三张三t18);t:制表位
18、:制表位尚学堂版权所有:尚学堂科技使用转义字符控制输出格式使用转义字符控制输出格式 有些时候,我们可能会需要对输出格式进行控制,这就使用到了转义有些时候,我们可能会需要对输出格式进行控制,这就使用到了转义字符;字符; 以下是一些常用的转义字符:以下是一些常用的转义字符:转义字符转义字符说说 明明nn换行符,将光标移到下一行换行符,将光标移到下一行rr回车符,将光标移到当前行的开头回车符,将光标移到当前行的开头tt制表符,将光标移到下一制表位制表符,将光标移到下一制表位输出反斜线输出反斜线输出单引号输出单引号输出双引号输出双引号尚学堂版权所有:尚学堂科技小结小结-2-2 程序运行出现了问题,怎么办?程序运行出现了问题,怎么办?如何定位错误代码的位置?如何定位错误代码的位置?如何知道错误的原因?
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 费用反还协议书
- 救援队训练免责协议书
- 约架免责协议书
- 小工程劳务用工协议书
- 肉牛寄养协议书
- 艺校入职协议书
- 电线承包协议书
- 父母和女婿复婚协议书
- 贸易货物协议书
- 资产赠予协议书
- 济南幼儿师范高等专科学校招聘真题2024
- 定额〔2025〕1号文-关于发布2018版电力建设工程概预算定额2024年度价格水平调整的通知
- 车险查勘定损中级培训水淹车处理指引及定损培训
- GB/T 29745-2013公共停车场(库)信息联网通用技术要求
- 员工请假审批流程图
- “双减”背景下高中语文作业的设计
- 2023年考研《法硕(非法学)》真题及答案
- 供应室技能考核操作标准
- 力平之独特的血脂管理课件
- 全国2021年4月自学考试00322中国行政史试题答案
- 外周神经复发性神经鞘瘤的显微外科治疗课件
评论
0/150
提交评论