学习内容

  • 一、常用的转义字符
  • 二、注释(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. java script 月日年转年月日_js的如何进行日期格式转换成年月日
  2. uni-app如何取消pages页面的默认返回按钮【autoBackButton属性】
  3. php 启动服务器监听
  4. Docker搭建hadoop集群
  5. Delphi与SQL模糊查询(转载)
  6. 理解Go语言中的方法和接收者
  7. asp.net matlab,ASP.NET与MATLAB混合编译以及数据传递【更新中】
  8. python工资这么高为什么不学-推崇Python这么多人,为什么他们找不到工作!
  9. 函数内联inline
  10. 反编译那些事儿(六)—所编译得.class文件带有$符号
  11. faster rcnn第二阶段loss出现nan_深度学习训练Loss异常Debug思路
  12. 我的世界服务器权限组权限修改器,我的世界权限组指令介绍
  13. 计算机操作系统|汤小丹|第四版|习题答案
  14. 漏扫工具:Docker一键安装AWVS和Nessus
  15. ps安装了可以打开但开始里面找不到_PS CC2017安装教程【64/32位】
  16. 魔兽世界地图插件制作代码
  17. Springboot顺利达驾校预约管理系统毕业设计-附源码191748
  18. centos7的LAMP多机LAP+MYSQL
  19. 国产服务器上(银河麒麟)上玩转Golang
  20. weblogic相关问题

热门文章

  1. sql 语句中where条件和jion on条件的区别
  2. vue怎么使用eval_javascript - 在方法内部的Vue2中使用eval()可以工作,但不能同时工作 - 堆栈内存溢出...
  3. StretchBlt()函数
  4. python web 模版引擎集合
  5. 关于iframe或document监听滑动(scroll)失败的问题
  6. 解析域名地址并生成win路由增强版
  7. 《Java 8实战》读书笔记
  8. php 过滤绕过注入,PHPB2B注入#1(绕过过滤)
  9. 最bt的搜索引擎插件!
  10. Linux网络嗅探工具,微软“雪藏”的七个Windows 10强力工具