栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Day 1 前言

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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 类,执行的这个类必须有主方法(不然会报错哦)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/691323.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号