Java面向对象程序设计笔记

Java面向对象程序设计笔记(第一章)


提示:以下是本篇文章正文内容,下面笔记仅供参考


一、Java的特点

1.简单性

Java底层是由C++实现的,两者各有各的优势,从语言简单性来看,Java要比C++更简单。

2.面向对象

Java是纯面向对象的编程语言,基于对象的编程更符合人的思维方式。

3.可移植性

与平台无关,可实现跨平台。

4.多线程

内置对多线程支持,运行同时完成多个任务。

5.健壮性

基于GC机制,拥有垃圾自动回收,不用自己去释放内存。

6.安全性

Java语言删除了类C语言的指针和内存释放等语法,有效地避免了用户对内存的非法操作。

7.动态性

Java可以动态调整库中方法和增加变量,并且客户端不需要任何更改。

二、JDK的安装

1.三种平台简介

JavaSE:Java标准版或Java标准平台
JavaEE:Java企业版或Java企业平台
JavaME:Java微型版或Java小型平台

2.开发平台的安装

登录https://www.oracle.com/technetwork/java/javase/downloads/index.html
选择版本
选择相应的版本,下载JDK

三、环境变量的配置

步骤1:找到JDK的安装目录
在这里插入图片描述
步骤2:设置系统环境变量JAVA_HOME
在这里插入图片描述
步骤3:设置系统环境变量path
在这里插入图片描述
完成上述配置后,系统就可以在命令行窗口的任意位置使用D:\Program Files\JDK\bin目录下的命令,例如java、javac、javadoc等命令
在这里插入图片描述
以上的显示结果意味着环境变量配置成功

四、Windows相关DOS命令

进入DOS命令窗口快捷方式:win+R
退出当前DOS命令窗口:exit
清屏:cls
列出当前目录下的所有子目录、子文件:dir
改变目录:cd 用法:cd 路径 (绝对路径或相对路径)
返回上级目录:cd …
直接回到根目录:cd
怎么切换盘符:c: 回车 d:回车 e:回车(不区分大小写)
DOS窗口中的内容怎么复制:
在DOS窗口的任意位置,点击鼠标右键,然后选择标记。接下来选中要复制的内容,在DOS窗口的任意位置点击鼠标右键,此时被复制的内容已经到剪贴板了。

五、注释说明

注释的作用:解释说明,增强代码的可读性,因此,多编写注释,对于一个编程人员来说,是一个好的开发习惯。

1.单行注释

单行注释使用“//”表示,即改行从“//”开始的后续内容为注释,直到该行结束。

//

2.多行注释

多行注释使用“/”表示注释的开始,“/”表示注释结束。
一般多行注释:

/*

*/

较专业多行注释,可用javadoc命令生成程序文档

/*
 *
 *
 */

六、Java程序的加载与执行

1.编写源文件

使用文本编辑器,例如记事本,源文件的扩展名(即后缀)必须是java。

2.编译阶段

检查是否符合Java语法,通过Java编译器(javac.exe)编译文件,得到字节码文件(.class文件)
过程:程序员创建一个.java文件,该文件为Java源文件,然后使用JDK自带的javac.exe命令进行Java程序的编译。
使用规则:javac Java源文件路径(在DOS窗口中使用)
编译阶段生成的字节码文件(.class),可以移植到另外的操作系统上执行。(跨平台)

3.运行阶段

JDK安装后,还有一个java.exe命令主要负责运行阶段。
使用规则:java 类名
注意:java命令后的名字必须是主类的名字(不包括扩展名)
java.exe命令会启动Java命令会启动Java虚拟机(JVM)

4.类装载器classLoader

(1) ClassLoader会去硬盘上搜索A.class文件,找到该文件则将该字节码文件装载到JVM中。
(2)JVM将A.class字节码文件解释成二进制。
(3)然后操作系统执行与底层硬件平台进行交互。
在这里插入图片描述

七、第一个Java程序(HelloWorld.java)

1.代码展示

public class HelloWorld {
	public static void main(String args[]) {
		System.out.println("Hello world!");
	}
}

2.运行结果

在这里插入图片描述

八、public class 和class的区别

1. 一个Java源文件当中可以定义多个class
2. 一个Java源文件中不一定有public的class
3. 一个class会对应生成xxx.class的字节码文件
4. 一个Java源文件当中定义公开的类的话,public的class只能有一个,并且该名称必须和Java源文件名称一致

  • 1
    点赞
  • 2
    收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:数字20 设计师:CSDN官方博客 返回首页
评论 1

打赏作者

weㅤ

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值