JAVE学习day01笔记

xiaok 贡献于2016-04-15

作者 Administrator  创建于2015-04-09 14:15:00   修改者xhy  修改于2016-04-14 13:58:38字数5789

文档摘要:今日任务: 1、什么是软件开发 2、人机交互 3、常用的dos命令 4、什么是计算机语言 5、Java的三种技术架构★★★ 6、Java语言跨平台原理 ★★★★★ 7、Java开发环境搭建(JRE、JDK区别,下载、安装JDK,测试) 8、环境变量path配置★★★★★ 9、hello world书写★★★★★ 10、常见错误排查★★★★★ 11、classpath配置★★★★★
关键词:

第一天 今日任务: 1、 什么是软件开发 2、 人机交互 3、 常用的dos命令 4、 什么是计算机语言 5、 Java的三种技术架构★★★ 6、 Java语言跨平台原理 ★★★★★ 7、 Java开发环境搭建(JRE、JDK区别,下载、安装JDK,测试) 8、 环境变量path配置★★★★★ 9、 hello world书写★★★★★ 10、 常见错误排查★★★★★ 11、 classpath配置★★★★★ 课堂笔记 学习方法: 上课:记笔记、记问题(上课过程中没有听懂或者没有完全理解的问题)、跟着思路积极思考。 课后和晚自习:晚自习:整理自己的笔记,然后做作业。休息日:整理前几天没有整理完的笔记。 在平时写程序的时候要求:整理一份错误文档(异常文档)。 学习技术的要点: 任何技术的诞生都是用来解决问题的。 在学习技术点的过程中把握5点: 1、 这个技术是什么? 2、 这个技术能够解决什么问题? 3、 这个技术怎么使用? 4、 这个技术啥时候使用? 5、 把这个技术讲出来,让别人明白会用。 1、什么是软件开发 学习Java的软件开发:首先要搞清楚什么是软件和什么是开发。 1.1、什么是软件 软件:它可以独立运行,是把一些问题和需求通过某些语法、语句、结构组合在一起,达到完成别人需求的一个结合体。 软件分类: 系统软件: 它表示操作系统,可以和硬件直接进行交互。在操作系统上可以运行其他的应用程序。 常见的系统软件:Linux、Windows、MAC等 应用软件: 可以完成用户的需求,它需要运行在系统软件之上。 常见的应用软件:QQ、微信、FeiQ等 1.2、什么是开发 制作软件的过程。开发的真实过程: 开发任何的一款软件: 都是根据具体的需求,然后进行分析,再进行真实编码实现具体的需求和功能。最后把这个软件提供给第三方人员使用。 1.3、什么软件开发 软件开发:真实制作软件的全过程。 2、人机交互 制作好的软件,最后必须运行在某些操作系统上。其实软件的本质是把我们的需求进行了封装。可是这个软件需求运行系统上,说明软件在和操作系统进行交互。 软件和系统操作方式:而表现形式:让人和设备进行对话。人机对话其实是软件和操作系统还有硬件之间的交互过程。 人机对话分成两种方式:图形界面、命令行。 2.1、图形界面 图形化界面(Graphical User Interface GUI)这种方式简单直观,使用者易于接受,容易上手操作。 通过某些技术把某些需求进行了封装,然后通过界面的方式展示出来,最后用户通过操作界面,达到自己的目的。 图形界面:是目前最流行的人机对话的方式。 2.2、命令行 命令行方式(Command Line Interface CLI):需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。 命令行的操作方式: 1、 需要打开控制台。Windows打开控制台的方式: windows键+R 会出现运行窗口,在窗口中输入cmd,就可以打开控制台(dos窗口)。 2、 输入特定的命令:在控制台中不能随意的输入命令,要输入的命令必须保证操作系统可以识别。 3、 只有输入的正确的命令,操作系统才会去完成我们的想要的结果。 3、常用的dos命令 Help:它可以列出windows中的所有dos命令 Help + 特定命令 可以查看当前这个命令的具体用法。 Dir: 列出当前某个目录下的所有文件和文件夹(子目录) Cd:切换当前dos窗口中的目录 进入d盘: d: 进入d盘中的某个文件夹中需要使用cd change directory cd test 进入test目录中 退回到上一级目录:cd.. 例如: d:/test/a 退出a目录 cd.. 退回到d:/test 直接退到根目录:cd \ Cls:清屏 Md: 创建目录(文件夹) Rd:删除文件夹 Del:删除文件 Exit:退出dos窗口 Start:开启一个新的dos窗口 4、什么是计算机语言 在上述讲述dos命令发现这些命令不好记,也很难使用。 而真实人机交互的过程中大部分都是通过软件完成。任何的软件背后都封装了相应的命令。而使用者不用去记忆那些复杂的dos命令,而通界面可以直接完成。 软件怎么来的? 软件是写出来,程序通过代码写出来,代码是计算机可以识别的语言。 4.1、什么是语言 现实生活中人和人之间的交流就需要通过语言。但真的要交流,使用的语言必须保证双方能够识别。 语言:双方交流沟通工具。 4.2、什么是计算机语言 制作软件,最后需要的是计算机能够识别的语言,这个语言就是计算机语言。 我们根据需求制作软件,而软件需要使用计算机语言制作,那么我们要想做出一个软件,首先应该学习计算机语言,然后再通过语言制作这个软件。 计算机能够识别的语言很多:而这些语言都是由相应的公司研发的。 C++:微软 C#:微软 .net:微软 PHP:开源组织 Java:sun公司。2009年被oracle公司收购。 我们学习Java语言。 4.3、Java语言介绍 美国SUN(Stanford University Network)公司,在中国大陆的正式中文名为“太阳计算机系统(中国)有限公司”,在中国台湾的正式中文名为“升阳电脑公司”。 1982年,Sun Microsystems公司诞生于美国斯坦福大学校园。Sun公司1986年上市,在NASDAQ(纳斯达克,是全美证券商协会自动报价系统)的标识为SUNW,2007年改为JAVA. 2009年4月20日 19 点 40 分 美国数据软件巨头甲骨文公司(Oracle)宣布以74亿美元收购Sun公司。 5、Java语言的三种技术架构 Sun公司在研发Java语言的时候,设计不同的架构: 不同的架构可以在不同的领域中应用: Java语言分成三种架构: JavaSE:它可以开发桌面级应用程序。 JavaME:它主要开发电子消费产品中的程序。机顶盒。 JavaEE:主要针对大型企业应用程序开发。JavaEE技术架构是在JavaSE基础之上。 Java的版本问题: Java5版本之前:JavaSE:J2SE JavaME:J2ME JavaEE:J2EE 目前的最新版本Java8。 6、Java的跨平台介绍 使用Java应用开发的软件可以在任何平台上运行。 6.1、什么是跨平台 平台:操作系统。 跨平台:一个程序(软件)可以在任何的操作系统运行。 6.2、Java跨平台原理 Java跨平台原理: Java开发的所有程序都可以在任何的操作系统上运行。Java的跨平台底层依赖于一个软件。 总结:Java跨平台需要依赖不同操作系统上的软件(Java虚拟机)。 7、Java的开发环境搭建 7.1、环境介绍 环境:当我们需要使用某些技术处理某些问题,或者使用计算机语言开发某些软件这时首先需要在自己电脑中安装开发的环境。 本质:是在电脑安装和开发、测试、运行相关的所有软件。 安装开发相关的所有软件: 一般都会有第三方公司给我们提供这些软件。 7.2、软件下载 Java开发环境搭建: 我们需要开发Java程序,那么久需要在自己的电脑上安装可以开发和运行Java程序的软件。 到www.oracle.com 网站上下载可以开发和运行Java程序的软件。 JDK和JRE介绍: JDK:Java 开发工具包,它主要是给Java的开发人员提供的。 JRE:Java的运行环境。我们使用JDK开发的程序,最后需要交给JRE软件去运行。 JDK软件中包含了JRE环境。 开发人员下载JDK: JDK8版本在xp系统上无法安装。 7.3、软件安装和测试 参考安装手册。 Bin:它中保存的是可以直接运行的二进制程序。 测试: 一个软件的运行方式有2种: 图形界面和命令行。如果某些软件双击没有效果,很有可能这个软件不是图形界面软件,需要在命令行中运行。 测试JDK是否安装成功: 1、 打开dos窗口,切换到jdk的bin目录中 2、 在当前的dos窗口中使用bin目录下的任何一个程序。 如果出现下面的问题,说明JDK安装有问题,需要重新安装: 8、书写Helloworld程序 8.1、path环境变量介绍和配置 需求:希望在任何的目录下都可以去运行我们安装的JDK中bin目录下的程序? 在操作系统中有一个变量:有一个单词它可以代表某个程序所在的目录。 在操作系统中有path变量,在这个变量中可以配置任何目录下可以直接运行的程序。 Path配置: 在系统变量中path变量: 它中已经配置了某些程序的路径,我们还需要继续在原有的路径上增加新的路径 由于path变量中已经配置了其他的程序目录,我们再次增加新的目录时,不能删除原有的路径。 可以在当前的path路径中按home键,让光标移动到当前编辑的最前面: 在path中配置JDK的bin目录: 在配置完之后,自己的目录和其他的路径之间需要使用分号隔开(分号一定是英文的)。 测试path是否配置成功: 重新打开dos窗口:在任意的目录下去输入java 或 javac命令看能否打印出具体的提示信息。如果可以就配置成功,如果不可以配置失败,需要重新配置。 Path的原理: Path不是Java中的变量。Path和Java本身没有任何关系。它是操作系统中的一个变量,主要在这个变量中配置可以直接运行的应用程序。 Path变量是提供给操作系统使用的变量,当我们在dos窗口中输入了某个程序或某个命令之后,操作系统这时会在当前这个目录下查找有没有这个程序或者命令,如果有就直接运行。如果没有这时操作系统会自动的到path中配置的所有路径中再次查找有没有当前输入的程序或命令。如果有也可以运行起来,如果这时还没有,就会提示当前程序或者命令不是内部或外部命令。 需求:把QQ配置到path中,然后在dos窗口运行QQ程序。 细节问题: 由于path中配置的内容过程,如果我们的JDK目录更改了,这时会导致我们又要去path中修改配置的JDK路径。这种多次修改path,难免会造成其他的路径误修改。 我们可以把jdk中可能发生变化的目录从新配置到一个新的变量中,把不变的写在path中。 JAVA_HOME=C:\abc\Java\jdk1.8.0_31 Path=%JAVA_HOME%\bin; 8.2、书写HelloWorld程序 8.2.1、编写程序 右击新建一个记事本文件,文件名 任意 (但建议不要写中文)Demo。文件的扩展名必须修改为java 书写Java程序: 书写完Java程序一定要保存。 8.2.2、编译程序 开发的Java程序,保存在扩展名为java的文件中。如果我们想测试运行这个Java程序,必须经过2步才能完成: 原则问题: 源程序需要经过编译: 编译的步骤:1、首先需要打开dos窗口,然后切换到当前java源文件所在的目录中。 2、在当前java文件在的所在目录中使用javac 命令编译源代码。编译过程中如果程序没有任何的错误,就会得到对应的class文件。 8.2.3、运行程序 运行程序的步骤: 在class文件所在的目录下使用java命令运行程序。在运行class文件的时候,dos命令中输入的java class文件名,不能包含扩展名。 如果程序运行没有问题,就会得到相应的效果,如果程序有问题,就提示错误信息。 在运行我们的第一个Java程序的时候出现的错误: 8.3、第一个错误排查 上述的第一个错误是告诉我们程序中缺少一个主方法。需要我们在程序中添加主方法。 主方法需要添加在 类 Demo中 注意:每次修改完Java源代码,都需要保存,并重新编译。 9、常见的错误介绍 Java程序需要经过编译,才能运行。 因此Java的错误分成2类: 1、 编译时的错误 2、 运行时的错误。 如果一个程序编译没有成功,就不会再当前目录下生成class文件。 Demo.java:5:错误 Demo.java 表示的是错误发生在的源文件。5表示错误发生在源文件的第几行。 需求‘;’ 在第5行的末位需要一个分号。 解决:在 加分号。 修改完之后一定要保存,重新编译。 如果在类中书写主方法,编译还提示上述的错误,首先查看文件是否保存。如果也保存了,还是上述错误,说明主方法的书写格式和提示中要求书写的不一致。 只要编译中提示有非法的字符 ,肯定是在源代码中有中文内容。 一般提示错误中需要class interface enum 等信息,肯定是书写源代码的时没有按照Java的规则书写。 Java代码的书写规则: 所有的Java代码都必须书写在class 类名{}中 在Java中的代码必须保存在类中。类中 书写代码时必须使用class单词开始,在class后面使用一个或者多个空格 隔开,然后继续书写当前这个类的名字。 类名:给当前的Java程序起名字。类名规范:要求给类起名字,如果是多个单词,每个单词的首字母必须大写。 Java中的所有代码写完之后,必须以英文的分号结束。 找到不符号:在程序肯定没有对应的符号。这个错误是在写println单词拼写错误。 错误原因:程序编译没有问题。只是在运行的时候出现了问题。 在使用javac编译程序的时候,需要编译的Java源文件和javac命令后面书写的文件名的大小写可以不一致。 .NoClassDefFoundError: demo 在当前的目录下没有找到名称为demo的class文件。可能是运行时的java命令后面的class文件的名字写错,或者是当前目录真的没有指定的class文件。 编译的目录下没有ABCD.java源文件。 编译的时候必须写源文件名称和扩展名。 10、classpath环境变量介绍 Path是给操作系统使用的, 操作系统上的所有可以直接执行的应用程序的路径都可以配置在path中。 class文件:是Java源文件编译后生成的文件。这类文件对Java的运行环境而言,就是一个可以直接执行的文件。 Classpath配置: 但是建议:最好不要配置。 如果需要配置:建议在配置的路径中添加如下路径: classpath=.;其他的配置目录 .点 代表当前的目录。 例如:classpath=.;H:\lesson\JavaSE0410\day01\代码 在运行class文件时,会先在当前这个目录中找,如果当前目录中有,就直接运行,没有再去配置的目录中找。 【课后作业】 1、 简述JDK,JRE,JVM的特点。 2、简述path和classpath环境变量的作用。 3、独立编写Hello World程序。 1、class的作用 2、main函数的作用 3、输出语句的作用 4、在配置,编写,编译,运行各个步骤中常见的错误以及解决方法

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 10 金币 [ 分享文档获得金币 ] 1 人已下载

下载文档