第一章 Java基础

                                1.软件开发介绍

软件分为哪两类?

系统软件和应用软件

应用程序 = 算法 + 数据结构

人机交互方式:

  • 图形化界面(GUI)

  • 命令行方式(CLI)

常用DOS命令

  • dir:列出当前目录下的文件以及文件夹

  • md:创建目录  md+空格+目录名

  • rd:删除目录  rd+空格+目录名

  • cd:进入指定目录      cd+空格+目录名    多路径:cd d:\java\aaa 

  • cd..:退回到上一级目录

  • cd/:退回到根目录

  • del:删除文件

  • exit:退出DOS命令行

常用快捷键

  • ←、→:移动光标

  • ↑、↓:调阅历史操作命令

  • Delete和Backspace:删除字符

2.Java语言的特点

  •     特点一:面向对象

        两个基本概念:类、对象

        三大特性:封装、继承、多态

  •     特点二:健壮性

        去掉影响程序健壮性的部分,如指针、内存的申请与释放等,提供一个相对安全的内存管理和访问机制

  •     特点三:跨平台性

        只需要在需要运行Java应用程序的操作系统上,先安装一个JVM即可,由JVM来负责Java程序在该系统的运行

Java语言运行机制及运行过程

  • Java虚拟机(Java virtal machine)
  • 垃圾收集机制(garbage collection)

Java虚拟机

JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器

核心机制:垃圾回收

不再使用的内存空间回收

Java语言消除了程序员回收无用内存的责任;他提供一种系统线程跟踪存储空间的分配情况,并在JVM空闲时,检查并释放那些可被释放的存储空间。

Java程序还会出现内存泄漏和内存溢出问题吗?

会!!

3.JDK\JRE\JVM的区别

JDK( JAVA Development Kit   JAVA 开发工具包)

JDK是Java开发人员使用的包括JRE

JRE(Java Runtime Enviroment  Java运行环境)

包括JVM和Java程序所需要的核心类库等

JDK的开发工具完成的Java程序,交给JRE去运行

JDK = JRE + 开发工具集(例如javac编译工具等)

JRE  = JVM + Java SE标准类库

4.环境搭建

下载JDK(傻瓜式安装)

官网:www.oracle.com

java.sun.com

此电脑→右键属性→高级系统设置→将JDK中bin的路径放入path中

此电脑→右键属性→高级系统设置→新建

一般用这种:!!JAVA_HOME变量值为jdk路径→ 在path前面加%JAVA_HOME%/bin;(win10不用加分号)

使用时可安装多个版本的JDK,但更换使用版本则需要更换path及变量值

为什么要用JAVA_HOME?

使用Tomcat时候,Tomcat会查找JAVA_HOME

否则会找不到JAVA_HOME

5.记事本编译

进行记事本:将Java代码写入扩展名为.Java的文件中

在DOS命令中通过javac命令对该Java文件进行编译   先转到该源文件目录,在用Javac对Java文件进行编译,生成字节码文件,即Javac +源文件名+.java

通过Java命令对生成的class文件进行运行  即Java +字节码文件名(无后缀)


                   javac.exe                              java.exe

.Java文件   →  →  →   →   .class文件    →  →  →   →  结果

  ↑               编译                     ↑                   运行

源文件                               字节码文件


扩展:Windows不区分大小写

6.注释

  • Java规范的三种注释方式

  1. 单行注释

  2. 多行注释(多行注释不支持嵌套使用)

  3. 文档注释(java特有)

文档注释格式:/**

                        内容

                        */

  • 单行注释和多行注释的作用

  1. 对所写的程序进行解释说明,增强可读性。方便自己,方便别人

  2. 调试所写的代码

  • 特点:单行注释和多行注释,注释了的内容不参与编译。换句话说,编译以后生成的字节码文件中不包含注释掉的信息。

文档注释的使用

注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档 

API(Application Programming Interface,应用程序编程接口)是Java提供的基本编程接口

Java集成开发环境(IDE)

对第一个Java程序进行总结

1.Java程序编写-编译-运行的过程

编写:我们将编写的Java代码保存在以“.Java”结尾的源文件中

编译:使用javac.exe命令编译我们的Java源文件。格式:javac 源文件名.java

运行:使用java.exe命令解释运行我们的字节码文件。格式:java 类名

2.

在一个java源文件中可以声明多个class。但是只能最多有一个类声明为public

而且要求声明为public的类的类名必须与源文件名相同

3.程序入口为main()方法.格式是固定的

4. System.out.println();先输出在换行

System.out.print();只输出数据

5.每一行执行语句都以“;”结束。

6编译的过程:编译以后,会生成一个或多个字节码文件.字节码文件的文件名与Java源文件中的类名相同

1.JDK, JRE,JVM三者之间的关系,以及JDK、JRE包含的主要结构有哪些

    JDK = JRE + Java的开发工具( javac.exe , java.exe , javadoc.exe )

    JRE = JVM + Java核心类库

2.为什么要配置path环境变量?如何配置?

    可以在任何路径下都可以执行Java的开发工具(javac、java、Javadoc等)

    此电脑→右键属性→高级系统设置→新建JAVA_HOME变量值为jdk路径→ 在path前面加%JAVA_HOME%/bin;(win10不用加分号)

JAVA_HOME变量值为bin的上一层目录   path = %JAVA_HOME%\bin

3.常用的几个命令行操作都有哪些?(至少4个)

cd   进入目录

md 创建目录

 rd  删除目录

del  删除文件

cd..  返回上一级

cd/  退回根目录

4.创建如下的类,使得运行的话可以输出:

创建Java文件:ChairMan.java

public class ChairMan{

    

        public static void main(String[] args){

            System.out.println("姓名:李白");

            System.out.println();

            System.out.println("性别:男");

            System.out.println("家庭地址:北京");

    }

}

5.编译和运行上述代码的指令

编译:javac ChairMan.java

运行:java ChairMan

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值