1.什么是软件工程师? 通过计算机的某种编程语言完成软件的开发 2.什么是软件? 软件包括:系统软件和应用软件 系统软件:直接和硬件交互的软件,win7,Linux操作系统 应用软件:通常运行在系统软件中,QQ 软件开发一般都是指使用计算机编程语言完成“应用软件”的开发 3.Java软件工程师:通过Java编程语言完成软件的开发。 4.掌握最基本的Windows相关命令: *DOS命令在哪里编写? 在DOS命令窗口中编写DOS命令 *DOS命令窗口怎么打开? Windows+R *常见的DOS命令? -exit 退出当前DOS命令窗口 -cls 清屏 -DOS窗口中的内容怎么复制 在DOS窗口的任意位置,点击鼠标右键,然后选择标记 接下来选择要复制的内容,在DOS窗口的任意位置点击鼠标右键 此时被复制的内容已经到剪贴板了 在需要的位置粘贴即可 -dir 列出当前目录下所有的子文件 -cd 命令 *cd命令表示改变目录 cd目录的路径包括绝对路径和相对路径 绝对路径:表示该路径从某个磁盘的盘符下作为出发点的路径 相对路径:表示路径从当前所在的路径下作为出发点的路径 -cd.. 回到上级目录 -cd\ 直接回到根目录 -怎么切换盘符: c:回车 d:回车 e:回车 f:回车 5.关于Windows操作系统的文件扩展名的设置 6.Java语言发展史 *Java语言诞生于1995年 *1996年,JDK1.0诞生 -什么是JDK? Java开发工具包 做Java开发必须安装的一个工具包,该工具包需要从官网下载。 目前SUN被Oracle收购了,所以下载需要去Oracle下载 http://www.oracle.com *java包括三大块 -JavaSE -JavaEE -JavaME 7.Java语言特性【开源,免费,纯面向对象,跨平台】 *简单性 Java中不再不支持多继承性,c++支持多继承性 *面向对象 Java是纯面向对象的。更符合人的思维模式,更容易理解 *可移植性 什么是可移植性? Java程序可以做到一次编译到处运行 也就是说Java程序可以在Windows操作系统上运行 不做任何修改,同样的Java程序可以直接放到Linux操作系统上运行 这个被称为Java程序的可移植性,或者叫做跨平台 Windows操作系统内核和Linux操作系统的内核肯定不同,他们这两个操作系统执行指令的方式也是不一样的。 结论:显然Java程序不能直接和操作系统打交道,因为Java程序只有一份 操作系统执行原理都不同。 SUN团队让Java程序运行在一台虚拟的计算机当中,这个虚拟的计算机叫做Java虚拟机,简称JVM。Java虚拟机再和底层的操作系统打交道。 *多线程 *健壮性 和自动垃圾回收机制有关,自动垃圾回收机制简称GC机制 Java语言运行过程中产生的垃圾是自动回收的,不需要程序员关心。 *安全性 8.Java的加载与执行 *Java程序的运行包括两个重要的阶段 -编译阶段 -运行阶段 *编译阶段 -检查Java源程序是否符合Java语法, 符合Java语法则能够生成正常的字节码文件 不符合Java语法规则则无法生成字节码文件 -字节码文件中不是纯粹的二进制,这种文件无法在操作系统中直接运行 -编译阶段的过程 *程序员需要在硬盘的某个位置<位置随意>新建一个.Java扩展名的文件, 该文件被称为Java源文件,源文件当中编写的是Java源代码/源程序。 而这个源程序是不能随意编写,必须符合Java语法规则<Java语法规则是需要记忆的> *Java程序员需要使用JDK当中自带的javac.exe命令进行Java程序的编译。 javac怎么用呢?在哪用呢? -在DOS命令窗口中使用。 -javac的使用规则: javac Java源文件的路径 javac是一个Java编译器工具/命令。 *一个Java源文件可以编译生成多个.class文件 *字节码文件/class文件是最终要执行的文件,所以说class文件生成之后,Java源文件删除不影响Java程序的执行。但是一般不要删除源文件。 *编译结束之后,可以将class文件拷贝到其他操作系统当中运行。【跨平台】 *运行阶段 【可以在其他系统中跨平台】A.class中A叫做类 -JDK安装之后,除了自带一个javac.exe之外,还有另一个工具/命令,叫做java.exe java.exe命令主要负责运行阶段。 -java.exe在哪里用?怎么用? -在DOS窗口中使用。 -java.exe怎么使用呢? java 类名 例如: 硬盘上有一个A.class,那么就这样使用:java A 硬盘上有一个B.class,那么就这样使用:java B 千万要注意:不能写成:java A.class【这种方式是错误的】 -运行阶段的过程是: *打开DOS命令窗口 *输入:java A *java.exe命令会启动Java虚拟机(JVN),JVM会启动类加载器classloader *classloader会去硬盘上搜索A.class文件,找到该文件则将字节码文件装载到JVM当中。 *JVM将A.class字节码文件解释成二进制10101010这样的数据。 *然后操作系统执行二进制和底层硬件平台进行交互。 9.开始第一个Java程序 JDK:Java开发工具包 JRE:Java的运行环境(JRE包括Java虚拟机) JVM:Java虚拟机 安装JDK *JDK JRE JVM的关系 *JDK目录的介绍 javac.exe负责编译 java.exe负责运行 *开发HelloWorld.java源程序 -Windows操作系统是如何搜索硬盘上某个命令的呢? *首先会从当前目录搜素 *当前目录搜索不到的话,会从环境变量path指定的路径(不同路径之间用分号隔开,分号必须是英 文状态下)当中搜索某个命令 *如果都搜索不到,则会报错 -配置环境变量path *注意:path环境变量和java语言没有关系,path环境变量是属于Windows操作系统的一个知识点 path环境变量是专门给Windows操作系统指路的。 *java要想能随意使用,需要将javac所在的目录配置到环境变量path当中。 -javac命令怎么用? java java源文件路径 注意:路径包括相对路径和绝对路径 *运行java程序: -需要使用java.exe命令 -首先测试java命令是否可用 -使用方法: java 类名 硬盘上有HelloWorld.class,那么类名就是HelloWorld java HelloWorld 一定要注意:java命令后面跟的不是文件路径,是一个类的名字。 -首先你需要现将DOS窗口中的目录切换到HelloWorld.class文件所在目录。 -然后执行:java HelloWorld
老杜java 零基础入门笔记
最新推荐文章于 2023-10-22 18:13:40 发布