目录
软件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程序在 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 类,执行的这个类必须有主方法(不然会报错哦)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)