Java基础知识学习笔记(一)

1.两种人机交互的方式

(1) 图形化界面(Graphical User Interface,GUI),即采用图形方式显示计算机操作环境用户接口。eg:在计算机相应的位置,新建各类目录。方式简单直观,容易操作。

(2)命令行方式(command Line Interface,CLI),即在计算机控制台中,键入可执行的命令,可实现与图形化界面相同的操作。eg:在控制台中定位到计算机的某一目录下,键入“增、删、查等命令”,对应的在这个目录下执行操作。需要有一个控制台,输入特定的指令,让计算机完成一些操作,同时还需记录各类指令,较为麻烦。

常用的命令行指令:

  • (根目录名称:):切换跟目录
    在这里插入图片描述
  • dir:查看当前目录下的文件和文件夹
    在这里插入图片描述
  • md:新建目录
    在这里插入图片描述
  • cd:进入指定目录
    在这里插入图片描述
  • cd…:退回到上级目录
  • cd/(或者cd):退回到根目录
    在这里插入图片描述
  • del:删除文件
    在这里插入图片描述
  • rd:删除目录
    在这里插入图片描述
  • exit:退出DOS命令
  • echo javase>11.doc:在目录中添加有具体内容的以".doc"结尾的文件(了解)
    在这里插入图片描述

快捷键:

  • ↑ ↓:调阅所键入的历史操作命令

2.Java语言概述

(1)Java语言可以看成是类C语言发展和衍生的产物,是一个纯粹的面向对象的程序设计语言。它继承了C++语言的面向对象技术的核心,舍弃了C语言中容易引起错误的的指针(以引用取代)、运算符载重、多重继承等特性(以接口取代)等特性,增加了垃圾回收器等功能用于回收不再被引用的对象所占据的内存空间。

(2)Java的技术体系平台
JavaSE (标准版)
JavaEE(企业版)
JavaME (小型版)
Java Card

(3) Java的应用
企业级应用
Android平台的应用
大数据平台的开发

3.JDK,JRE,JVM三者的关系

在这里插入图片描述
JDK=JRE+开发工具集
JRE=JVM+Java SE标准类库

4.Java语言的运行机制和运行过程

(1)语言的特点
①面向对象:

  • 类:是现实世界在计算机中的反映,它将数据和对这些数据的操作封装在一起
  • 对象:类的实例(占有实际空间)
  • 类的三大特性:继承、封装、多态

②健壮性:吸收了C/C++的优点,提供了一个相对安全的内存管理和访问机制

③跨平台性:通过Java编写的应用程序在不同的系统平台上都可以运行
原理:在运行Java的不同操作系统上装一个Java虚拟机(JVM ),由JVM来负责Java程序在该系统中的运行

(2)两种核心机制

  • Java虚拟机:相当于一个虚拟的计算机,负责执行指令,管理数据、内存、寄存器。实现“一次编译,到处运行。”
    在这里插入图片描述

  • 垃圾收集机制:垃圾回收在程序运行的过程中自动进行,且java程序中仍然会存在内存泄漏和溢出问题

5.编写第一个Java程序

(1)使用记事本编写

步骤:

  • 新建txt文件,将文件名改为“HelloWorld.java”文件;
  • 双击打开文件,写入以下代码:
class HelloJava{
	public static void main(String[ ] args){
		System.out.println("Hello,World!");
	}

}
  • 点击保存之后,打开计算机控制台,并进入到该文件目录的上一级目录;键入javac HelloWorld.java命令,则将源代码文件编译并生成一个“HelloJava.class”的字节码文件;
  • 接着键入java HelloJava命令,回车后即可查看运行结果:
    在这里插入图片描述

(2)EditPlus的用法
步骤

  • 双击打开EditPlus应用程序,新建一个java文件,可看到以下界面:(可在工具栏进行字体等的设置)
    在这里插入图片描述
    此时,只需在class后写入类名,就能够运行,输出内容也可进行修改。
  • 运行:
    ①同使用记事本方式编写的运行方法
    ②配置EditPlus:
    在这里插入图片描述
    在这里插入图片描述
  • 配置好后,工具相应的会出现javac和java,可依次点击执行编译和运行java程序。

在这里插入图片描述

6.Java的注释

(1)java规范了三种注释方式:

  • 单行注释 //…
  • 多行注释 /* …*/
  • 文档注释 (java所特有)

(2)单行注释和多行注释的作用:
①对所写的程序进行解释说明
②对代码进行调试

(3)特点:
①单行注释和多行注释,解释的内容不参与编译
②多行注释不可以嵌套使用
(4)文档注释的使用:注释内容可以被JDK提供的工具Javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。
①格式:
/**
@author 指定Java程序作者
@version 指定源文件版本

*/

②操作命令:javadoc -d myHello -author -version HelloJava.java(中间的没有myHello是一个自定文件名,不是固定格式,命令当执行完后会自动生成这个文件夹;HelloJava.java为文件名)
在这里插入图片描述
执行后:
在这里插入图片描述
在图形化界面进入源文件存放的目录,可以看到生成的myHello文件夹,打开文件夹,双击index.html文件,即可查看文档注释被解析后生成的网页文件。
在这里插入图片描述

注:

  • 在一个java源文件中可以申明多个class。但是,最多只能有一个class申明为public
    而且要求声明为public的类的类名必须与源文件名相同。
  • 程序的入口是main()方法,格式是固定的。
  • 输出语句:
    System.out.println():先输出数据,再换行
    System.out.print():只输出数据,不换行
  • 每一个执行语句都以";"结束。
  • 源文件编译以后会生成一个或多个字节码文件。字节码文件的文件名与java源文件中的类名相同。
    (有几个类,就有几个字节码文件)
  • public static void main(String a[]){ args是arguments(参数 )的缩写,它的拼写和[ ]的位置是可以变动的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值