Java语言特点和基本知识

java语言特点
  1. 面向对象oop (Object Oriented Programming)

  2. Java 语言是健壮的。Java 的强类型机制、异常处理、垃圾的自动收集等是 Java 程序健壮性的重要保证

  3. Java 语言是跨平台性的。[即: 一个编译好的.class 文件可以在多个系统下运行,这种特性称为跨平台]

在这里插入图片描述

  1. Java 语言是解释型的[了解] 解释性语言:

    javascript,PHP, java 编译性语言: c / c++

    区别是:解释性语言,编译后的代码,不能直接被机器执行,需要解释器来执行, 编译性语言, 编译后的代码, 可 以直接被机器执 行, c /c++

  2. java语言的跨平台性 通过jvm(java Virtual machine)(java虚拟机) 实现的

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

    (2) 对于不同的平台,有不同的虚拟机。

    (3) Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行

1. 面试题
JVM,JRE,JDK三者的关系

JDK 是( Java Development Kit )是针对java开发员的产品,是java核心,包括JRE,java工具,java基础类库

JDK = JRE + java 的开发工具 [java, javac,javadoc,javap 等]

也就是说JDK 包含 java工具,JRE java基础类库

JRE 是 (Java Runtime Machine) 是java程序所必须的环境集合 包含 JVM和java核心类库

​ JRE = JVM + Java 的核心类库[类]

JVM 是 (Java Virtual Machine) java虚拟机,是整个java实现跨平台的最核心的功能,能够运行以java语言写作的程序。

在这里插入图片描述
简单来说就是jdk是java的开发工具,jre是java程序运行所需的环境,jvm是java虚拟机,它们之间的关系是JDK包含JRE和JVM,JRE包含JVM

三者关系详细见

2. java执行流程

xxxxx.java文件通过编译(javac)成xxxxx.class,然后xxxx.class文件通过运行(java)生成结果

在这里插入图片描述

3.java开发注意事项

在这里插入图片描述

4.java转义字符
在控制台,按tab键可以进行命令自动补全

\t :一个制表位,实现对齐的功能
\n :换行符
\ \ :一个
\ " :一个"
\ ’ :一个’

\ r :一个回车,将当前位置移动到本行开头,又叫回车,对应键盘的return键(在idea下是这样的效果)

    public void  test1(){
        System.out.print("helle2\rhaha2");
    }

在这里插入图片描述

5.注解
// 注解文字单行注解
/* 注解文字 */多行注解
/** 注解文字 */文档注解
文档注解

文档注解可以被JDK提供的工具javadoc所解析,生成以网页文件形式体现的该接口说明文档

在这里插入图片描述

idea中操作生成说明文档

在这里插入图片描述

具体配置详解[https://blog.csdn.net/qq_42498502/article/details/90078972

或点击此处如何用Idea生成JavaDoc文档_PIKapikaaaa的博客-CSDN博客_idea生成javadoc文档

6.java代码规范

在这里插入图片描述

7. 常用的 dos 命令
  1. 查看当前目录是有什么内容 dir
    dir d:\abc2\test200

  2. 切换到其他盘下:盘符号 cd : change directory
    案例演示:直接输入盘符 如 c: d:

在这里插入图片描述

  1. 切换到当前盘的其他目录下 (使用相对路径和绝对路径演示), …\表示上一级目录
    案例演示: cd d:\abc2\test200 cd …\abc2\test200

  2. 切换到上一级:
    案例演示: cd … 5) 切换到根目录:cd
    案例演示:cd \

  3. 查看指定的目录下所有的子级目录 tree

  4. 清屏 cls

  5. 退出 DOS exit

  6. 说明: 因为小伙伴后面使用 DOS 非常少,所以对下面的几个指令,老韩给大家演示下, 大家了解即可 (md[创建目
    录],rd[删除目录],copy[拷贝文件],del[删除文件],echo[输入内容到文件],type,move[剪切]) => Linux

  7. tab键可以补全内容

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值