Java学习

Java零基础入门

太原理工大学机器人团队学习打卡计划day2

学习方式:B站(动力节点https://www.bilibili.com/video/av11361088?t=456)进行内容学习,根据老师教学内容整理笔记,分享;软件进行实践。
准备:安装Edit Plus, JDK

正文开始
1.Java的加载与执行:一个完整的java程序

Java开发的整个生命周期,包括两个重要的阶段:编译阶段和运行阶段

编译生成的程序被称为字节码程序。编译生成的文件是:xxx.class文件

编译和运行可以在不同的操作系统中完成。

程序员在xxx.java文件中编写源代码,源代码必须符合java的语法,这些源代码就是高级语言。存放源代码的文件被称为源文件。

过程:

编译期:【在windows环境中完成】
- 安装JDK,配置环境
- 在硬盘的某个位置创建一个xxx.java源文件
- 打开源文件,在该文件当中编写符合java语法的源程序,然后保存。
- 使用JDK中自带的javac.exe命令对以上的java源程序进行编译。
* 编译通过:说明语法没有问题
- 在硬盘上生成一个或者多个字节码文件【xxx.class】
* 编译失败:说明源程序某个位置不符合java语法格式。
* 编译的语法格式:打开DOS命令窗口,输入:javac 源文件路径

注意:

  • 源文件路径可以是绝对路径,也可以是相对路径。

  • 编译之后,其实java源文件删除不会影响程序的执行。

  • 最好不要将java源文件删除,因为程序最终运行效果不是预期效果的时候,需要重新修改java源代码,然后进行重新编译生成全新的class字节码文件,再重新运行字节码程序。


运行期:【可以不在windows中完成,可以换一个操作系统,但前提是该操作系统中已经安装java的运行时环境】

  • 打开命令窗口,在命令窗口中使用java.exe命令运行java程序,语法格式:
    java 类名

    注意:java这个命令使用的时候,java命令后面不是文件的路径。必须是一个“类名”。
    例如:
    java Hello
    java Student
    java User
    java Product

    • 以上程序的执行原理:
      * java.exe命令执行会启动:JVM
      * JVM启动之后,马上启动“类加载器-Class Loader”
      * ClassLoader负责去硬盘的“某个位置”上搜索“类名.class”字节码文件。
      * 找不到这个.class文件,一定会出现程序异常现象。
      * 找到了这个.class文件之后将.class文件转换成"二进制",操作系统可以直接识别二进制,
      操作系统执行二进制码和底层的硬件平台进行交互。

2.什么是类名?
假设硬盘上有一个文件,叫做Hello.class,那么类名就叫做:Hello
假设硬盘上有一个文件,叫做User.class,那么类名就叫做:User

3.开始第一个java程序的开发

  • JDK下载

  • JDK安装

  • 在硬盘的某个位置上新建一个java源文件:HelloWorld.java

  • 在HelloWorld.java文件中编写源代码

  • 打开命令窗口,使用javac命令进行编译:
    javac 源文件路径

      出现以下错误:
      	C:\Users\Administrator>javac
      	'javac' 不是内部或外部命令,也不是可运行的程序
      	或批处理文件。
      
      怎么解决?
          第一种方案:切换到javac.exe文件所在的目录,这个时候使用javac.exe不会出问题,但是这种方式比较麻烦。
          第二种方案:配置环境变量path
    
      原理:windows操作系统在查找某个命令的时候是怎么查找的?
      	 首先会从当前目录下找这个命令
      	 当前目录下不存在这个命令的话,会去环境变量path指定的路径当中查找该命令。
      	 还是找不到则出现错误提示信息。
    
      	- path环境变量隶属于windows操作系统,和java无关,这个环境变量主要用来指定命令的搜索路径。
      
      环境变量怎么配置?
    
      	计算机 --> 点击右键 --> 属性 --> 高级系统设置 --> 环境变量
    
      环境变量配置包括用户级别和系统级别
    
      任何一个环境变量都有变量名和变量值,例如path环境变量:
      	变量名是:path
      	值:路径【多个路径之间必须采用分号隔开,而且要求分号必须是半角分号】
      	path=C:\Program Files (x86)\Java\jdk1.7.0_75\bin;otherpath;otherpath.....
    
      编译1【绝对路径】:D:\course\JavaProjects>javac D:\course\JavaProjects\02-JavaSE\day01\HelloWorld.java
      编译2【相对路径】:D:\course\JavaProjects>javac 02-JavaSE\day01\HelloWorld.java
      编译3【相对路径】:D:\course\JavaProjects\02-JavaSE\day01>javac HelloWorld.java
    
    • 运行:
    • 必须将路径切换到“D:\course\JavaProjects\02-JavaSE\day01”目录下
    • 执行:java HelloWorld
    • D:\course\JavaProjects\02-JavaSE\day01>java HelloWorld
      Hello World!

你可能感兴趣的:(笔记,Java学习)