1.1Java相关介绍

文章介绍了Java语言的面向对象特性,包括类、对象和封装、继承、多态。提到了Java的垃圾收集机制,自动回收不再使用的内存空间,以及JDK和JRE的区别和关系。此外,讨论了Java中的注释类型和作用,以及程序的编写、编译和运行过程。最后,文章还提及了JavaAPI文档和常见的Java开发工具。
摘要由CSDN通过智能技术生成

跟相关视频学习的笔记:

  • Java语言的特点 
    • 特点一:面向对象
      • 两个基本概念:类、对象
      • 三大特性:封装、继承、多态
  • Java两种核心机制

    • Java虚拟机(Java Virtal Machine)

    • 垃圾收集机制(Garbage Collection)
      • 不再使用的内存空间应回收——垃圾回收
        • 在C/C++等语言中,由程序员负责回收无用内存。
        • Java语言消除了程序员回收无用内存空间的责任,它提供一种系统级线程跟踪存储空间的分配情况,并在JVM空闲时,检查并释放那些可被释放的存储空间。
      • 垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。
      • 注:Java程序还会出现内存泄漏和内存溢出问题吗? Yes!

     

  • JDK和JRE

    • JDK(Java Development Kit    Java开发工具包)

      • JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。

      • 其中的开发工具:编译工具(java.exe) 打包工具(jar.exe)等

    • JRE(Java Runtime Environment Java运行环境)

      • 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需要的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

      • 简单而言,使用JDK的开发工具完成的Java程序,交给JRE去运行。

  • JDK、JREJVM关系

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

    • JRE = JVM + Java SE标准类库

        

 

  • path(配置环境变量:为了在任何位置均可打开应用程序)

windows系统执行命令时要搜寻的路径。

 

  • 注释

    • 用于注解说明解释程序的文字就是注释。

    • Java中的注释类型:

      • 单行注释

      • 多行注释

      • 文档注释(java特有)

    • 提高了代码的阅读性:调试程序的重要方法。

    • 注释是一个程序员必须要具有的良好编程习惯。

    • 将自己的思想通过注释先整理出来,再用代码去体现

  • 单行注释与多行注释

    • //单行注释:main方法是程序的入口!其格式是固定的!

    • /*

    • 多行注释:

    • System.out.println();先输出数据,然后换行

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

    • 输出\n 换行

    • 输出字符串()内要加双引号,输出其他的不需要

    • */

    • 作用:

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

    • 2)帮助我们调试所写的代码

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

  • 文档注释(Java特有)

    • 格式:/**

      • @author 指定Java的作者

      • @version 指定源文件的版本

   */

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

  • 操作方式:javadoc -d 文件夹名 -author -version 文件名

  • 注意:多行注释不能嵌套使用。

  • Java API的文档

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

    • Java语言提供了大量的基础类,因此Oracle也为基础类提供了相应的API文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。

  • java程序编写-编译-运行的过程

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

    • 编译:使用javac.exe命令编译我们的java源文件。格式:javac 源文件名.java。 编译报错:语法错误。

    • 运行:使用java.exe命令解释运行我们的字节码文件(只能运行含有main函数的文件。格式:java 类名。

         

注:1)编译时文件名大小写均可(Windows不区分大小写,但Java区分,即运行时要严格区分大小写)

  2)在一个java源文件中可以声明多个class。但是,只能最多有一个类声明为public的。而且要求声明为public的类的类名必须与源文件名相同。

  3)编译的过程:编译以后,会生成一个或多个字节码文件。字节码文件的文件名与java源文件的类名相同。

  • 良好的编程风格

    • 正确的注释和注释风格

      • 使用文档注释来注释整个类或整个方法。

      • 如果注释方法中的某一个步骤,使用单行或多行注释。

    • 正确的缩进和空白

      • 使用一次tab操作,实现缩进

      • 运算符两边习惯性各加一个空格。比如:2 + 4 * 5

    • 块的风格

      • Java API 源代码选择了行尾风格

public class Test{
    public static void main(String[] args){
        System.out.println("Block Style!");
    }
}

// 行尾风格
public class Test
{
    public static void main(String[] args)
    {
        System.out.println("Block Style!");
    }
}

// 次行风格
  • 常用的Java开发工具

    • 文本编辑工具

      • 记事本

      • UltraEdit

      • EditPlus

      • TextPad

      • NotePad

集成开发环境(IDE):Integrated Development Environment

  • JBuilder
  • NetBeans
  • Eclipse
  • MyEclipse
  • IntelliJ IDEA
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值