程序举例

新建后缀名Test.java 的文件,用记事本打开,编辑程序,选中目录路径,输入CMD,打开

命令提示符,运行javac -encoding UTF-8 Test.java 编译,生成可执行文件Test.class,再使用java Test命令执行程序

Java的重要特性

  1. 面向对象(OOP)
  2. 夸平台性。一个编译好的class文件可以在多个系统运行
  3. 解释性语言(编译后的代码,不能直接被机器执行,需要解析器来执行)
  4. 编译性语言,编译后的代码可以直接被机器执行

Java的开发工具

  1. notepad++
  2. Sublime Text(https://www.sublimetext.com/3)
  3. IDEA
  4. Eclipse

Java_jdk介绍

  1. java的核心机制——java虚拟机
  1. JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令、管理数据、内存、寄存器,包含在JDK中
  2. 不同系统有不同的虚拟机
  3. java虚拟机制屏蔽了底层运行平台的差别,实现“一次编译,到处运行”
  1. 运行过程:

Test.java 编译(javac)——》Test.class(运行java)——》 JVM for Windows、Linux、mac

  1. JDK、JRE介绍
  1. JDK:Java开发工具包
  2. JDK:是提供给Java开发人员使用的,包含开发工具和JRE
  3. JRE:Java运行环境,JRE=JVM+Java的核心类库,包括JVM
  1. JDK、JRE、JVM三者关系
  1. JDK=JRE+开发工具集(javac,java编译工具等)
  2. JRE=JVM+java SE标准类库

==》JDK=JVM+java SE标准类库+开发工具集

(3)只想运行开发好的.class文件只需JRE

韩顺平java学习day1相关推荐

  1. 韩顺平Java学习 泛型

    目录 一.泛型的语法 1.传统的方法遍历集合存在的问题 2.使用泛型来解决传统集合添加元素带来的问题 3.泛型使用介绍 4.泛型的使用细节 5.泛型课堂练习 二.自定义泛型 1.自定义泛型类的规范 ​ ...

  2. B站韩顺平java学习笔记(三)--运算符章节

    目录 一.算术运算符 1.  表格 2.  练习题: 二. 关系运算符 1.  表格 三.逻辑运算符 1.  表格 2.  练习题 四.赋值运算符 1.  介绍 2.细节特点 五.三元运算符 1.  ...

  3. B站韩顺平java学习笔记(六)--面向对象编程章节

    目录 一.类和对象 1.定义及区别 2.对象内存布局 3.属性/成员变量 (1)基本介绍 (2)注意事项和细节说明 (3)访问属性 4.对象 (1)创建对象 (2)对象分配机制 ​(3)Java创建对 ...

  4. 【Java房屋出租系统】韩顺平java学习房屋出租系统

    房屋出租系统效果图示 房屋出租系统主类 package hspedu.houseRent;import java.util.Map;public class HouseRentSys {public ...

  5. 韩顺平Java学习笔记_IO流专题

    目录 一 文件 1.文件的概念: 文件是保存数据的地方 2.文件流:文件在程序中是以流的形式来操作的 2.1.输入流指数据从数据源(文件)到程序(内存)的路径 2.2.输出流指数据从程序(内存)到数据 ...

  6. 韩顺平Java学习笔记P245对象创建流程分析P246this关键字-P250

    P245对象创建流程分析 //1.先在方法区加载方法类 //2.在堆里开空间一个存放age,一个存放name //3.(先默认初始化有默认值age=0,name=null,再显示初始化age=90,n ...

  7. B站韩顺平java学习笔记(十六)-- 多线程基础章节

    目录 一  线程介绍 1  线程相关概念 (1)程序 (2)进程 (3)什么是线程 (4)其他相关概念 (5)查看电脑有多少个cpu核 二  线程的使用 1  线程的创建 (1)继承Thread类,重 ...

  8. B站韩顺平java学习笔记(八)-- 房屋出租系统(项目)章节

    目录 一 项目需求说明 1 项目界面 二  房屋租赁程序框架图 ​三  系统实现 1  完成House类 2  显示主菜单和完成退出软件的功能 3  完成显示房屋列表的功能 4  添加房屋信息的功能 ...

  9. B站韩顺平java学习笔记(二十五)-- 正则表达式章节

    目录 一  正则表达式入门 1  极速体验正则表达式威力 二  为什么要学正则表达式 三  正则表达式基本介绍 1  介绍 2  正则表达式底层实现

  10. 韩顺平Java学习【枚举、注解】(笔记)

    枚举[enumeration] 枚举是一组常量的集合: 属于一种特殊的类,里面只包含一组有限的特定的对象: 自定义类实现枚举--应用 不需要提供 setxxx 方法,因为枚举对象值通常为只读: 对枚举 ...

最新文章

  1. 回溯算法——算法总结(四)
  2. top在html5里什么意思,html中的scrolltop是什么意思
  3. ubuntu 在 rc.local 里添加了命令为什么无法执行
  4. 用字体选择对话框改变字体
  5. STL源码剖析---迭代器失效小结
  6. Condition.doSignal
  7. xp故障恢复控制台和它的命令
  8. FZU 2124 吃豆人 bfs
  9. Java多线程学习二十三:什么是阻塞队列
  10. WINX新增(1): KMP字符串查找算法
  11. 动态生成 fastCall(易语言 调用WKE浏览器)
  12. BT401蓝牙模块KT1025A蓝牙芯片用户修改BLE的广播包数据的说明以及方法
  13. springboot如何接收Vue 的post提交请求
  14. 公司不让使用XShell破解版后,我准备用这种方式!
  15. Linux UART编程 驱动蓝牙芯片
  16. 莫比乌斯反演的证明(非狄利克雷卷积法)
  17. avx2 fma_fma()函数以及C ++中的示例
  18. 王者4K高清壁纸合集
  19. 【美少女】字节跳动直通车?不坐白不坐
  20. 【Henu ACM Round #13 C】 Ebony and Ivory

热门文章

  1. 游园惊梦--记游第九届软博会
  2. Go 每日一库之 roaring
  3. IE浏览器url中出现中文访问404问题解决
  4. 微信小商店购物组件接入现有的小程序,在开发者工具中使用
  5. 《龙腾世纪2》图文流程攻略
  6. Debian上安装 Proxmox VE 7
  7. 小武与python的相遇1 - strip-replace的使用
  8. macOS Monterey 12.1 (21C52) 正式版 ISO、IPSW、PKG 下载
  9. 怎么看rx580是不是470刷的_rx580显卡怎么看是不是矿卡 rx580显卡怎么看是不是刷的...
  10. 如何下载google play上的软件