day01-计算机&操作系统&java编程入门

java基础开始
1.计算机基础
1
.1.什么是计算机
计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算, 又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数 据的现代化智能电子设备。由硬件系统和软件系统组成,没有安装任何软件的计算机称为裸 机。软件提供看不见的指令。这些指令控制硬件并且使得硬件完成特定的任务。
1.2.计算机硬件系统和软件系统
软件包含了指令,告诉计算机做什么

day01-计算机&操作系统&java编程入门
1.5.windows 操作系统
  1. MicrosoftWindows操作系统是美国微软公司研发的一套操作系统,它问世于1985 年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升 级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。 2. Windows采用了图形化模式GUI,比起从前的DOS需要键入指令使用的方式更为人性 化。随着电脑硬件和软件的不断升级,微软的Windows也在不断升级,从架构的16 位、16+32位混合版(Windows9x)、32位再到64位, 系统版本从最初的Windows 1.0到大家熟知的Windows 95、Windows 98、Windows ME、Windows 2000、 Windows2003、 WindowsXP、 WindowsVista、 Windows7、 Windows8、 Windows 8.1、Windows 10和Windows Server服务器企业级操作系统,不断持续更新,微软一直在致力于 Windows 操作系统的开发和完善。现在最新的正式版本是 Windows 10 版本。
    1.6.什么是软件
    软件,即一系列按照特定顺序组织的计算机数据和指令的集合
    1.7.人机交互的方式
    1) 图形化界面:简单直观,容易操作,用户的体验好。 图形化界面(GraphicalUser InterfaceGUI)这种方式简单直观,使用者易于接受,容易上 手操作。 2 )dos 命令交互方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较 为麻烦,需要记录住一些命令,而且只能完成一些比较单一的功能。命令行方式(Command LineInterfaceCLI):需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻 烦,需要记录住一些命令。
    1.8.DOS 系统
    DOS 是一个早期的操作系统,现在已经被 Windows 系统取代,对于我们开发人员,目前需 要在 DOS 中完成一些事情,因此就需要掌握一些必要的命令
    1.9.常见的 DOS 命令

day01-计算机&操作系统&java编程入门
day01-计算机&操作系统&java编程入门
任首席软件架构师
2.4.Java 技术体系平台
day01-计算机&操作系统&java编程入门
JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、 内存、寄存器。对于不同的平台,有不同的虚拟机。只有某平台提供了对应的 java 虚拟机, java 程序才可在此平台运行。Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编 译,到处运行”
3.Java 语言的环境搭建
3.1.什么是 JRE,JDKbr> day01-计算机&操作系统&java编程入门
3.4.安装 JDK
傻瓜式安装,下一步即可。 建议:安装路径不要有中文或者特殊符号如空格等。 当提示安装 JRE 时,可以选择不安装
3.5.配置环境变量
  1. 在 dos 命令行中敲入 javac,出现错误提示。
  2. 错误原因:当前执行的程序在当前目录下如果不存在,windows 系统会在系统中已有的 一个名为 path 的环境变量指定的目录中查找。如果还没有找到,就出现以上的错误提示。
    3) 所以进入到 jdk 安装路径bin 目录下,执行 javac。看到 javac 参数提示信息。 day01-计算机&操作系统&java编程入门
    3.6.验证是否安装成功
    重新打开的命令行中输入 javac 看到如下图则说明安装成功
    day01-计算机&操作系统&java编程入门
    4.2.具体步骤
    步骤一:编写 选择最简单的编辑器记事本。 敲入代码 classDemo {} 将文件保存成 Demo.java,这个文件是存放 java 代码的文件,称为源文件。
    步骤二:编译 有了 java 源文件,将其编译成 JVM 可以识别的文件。 在该源文件目录下,通过 javac 编译工具对 Demo.java 文件进行编译。 如果程序没有错误,没有任何提示,但在当前目录下会出现一个 Demo.class 文件,该文件 称为字节码文件,也是可以执行的 java 的程序。 字节码文件 是一种与平台无关的二进制文件
    步骤三:运行 有了可执行的 java 程序(Demo.class 字节码文件) 通过运行工具 java.exe对字节码文件进行执行。 出现提示:缺少一个名称为 main 的方法 day01-计算机&操作系统&java编程入门
    因为一个程序的执行需要一个起始点或者入口,所以在 Demo 类中的加入 publicstaticvoidmain(String[]args){} 对修改后的 Demo.java 源文件需要重新编译,生成新的 class 文件后,在进行执行。 发现没有编译失败,但也没有任何效果,因为并没有告诉 JVM 要帮我们做什么事情,也就 是没有可以具体执行的语句。 想要和 JVM 来个互动,只要在 main 方法中加入一句 System.out.println(“helloworld”);因为程序进行改动,所以再重新编译,运行即可。
    4.3.动手操作
  1. 在 d:day01 目录下新建文本文件,完整的文件名修改为 HelloWorld.java ,其中文件名 为 HelloWorld ,后缀名必须为 .java 。 2. 用记事本打开 使用 notepad++记事本软件。 3. 在文件中键入文本并保存,代码如下:

