Java学习笔记(视频:韩顺平老师)1.0
java概述
java语言的特点
1) Java 语言是面向对象的(oop)
2) Java 语言是健壮的。Java 的强类型机制、异常处理、垃圾的自动收集等是Java 程序健壮性的重要保证
3) Java 语言是跨平台性的。[即: 一个编译好的.class 文件可以在多个系统下运行,这种特性称为跨平台]
4) Java 语言是解释型的[了解]
解释性语言:javascript,PHP, java 编译性语言: c / c++
区别是:解释性语言,编译后的代码,不能直接被机器执行,需要解释器来执行, 编译性语言, 编译后的代码, 可以直接被机器执行, c /c++。
Java 运行机制及运行过程
Java 核心机制-Java 虚拟机
基本介绍
1) JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK 中.
2) 对于不同的平台,有不同的虚拟机。
3) Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行” [说明]
什么是JDK,JRE
JDK 基本介绍
1) JDK 的全称(Java Development Kit Java 开发工具包)JDK = JRE + java 的开发工具[java, javac,javadoc,javap 等]
2) JDK 是提供给Java 开发人员使用的,其中包含了java 的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE 了。
JRE 基本介绍
1) JRE(Java Runtime Environment Java 运行环境)
JRE = JVM + Java 的核心类库[类]
2) 包括Java 虚拟机(JVM Java Virtual Machine)和Java 程序所需的核心类库等,如果想要运行一个开发好的Java 程序,计算机中只需要安装JRE 即可。
JDK、JRE 和JVM 的包含关系
java运行过程
注意事项
转义字符
\t ;一个制表位,实现对齐功能 \n ;换行 \\ ;一个\ \" ;一个" \r ;回车
注释
单行注释: //注释文字
多行注释: /*注释文字*/
文档注释:
/** * @author * @version */
代码规范⭐️
类、方法的注释,要以 javadoc 的方式来写
注释详细,着重告述读者为什么这样写,如何修改,注意什么问题等
使用tab、shift + tab
运算符和 = 两边习惯性各加一个空格
源文件使用utf-8编码
行宽度不要超过80字符
代码编写次行风格和行尾风格
JDK ,JRE
JDK(java开发工具包)
JDK = JRE + java开发工具
JRE = JVM + Java的核心类库
JVM(java虚拟机)
Java学习笔记(视频:韩顺平老师)1.0相关推荐
- linux入门学习笔记(韩顺平主讲)
第1讲 linux介绍 1.linux的特点 1)免费/开源 2)支持多线程/多用户 3)安全性好 4)对内存和文件管理优越 ...
- 韩顺平老师《一周学会Linux》视频笔记
前言: 这个教学视频使用的软件环境是: Red Hat Linux(Kernel 2.4.20-8)红帽Linux系统[release 9 shrike],在虚拟机中运行 1.成为一个Linux专家的 ...
- 韩顺平 2021零基础学Java 学习笔记
韩顺平 2021零基础学Java 学习笔记(1)(自用)_丨shallow丨的博客-CSDN博客_韩顺平java笔记 韩顺平 2021零基础学Java 学习笔记(2)(自用)_丨shallow丨的博客 ...
- Java基础易忘重点内容笔记【附B站韩顺平老师课程链接】
B站课程链接:https://www.bilibili.com/video/BV1fh411y7R8?spm_id_from=333.999.0.0 1. 文档注释 用于对Java方法的注释,可据此生 ...
- Java坦克大战 跟学韩顺平老师视频开发
这里写目录标题 TankBigWarGame 介绍 界面展示 项目架构 安装教程 游戏说明 项目涉及技术功能 游戏结束判断 项目不足与优化空间 相关代码展示 主方法Main 绘图界面 MyPanelF ...
- Java笔记(韩顺平Java基础12-14章)
Java学习笔记(第12章 P444-P459)(第13章P460-P498)(第14章P499-P553) 第12章 异常-Exception 异常介绍 编译异常 异常处理 try-catch异常处 ...
- 韩顺平老师讲诉如何学习PHP
有很多网友发来邮件询问各种问题,有深有浅, 有难有易.因为很多时间需要上课,没有一一回答,这里给大家道个歉,这里我举例出了几封网友的来信: 发件人:Chen Ma 发送时间: 2012-09-18 1 ...
- 传智播客韩顺平老师PHP入门到精通视频免费下载
传智播客韩顺平老师PHP入门到精通视频免费下载--留下邮箱Lz发送 视频介绍: PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写.PHP 是一种 HTML 内嵌式的语 ...
- Java集合深入剖析【韩顺平老师版】
Java集合知识体系[思维导图] 1.集合体系 1.1.为什么使用集合? 1.数组的不足 长度固定,不能更改 存储的必须是同一类型的元素(基本类型或引用类型) 增加.删除元素比较麻烦 2.集合的优势 ...
- Java笔记(韩顺平Java基础7-8章)
Java学习笔记(第7章 P191-P263)(第8章 P264-P360) 第7章 面向对象编程(基础部分) 类与对象 成员方法 成员方法传参机制(!!!) 方法递归调用(!!!) 方法重载(Ove ...
最新文章
- 京东金融App收集用户敏感信息?致歉来了
- 电厂MIS,SIS简介
- Mysql学习总结(11)——MySql存储过程与函数
- 死磕Java并发:J.U.C之Condition
- position属性及实现图片垂直居中
- mysql启动选项只读_MySQL的启动选项和系统变量该如何配置?
- 权威赛事来了!千言-文本生成评测启动,聚焦NLG技术痛点
- lr 中cookie的解释与用法
- mysql重装第四步报错_Mysql 8.x 安装
- mybatis 之动态SQL
- ng service(服务)
- 马健计算机博士,马健-中国科学院大学-UCAS
- python在哪里写代码-python的代码在哪编写
- 2018年信息安全大事件一览
- surfacepro4黑苹果触屏_surface pro 4 黑苹果 (surface book 1适用)
- Centos服务器巡检报告
- HCNP——DR和BDR的概念
- [SSL_CHX][2021-8-20]最大质因子序列
- 谁来拯救中国的语言文学
- 【转】Mac 下钥匙串不能授权访问怎么解决--不错
热门文章
- 企业级别应用--GFS分布式文件系统(GlusterFS工作原理、弹性 HASH 算法 、GlusterFS卷的类型、 部署GlusterFS)
- 电脑麦克风可以录音但总有沙沙的声音如何解决
- 导入EXCEL2007报错外部表不是预期的格式错误
- 基因数据处理104之SparkBWAMaster文件得到空文件,中间sam文件找不到
- Python学习 | pymysql操作数据库?真原生...
- CVF2020邻域自适应/语义分割:FDA: Fourier Domain Adaptation for Semantic SegmentationFDA:用于语义分割的傅立叶域自适应算法
- #include<set>头文件的用法
- 软件评估报告和软件可行性分析文档搜集
- 项目实训(十六)——总结
- UsernamePasswordAuthenticationToken