Day 1 前言

Day 1 前言,第1张

Day 1 前言

目录

软件and硬件

DOS命令

常见的DOS命令

Java特性

Java的加载与执行

编译阶段

运行阶段

Java第一个程序

public class和class区别


软件and硬件

硬件:鼠标、键盘、显示器、主机箱、CPU、内存条、硬盘…… 硬件需要软件驱动 

软件:系统软件和应用软件

系统软件:直接和硬件交互 例:window 7/window 10/Linux

应用软件:运行在系统软件上 例:QQ、微信

DOS命令

运行——>输入cmd——>回车

常见的DOS命令
  • exit 退出窗口

  • cls 清屏

  • dir 列出当前目录所有子目录

  • .. 上级目录

  • . 当前目录

  • cd 改变目录

    用法:cd 目录的路径(绝对/相对)

    绝对路径:从盘符作为出发点

    相对路径:从当前路径作为出发点

Java特性

主要用于软件开发

简单性

不支持多继承,屏蔽指针概念

面向对象

纯面向对象

可移植性

一次编译,到处运行

Java程序在 JVM (Java虚拟机)中运行,不直接跟 *** 作系统打交道

多线程

健壮性

Java的加载与执行 编译阶段

检查程序(Java文件——XXX.java)是否有语法错误

正确的话生成字节码文件(XXX.class),一个Java源文件可生成多个class文件

字节码文件是最终执行的文件,它不是二进制文件,不能在 *** 作系统中直接执行,由JVM解释成二进制后再由 *** 作系统执行交互

编译用JDK自带的javac.exe 使用规则:javac java源文件路径

运行阶段

运行用java.exe 使用规则:java 类名

过程:

  • java.exe启动JVM,JVM启动类加载器ClassLoader

  • ClsssLoader去硬盘搜索class文件,找到文件后将该字节码文件装载到JVM

  • JVM将字节码文件解释成二进制(01000100010)数据

  • *** 作系统执行二进制和底层硬件平台交互

拓展:JDK(软件开发工具包)JRE(Java运行环境) JVM(Java虚拟机)

三者关系

 

 

Java第一个程序
 package cn.itcast.chapter1;//使用package关键字声明包,一定放在java源文件第一行
 
 ​
 public class HelloWorld {//表示定义一个公开的类,起名HelloWorld     
     //公开的类只能有一个,并且该类名称需与java源文件名称一致
         
         //类体中不允许直接编写java语句,除声明变量外
         
         
         
         public static void main(String[] args)//表示一个公开的静态的*主方法*,主方法是程序的入口
         {
             
             //方法体
             //向控制台输出一段信息
             System.out.println("Hello World!");//一个java语句必须以";"结尾
         }
 ​
     }

public class和class区别
  • 一个java源文件可定义多个class

  • 一个java文件中 public class不是必须的

  • 一个class会生成一个字节码文件

  • public class 只能有一个,并与java源文件名一致

  • 每个class都可以有main方法,为程序的入口,执行某个类中的main方法:java 类,执行的这个类必须有主方法(不然会报错哦)

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5691808.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存