文件名必须是 HelloWorld ,保证文件名和类的名字是一致的,注意大小写。 每个字母和符号必须与示例代码一模一样。 第一个 HelloWord 源程序就编写完成了,但是这个文件是程序员编写的,JVM 是看不懂的, 也就不能运行,因此我们必须将编写好的 Java 源文件 编译成 JVM 可以看懂的 字节码文 件 。
4.4.知识总结
编译:是指将我们编写的 Java 源文件翻译成 JVM 认识的 class 文件,在这个过程中,javac 编译器会检查我们所写的程序是否有错误,有错误就会提示出来,如果没有错误就会编译成 功。 运行:是指将 class 文件 交给 JVM 去运行,此时 JVM 就会去执行我们编写的程序了 main 方法:称为主方法。写法是固定格式不可以更改。main 方法是程序的入口点或起始点, 无论我们编写多少程序,JVM 在运行的时候,都会从 main 方法这里开始执行。

4.5.常见问题
1) 缺少 main 方法 2) 源文件中的大小写要注意 3) 拓展名(例子:A.java.txt) 4) 没有配置 path 5) 类文件名写错
4.6.配置 classpath
1) 既然 class 文件(字节码文件)是 java 的运行文件,可不可以实现,在任意目录下都可以执行 某一目录下的 class 文件呢根据 path 环境变量的原理,可以定义一个名为 classpath 环境变量,将要运行的 class 文件所 在目录定义在该变量中。 例:setclasspath=c: classpath 变量值是 java 类文件的目录 path 变量是 windows 程序文件的目录
2) JVM 查找类文件的顺序: 如果没有配置 classpath 环境变量,JVM 只在当前目录下查找要运行的类文件。如果配置了 classpath 环境, JVM 会先在 classpath 环境变量值的目录中查找要运行的类文件。 值的结尾处如果加上分号,那么 JVM 在 classpath 目录下没有找到要指定的类文件,会在当 前目录下在查找一次。 值的结尾出如果没有分号,那么 JVM 在 classpath 目录下没有找到要指定的类文件,不会在 当前目录下查找,即使当前目录下有,也不会运行。 建议:配置 classpath 环境变量时,值的结尾处不要加分号,如果需要访问当前目录可以用 “.” 表示。
5.常见的 java 开发工具
Java 集成开发环境(IDE): JBuilder NetBeans Eclipse MyEclipse IntelliJIDEA
6.今日作业
1.简述对 JVM,JRE,JDK 的理解。
2.简述环境变量 path 和 classpath 的作用br> 3.独立编写 helloworld 程序,编译并运行。
4.java 语言是否区分大小写lass 的作用,javac,java 的作用br> 5.简述 main 方法(是什么,什么特点,怎么用,何时用
6.简述今天遇到不理解的知识点。

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树使用JDBC操作数据库JDBC概述91499 人正在系统学习中

来源:头发乱了_257

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年7月22日
下一篇 2020年7月22日

相关推荐