java第一天学习

it2026-03-18  5

day 01 1、什么是软件工程师? 是一种职位的名称 通常是通过计算机的某种编程语言完成软件的开发。 2、什么是软件? 硬件:鼠标、键盘、显示器、主机内部的CPU,内存条、硬盘等 计算机只有硬件是无法工作的,需要软件驱动才能工作 软件包括:系统软件和应用软件 系统软件:直接和硬件交互的软件,例如:win7 、win10、linux 应用软件:应用软件同常运行在系统软件上 3、windows常见的dos命令: 1.dos命令在dos命令窗口编写---->cmd 2.常见的dos命令: -cls :清屏 -dir : 列出当前目录下的所有子文件/子目录 -cd 命令: * cd命令表示:改变目录 * cd命令使用:cd 目录的路径 * 但是路径包括绝对路径和相对路径 *绝对路径:表示该路径从某个磁盘的盘符下作为出发点的路径 *相对路径:表示该路径从当前所在的路径下作为出发点的路径 -cd .. 回到上级目录 - cd \ 直接回到根目录 - 怎么切换盘符 c: d: e: f: - exit 退出dos窗口 4、java 文件的文件扩展名为 .java 5、java语言特点:【开源、免费、纯面向对象、跨平台】 * 简单性: 相对而言,例如java中不在支持多继承,c++是支持多继承的,多继承比较复杂 c++中有指针,java中屏蔽了指针的概念 java语言第层是c++,不是c语言 * 面向对象: java是纯面向对象的,更符合人的思维模式,更容易理解 * 可移植性 什么是可移植性? java程序可以做到一次编译,到处运行 也就是说Java程序可以在Windows操作系统上运行 不做任何修改,同样的Java程序可以直接放在Linux操作系统上运行 这个被称为Java的可移植性,或叫跨平台性 windows操作系统内核和Linux操作系统的内核肯定不同,他们这两个操作系统执行之来的方式也是不一样的。 结论:让Java程序运行在Java虚拟机上,简称jvm,让jvm和操作系统打交道 * 多线程 * 健壮性: 和自动垃圾回收机制有关,自动垃圾回收机制简称GC机制。 java语言运行过程中产生的垃圾是自动回收的,不需要程序员关系 * 安全性 ..... 6、Java的加载与执行 * Java程序的运行包括两个非常重要的阶段 -编译阶段 -运行阶段 * 编译阶段: - 编译阶段的主要任务是检查Java源程序是否符号Java语法 符合Java语法则能够生成正常的字节码文件(xxx.class) 不符合Java语法规则则无法生成字节码文件 - 字节码文件不是纯粹的二进制,这种文件无法在操作系统上直接运行 - 编译阶段的过程: * 编写文件扩展名为 .java的Java源程序/源文件,这个源程序不能随意编写,必须符合java语法规则 * Java需要使用JDK中自带的javac.exe命令进行Java程序的编译 Javac怎么使用?在哪使用? -在dos命令窗口使用 - Javac的使用规则: Javac java源文件的路径 javac是一个Java编译器工具/命令 * 一个Java源文件可以编译生成多个 .class 文件 * 字节码文件/class文件是最终要执行的文件,所以说class文件生成之后。 java源文件删除并不会影响Java程序的执行。一般Java源程序不要删除,因为 运行结果不好的话,可能需要回头修改源文件。 * 编译结束后,可以将class文件拷贝到其他操作系统上运行 * 运行阶段 -JDK安装之后,除了自带一个javac.exe之外,还有另外一个工具/命令,叫做Java.exe java.exe主要负责运行阶段 - Java.exe在哪里使用?怎么使用? - 在dos窗口中使用 -java.exe怎么使用: java 类名 : java A -运行阶段过程: * 打开dos命令窗口 * 输入: java A * java.exe 命令会启动Java虚拟机(JVM),JVM会启动类加载器ClassLoader * ClassLoader 会去硬盘上搜索A.class文件,找到该文件则将该字节码文件装在到JVM中 * JVM将A.class字节码文件解释成二进制数据 * 然后操作系统执行二进制和底层硬件平太进行交互 7、安装文本编译器和JDK 8* 打开dos窗口,直接输入Javac,判断javac是否存在 * Javac -version :查看Javac版本号 -Javac命令使用:------编译文件 Javac java源文件路径 javac E:\java学习\helloworld.java * 运行Java程序 - 需要使用Java.exe命令 - 首先测试Java命令是否可以使用 - 使用方式: Java 类名 硬盘上有helloworld.class ,那么类名是helloworld java helloworld 一定要注意:Java命令后边跟的不是文件路径,是一个类的名字 - 首先需要先将dos窗口中的目录切换到helloworld.class文件所在目录 - 然后直接执行Java.helloworld 9、关于Java语言中的注释: * 什么是注释?注释的作用是什么? - 出现在Java源程序当中,对Java源代码的解释说明 - 注释不会别编译到 .class 字节码文件中 - 一个好多开发习惯应该是多编写注释,这样程序的可读性增强 Java中的注释写法: - 单行注释 //单行注释,只注释当前行 - 多行注释 /* 多行注释 多行注释 。。。。 */ - Javadoc注释: 该注释是比较专业的注释,该注释信息会被Javadoc.exe工具解析提取并生成帮助稳定 /** * Javadoc注释 * Javadoc注释 * Javadoc注释 * Javadoc注释 */ public class helloworld // 定义一个公开的类,起名为helloworld { //类体中不允许直接编写Java语句【除声明变量外】 //类体 /* public表示公开的 static表示静态的 void表示空 main表示方法名是main (String[] args) 是一个main方法的形式参数列表 需要记住 的是: 以下的方法是一个程序的主方法,是程序的执行入口,是固定编写方式 */ public static void main(String[] args) //表示定义一个公开的静态的方法,表示一个程序的入口 { //方法体 //方法体 // Java语句【Java语句以”;"终止,分号必须是半角分号】 //下面的代码作用是向控制台输出一段消息 //以下的双引号必须是半角的双引号 //Java中使用的字符串都使用双引号括起来 System.out.println("Hello World!"); //再向控制台输出消息 System.out.println("hello jackon!"); //输出中文 System.out.println("我是一个程序员"); } } 10public classclass 的区别 * 一个Java源文件中可以定义多个class * 一个Java源文件中public class 不一定是必须的 * 一个class 会生成一个 .class 字节码文件 * 一个Java源文件当中定义公开的类的话,public class 只能有一个,并且该类名称必须和Java源文件名称一致 * 每一个class 当中都可以编写main方法,都可以设定程序的入口,想执行B.class中 的main方法--- Java B *注意:当在命令窗口执行Java Hello ,那么要求hello.class当中必须要有主方法,没有主方法会出现运行阶段的错误。
最新回复(0)