学习内容

  • 一、常用的转义字符
  • 二、注释(comment)
  • 三、JDK、JRE、JVM简单介绍

一、常用的转义字符

名称 说明
\t 一个制表位,实现对齐的功能
\n 换行符
\\ 一个\
\" 一个"
\’ 一个’
\r 回车
System.out.println("hello\tword!\nhello\tJava");
System.out.println("123\\456\"789\'");
System.out.println("hello\rword");   //注意这里进行了替换
System.out.println("hello\r\nword");
运行结果:
hello   word!
hello   Java
123\456"789'
wordo
hello
word

二、注释(comment)

注释:用于提高代码的阅读性,程序员在写代码的过程中必备的良好习惯。

  • 单行注释
    格式:// 注释内容
  • 多行注释
    格式:/* 注释内容 */
  • 文档注释:注释内容可以被JDK提供的Javadoc所解析,生成一套以网页文件形成体现的该程序的说明文档。
    格式:
    /**
    @注释标签1
    @注释标签2
    */
/*** @author 张三* @version 1.0 */
public class comment(){//main方法public static void main(String[] args){/*类名要和文件名一致代码区分大小写*/}
}

生成了一个doc文件夹:

  1. 在cmd下生成文档注释
    格式:javadoc -d 路径+所生成的文件夹名 -注释标签1 -注释标签1 类名
  2. 常用注释标签
标签 描述
@author 标识一个类的作者
@version 版本号
@deprecated 指明一个过期的类或成员
{@docRoot} 指明当前文档根目录的路径
@exception 标志一个类抛出的异常
{@inheritDoc} 从直接父类继承的注释
{@link} 插入一个到另一个主题的链接
{@linkplain} 插入一个到另一个主题的链接,但是该链接显示纯文本字体
@see 指定一个到另一个主题的链接
@return 对函数返回值的注释
@serial 说明一个序列化属性
@serialData 说明通过writeObject( ) 和 writeExternal( )方法写的数据
@serialField 说明一个ObjectStreamField组件
@throws 构造函数或方法所会抛出的异常
@since 标记当引入一个特定的变量时
{@value} 显示常量的值,该常量必须是static属性
  1. 例:javadoc -d doc -author -version comment.java

    打开doc文件夹中的index.html文件如下图所示:

三、JDK、JRE、JVM简单介绍

1.JDK 基本介绍

  • JDK的全称(Java Development Kit Java开发工具包)
    JDK = JRE+Java的开发工具[java.javac,javadoc,javap]等。
  • JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包含了JRE,所以安装JDK,就不用单独安装JRE了。

2.JRE 基本介绍

  • JRE(Java Runtime Environment Java运行环境)
    JRE=JVM+Java的核心类库[类]
  • 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
    JDK、JRE、JVM的包含关系。

3.JVM基本介绍

  • 是一种用于计算设备的规范,它是一个虚构出来的机器,是通过在实际的计算机上仿真模拟各种功能实现的
  • JVM内存主要有:一套字节码指令集、一组寄存器、栈、堆、方法域

4.JDK、JRE、JVM

  • JDK=JRE+开发工具集(例如Javac,Java编译工具等)
  • JRE=JVM+Java SE 标准类库(Java核心类库)
  • 如果只想运行开发好的 .class 文件 只需要 JRE

