Chapter02 Java概述

目录

2.1 什么是程序 程序:

  • 计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合

2.2 Java的重要特点

  • Java 语言是面向对象的(oop)
  • Java 语言是健壮的。Java 的强类型机制、异常处理、垃圾的自动收集等是 Java 程序健壮性的重要保证
  • Java 语言是跨平台性的。[即: 一个编译好的.class 文件可以在多个系统下运行,这种特性称为跨平台]

  • Java 语言是解释型的[了解]

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

2.3 Java 运行机制及运行过程

2.3.1 Java 语言的特点:跨平台性

2.3.2Java 核心机制-

  • Java 虚拟机 [JVM java virtual machine]

    • 基本介绍

      • JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在 JDK 中.
      • 对于不同的平台,有不同的虚拟机。
      • Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行” [说明]

2.4 什么是 JDK,JRE

2.4.1 JDK 基本介绍

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

2.4.2 JRE 基本介绍

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

2.4.3 JDK、JRE 和 JVM 的包含关系

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

2.5 Path的环境变量配置

2.5.1 配置环境变量 path 的步骤

2.6 Java执行流程

2.7 Java 开发注意事项和细节说明

2.8 如何快速掌握技术或知识点

2.9 Java 转义字符

2.9.1 Java 常用的转义字符

  • 在控制台,输入 tab 键,可以实现命令补全
  • \t :一个制表位,实现对齐的功能
  • \n :换行符 \ :一个\
  • " :一个"
  • ' :一个'
  • \r :一个回车 System.out.println("韩顺平教育\r 北京");

2.10 注释(comment)

2.10.1 介绍:

  • 用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性(可读性);注释是一个程序员必须要具有的良 好编程习惯。将自己的思想通过注释先整理出来,再用代码去体现。

2.10.2 Java 中的注释类型

  • 单行注释 //
  • 多行注释 /* */
  • 文档注释 /** */ *

2.10.3 单行注释: 基本格式 格式: //注释文字

2.10.4 多行注释: 基本格式 格式: /* 注释文字 */

2.10.5 使用细节

  • 被注释的文字,不会被 JVM(java 虚拟机)解释执行
  • 多行注释里面不允许有多行注释嵌套

2.10.6 文档注释:

2.11 Java代码规范

2.12 本章作业

public class Homework01 {
public static void main(String[] args) { System.out.println("HelloWorld!");
}
}
=========================================================
public class Homework02 {
public static void main(String[] args) {
System.out.println("姓名\t性别\t籍贯\t地址\n张三\t男\t\t四川\t成都");
}
}
=========================================================
public class Homework03 {
//JDK JRE JVM 三者的关系
//1.JDK = JRE + 开发工具
//2.JRE = JVM + 核心内库
}
=========================================================
public class Homework04 {
//环境变量path配置
//1.环境变量的作用是为了在dos的任意目录下,可以使用java 和 javac
//2.先配置 JAVA_HOME=指向的jdk位置目录
//3.编辑path环境变量,%JAVA_HOME%\bin
}
=========================================================
public class Homework05 {
//1.编写java的源代码
//2.javac 编译,得到对应的.class字节码文件
//3.java运行,本质就是把.class 加载到jvm运行
}
=========================================================
public class Homework06 {
//1.类,方法的注释,使用javadoc的方式,及文档注释
//2.非javadoc注释,往往是对代码的说明(给程序的维护者)说明如何修改,注意事项
//3.使用tab,整体将代码右移,使用shift+tab之恩提左移
//4.运算符和 = 的两边,给空格,代码看上去清楚 int n = 1 + 4;
//5.源码文件使用 utf-8编码
//6.行宽字符不要超过80
//7.代码编程 次行风格 和 行尾风格(!!)
}
=========================================================
public class Homework07 {
//初学者java易犯错误
//1.编译或者运行时,找不到文件javac Hello.java,把文件名或者目录找对
//2.主类名和文件名不一致,修改时保持一致即可
//3.缺少;
//4.拼写错误,比如 1->1 0->0 void->void,要求写代码时,一定要小心
}

Chapter02 Java概述的更多相关文章

  1. Java概述

    Java概述 一.前奏(常见的DOS命令) dir:列出当前目录下的文件以及文件夹 md:创建目录(文件夹) rd:删除目录 cd:进入指定目录 cd..:退出当前目录,返回到上一级目录 cd\:退回 ...

  2. 1.1 Java概述上

    1.1 Java概述 Java是一种编程语言,它提供了一个同时用于程序开发 应用和部署的环境.Java语言主要定位于网络编程,使得程 序可以最大限度地利用网络资源. 1.2 Java语言的特点 1.跨 ...

  3. 从java的开始,java概述,java配置环境变量

    一.java开发入门 java 概述   Java划分为三个技术平台:JavaSE(标准版,含Java基础类库),JavaEE(企业版,技术平台),JavaME(小型版,小型产品.嵌入式设备) Jav ...

  4. JAVA基础知识(一)—JAVA概述

    JAVA概述 1991 年Sun公司的James Gosling(詹姆斯·高斯林)等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒.PDA等的微处理器: 1994年将Oak语言更名 ...

  5. D1 java概述

    首先扯点别的.在学习知识的过程中非常重要的一点是沟通交流,拿自学java来说绝不是抱着一本Head First Java闷头看.感觉自学入门这一阶段相当于启蒙,绝不能向无头苍蝇一样到处乱撞.java的 ...

  6. Java概述和项目演示

    Java概述和项目演示 1. 软件开发学习方法 多敲 多思考 解决问题 技术文档阅读(中文,英文) 项目文档 多阅读源码 2. 计算机 简称电脑,执行一系列指令的电子设备 3. 硬件组成 输入设备:键 ...

  7. Java基础(Java概述、环境变量、注释、关键字、标识符、常量)

    第1天 Java基础语法 今日内容介绍 u Java开发环境搭建 u HelloWorld案例 u 注释.关键字.标识符 u 数据(数据类型.常量) 第1章 Java开发环境搭建 1.1 Java概述 ...

  8. 计算机、程序和java概述

    1.1 计算机.程序和java概述计算机包括硬件(hardware)软件(software)两部分.硬件包括计算机中看得见的物理部分,软件提供看不见的指令,指令控制硬件并且使得硬件完成特定的任务.一台 ...

  9. 1.Java概述、安装及环境搭建

    1. 前言 1.1 学习方法 1. 学会学习的方法 2. 学会独立解决问题 3. 主动的学习而不是被动的接受 4. 知识的大家的,能力才是自己的 1.2 推荐博客 当代程序员都应该养成写博客.看博客的 ...

随机推荐

  1. 羽夏看Win系统内核——句柄表篇

    写在前面   此系列是本人一个字一个字码出来的,包括示例和实验截图.由于系统内核的复杂性,故可能有错误或者不全面的地方,如有错误,欢迎批评指正,本教程将会长期更新. 如有好的建议,欢迎反馈.码字不易, ...

  2. HTML Entry 源码分析

    简介 从 HTML Entry 的诞生原因 -> 原理简述 -> 实际应用 -> 源码分析,带你全方位刨析 HTML Entry 框架. 序言 HTML Entry 这个词大家可能比 ...

  3. ABC222 部分简要题解

    G 这个问题不好直接做,考虑转化为一个好求的问题. 原问题等价于求最小的 \(x\) 使得(或判断无解): \[\begin{aligned} \frac{2}{9}(10 ^ x - 1) & ...

  4. 前后端数据json交换的问题

    问题1:前端发送给后端数据了,后端也接收到了,后端同时返回数据给前端了,但是前端的ajax请求中的success(data){}中的方法不执行 解决:排查了很多问题,结果都一一排除了,最后发现后端发送 ...

  5. PHP获取日期和时间:

    转载请注明来源:https://www.cnblogs.com/hookjc/ 使用函式 date() 实现 <?php echo $showtime=date("Y-m-d H:i: ...

  6. Android Adapter基本理解

    感谢大佬:https://blog.csdn.net/l799069596/article/details/47301711 Android Adapter基本理解: 我的理解是: 1.一个有许多ge ...

  7. vi TOhtml:复制保持格式和高亮

    1. 文本编辑:在vim中编辑好,复制到opera mail中就会格式错乱,比如:行前空格.缩进消失:2. 代码复制到其他地方,无法显示彩色高亮:找到了一个变通方案:使用TOhtml把vim内容转换为 ...

  8. shell脚本命令

    http://man.linuxde.net/shell-script   从键盘或文件中获取标准输入:read命令 文件的描述符和重定向 数组.关联数组和别名的使用 函数的定义.执行.传参和递归函数 ...

  9. PHP实习生面试准备的建议

    你好,是我琉忆.PHP程序员面试笔试图书系列作者. 今天就跟大家聊聊作为一个PHP程序员,每年的跳槽季都应该怎么准备一番. 其实普遍的跳槽季总的就有2个. 分别是新年后的3-4月,还有9-10月份. ...

  10. Solution Set -「LOCAL」冲刺省选 Round XXV

    \(\mathscr{Summary}\)   读错题了读错题了 B 题差点没做出来真的太吓人了.   逆序开题,C 题直接冲一发暴力最大权闭合子图居然过了.A 题确实一下子没想到用"可能的 ...