Java笔记之入门(一)相关推荐

  1. JAVA笔记--------从入门到入坑

    1.前言 1.1 计算机的基础知识 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备.由硬件和软件所组成,没有安装任何软件的计算 ...

  2. Java笔记(入门篇)

    一.Java简述 1.Java的历史 Java是美国Sun公司在1995年推出的一门计算机高级编程语言. 它初期叫做Oak(橡树),但是注册商标的时候发现已经有人注册了,后来就改成 Java (印度尼 ...

  3. 《Java并发编程入门与高并发面试》or 《Java并发编程与高并发解决方案》笔记

    <Java并发编程入门与高并发面试>or <Java并发编程与高并发解决方案>笔记 参考文章: (1)<Java并发编程入门与高并发面试>or <Java并发 ...

  4. 《Java Web开发入门很简单》学习笔记

    <Java Web开发入门很简单>学习笔记 1123 第1章 了解Java Web开发领域 Java Web主要涉及技术包括:HTML.JavaScript.CSS.JSP.Servlet ...

  5. JAVA实现Token学习笔记001--Token入门案例

    Java大白话-–Token入门案例 Token入门案例今天为大家介绍一下Token的基本原理(以最直白的方式) 两片同样的钥匙 这是一家神奇的酒店,所有的客房居然都没有钥匙孔,可是每间房们前都做着一 ...

  6. 11.3-全栈Java笔记:线程的生命周期

    一个线程对象在它的生命周期内,需要经历5个状态. 新生状态(New) 用new关键字建立一个线程对象后,该线程对象就处于新生状态.处于新生状态的线程有自己的内存空间,通过调用start方法进入就绪状态 ...

  7. mybatis学习笔记(3)-入门程序一

    2019独角兽企业重金招聘Python工程师标准>>> mybatis学习笔记(3)-入门程序一 标签: mybatis [TOC] 工程结构 在IDEA中新建了一个普通的java项 ...

  8. 10.4-全栈Java笔记:常用流详解(二)

    上节我们讲到「Java中常用流:文件字节流和字节数组流」,本节我们继续走起~  缓冲流 BufferedInputStream和BufferedOutputStream这两个流是处理流,通过内部缓存数 ...

  9. 9.1-全栈Java笔记: 容器泛型—认识Collection接口

    开发和学习中需要时刻和数据打交道,如果组织这些数据是我们编程中重要的内容. 我们一般通过"容器"来容纳和管理数据.   事实上,数组就是一种容器,可以在其中放置对象或基本类型数据. ...

  10. JAVA 编程开发入门-张晨光-专题视频课程

    JAVA 编程开发入门-1466人已学习 课程介绍         Java是目前世界上流行的计算机编程语言,是一种可以编写跨平台应用软件的面向对象的程序设计语言.这可以概括Java有着自己独特的优势 ...

最新文章

  1. 如何测量OP-AMP的非线性?
  2. django第三次(转自刘江)
  3. 24小时学通linux视频教程下载
  4. k-gram 拼写校正 java_拼写纠错-基于lucene-ngram实现拼写纠错
  5. 服务器虚拟化与虚拟容器,虚拟化与Docker
  6. 浙江计算机二级报名步骤,浙江2016年9月计算机二级考生报名流程
  7. 一文详解Serverless架构模式
  8. OSChina 周一乱弹 —— 程序员的浪漫你不懂
  9. Vivado入门创建工程之----流水灯
  10. jAVA Annotation 小例
  11. python 笔记 冒泡排序
  12. 解决一次模拟post请求的时候,出现中文???的错误
  13. 纤亿通教你如何选择合适的 Cat6 网线
  14. Google Earth Engine ——Landsat 8 影像集合Collection详细介绍
  15. 计算机字长 按字编址,按字节编址与按字长编址区别及原理图解分析
  16. 社区项目发现的问题四 datatable的注意事项
  17. CSS3配合JavaScript图片爆炸效果
  18. 汪子熙趣味接龙游戏实现的参考资源
  19. 工厂IT人员如何自学ERP系统
  20. Swiperjs插件轮播滑动卡顿优化

热门文章

  1. python通过jdbc连接hive_Python使用JDBC连接Hive
  2. python base64 编解码,转换成Opencv,PIL.Image图片格式
  3. 查看GCC编译优化的具体选项开关
  4. arduino的串口缓冲区_C#无法从串口Arduino读取完整缓冲区
  5. css grid随页面大小_前端三大布局,float,flex,grid的介绍。
  6. qt实现仓库物料管理(小工具)
  7. Maxthon3资源嗅探器给力 MP3下载地址得来全不费功夫!
  8. CSDN下载频道1月最受欢迎资源强力推荐~!
  9. 基于javaweb的学生考勤管理系统(java+SSM+Poi导出+Easyui+JFreeChart+maven+mysql)
  10. 单片机通过蜂鸣器播放任意音乐代码实现(2):音乐单片机代码自动生成