(1)一个人只要自己不放弃自己,整个世界也不会放弃你.
(2)天生我才必有大用
(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.
(4)做难事必有所得
(5)精神乃真正的刀锋
(6)战胜对手有两次,第一次在内心中.
(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~

Java SE入门

文章目录

  • Java SE入门
    • 1.Java SE的开发版本
    • 2.JDK与JRE
    • 3.JDK的下载与安装
      • 3.1Java SE的jdk版本
      • 3.2JDK的下载与安装
    • 4.Java程序的编译与执行
      • 4.1Java程序的执行过程
    • 5.JVM

1.Java SE的开发版本

(1)Java SE:Java Standard Edition ——java标准版

(2)Java ME: Java Micro Edition——java微型版

(3)javaEE:Java Enterprise Edition——java企业版

2.JDK与JRE

(1)JDK:Java Development Kit java开发包

(2)JRE:Java Runtime Environment java 执行环境

  • 以上两个包含了java编译与执行所需要的一切。

  • JDK包含了JRE,也就是说JRE是JDK的有机组成部分。

(3)我们开发java,有jdk没问题,但是光有JRE不行,光有JRE只能运行,而无法编译。

3.JDK的下载与安装

3.1Java SE的jdk版本

(1)Jdk1.4

(2)Jdk1.5(5.0) 别名:Tiger:老虎

(3)Jdk1.6(6.0) 别名:Mustang:野马

(4)Jdk1.7(7.0)

3.2JDK的下载与安装

(1)下载JDK

(2)安装JDK

(3)设定环境变量,指向JDK安装目录中的bin目录

(4)通过运行,输入cmd打开命令行窗口,输入java -version,显示出Java版本信息。
IDE:Integrated Development Environment

4.Java程序的编译与执行

4.1Java程序的执行过程

(1)编译

(2)执行

  • 扩展名为.class的文件是字节码文件,程序最终执行的文件就是这个字节码文件(bytecode)文件。

  • 对于Java语言来说:Java是跨平台的语言,真正执行的不是二进制代码,而是字节码。

5.JVM

(1)JVM:Java Virtual Machine,Java虚拟机

(2)JAVA是跨平台的,而JVM不是跨平台的(JVM是由C语言编写的)。

(3)JAVA之所以能够做到跨平台,本质原因在于JVM不是跨平台的。

(4)JVM是与系统相关的,linux与mac与Windows上安装的JVM都是不一样的。

够做到跨平台,本质原因在于JVM不是跨平台的。

(5)JVM是与系统相关的,linux与mac与Windows上安装的JVM都是不一样的。

Java SE 001 Java SE入门相关推荐

  1. 【java学习之路】(java SE篇)001.java初识

    为什么是java ​ 是性能非常好,开发程序涉及的领域十分广泛 java语言的特点 ​ 开源的 ​ 跨平台(只需要开发一次,编译后可以在不同的平台上运行) ​ 面向对象 ​ 安全性好 ​ 多线程 ​ ...

  2. java SE(一)——入门基础

    java入门基础 一.java语言概述 1.java背景知识 2.为什么用java?(java的特性) 4.java能做什么? 4.java技术体系 5.总结 二.java环境搭建 1jdk简介 2 ...

  3. Java SE到Java EE的学习转换

    我接触java的学习是从Java SE开始的,SE部分主要是用来做桌面程序的开发,在现在的主流趋势中已经渐渐的退出了中心舞台.现在人们对网络的认知和通过网络接收信息大部分都是碎片化的,因此各种网页就成 ...

  4. java EE与java SE的区分

    分享一个我的公众号,最近突然想玩公众号,之前做过一段时间前端开发,考虑到现在应用程序越来越多,未来社会一定是一个充满"只有你想不到,没有你做不到"的App的世界!而微信小程序又给我 ...

  5. 浅谈Java SE、Java EE、Java ME三者的区别

    1. Java SE(Java Platform,Standard Edition).Java SE 以前称为 J2SE.它允许开发和部署在桌面.服务器.嵌入式环境和实时环境中使用的 Java 应用程 ...

  6. Java SE和Java EE应用的性能调优

    凡事预则立,不预则废,和许多事情一样,Java性能调优的成功,离不开行动计划.方法或策略以及特定的领域背景知识.为了在Java性能调优工作中有所成就,你得超越"花似雾中看"的状态, ...

  7. JDK版本Java SE、Java EE、Java ME的区别

    想在win7 X64上搭建JAVA开发环境来着(只是尝试下),打开JAVA 官网下载JDK,发现好多版本懵了,百度了下找到这些版本的区别,故有了下文 1.JAVA SE Java2平台标准版(Java ...

  8. Java SE、Java EE、Java ME基本区别

    Java SE(Java Platform,Standard Edition).Java SE 以前称为 J2SE.它允许开发和部署在桌面.服务器.嵌入式环境和实时环境中使用的 Java 应用程序.J ...

  9. java lambda函数_Java SE 8新功能介绍:使用Lambda Expression进行函数式编程

    java lambda函数 " Java SE 8新功能浏览 "系列的这篇文章将深入了解Lambda表达式 . 我将向您展示Lambda表达式的几种不同用法. 它们都具有功能接口的 ...

最新文章

  1. 一款非常不错的聊天工具
  2. 包头昆区多大面积_两套楼房,放了整整19车垃圾!包头这对母女的“特殊癖好”,让邻居彻底不能忍了.........
  3. leetcode910. 最小差值 II(贪心)
  4. Tensorflow源码解析2 -- 前后端连接的桥梁 - Session 1
  5. 解读业界5种主流的深度网络模型
  6. python web中的并发请求
  7. 杜甫在线演唱《奇迹再现》、兵马俑真人还原……用AI技术打破次元壁的大谷来参加腾讯全球数字生态大会啦!...
  8. HelloWorld入门程序
  9. Linux目录结构示意详解图
  10. 微信开发者平台学习笔记
  11. 怎么可以修改pr基本图形中的文字_视频剪辑 | pr的简单教学
  12. ubuntu 16.04外接显示屏问题
  13. php在线图片编辑,在线图片编辑_html/css_WEB-ITnose
  14. win10专业版如何快速恢复出厂设置的方法
  15. 学计算机的用双核CPU够吗,电脑cpu核数越多越好吗
  16. 屏幕坐标系转为笛卡尔坐标系
  17. 本地图片转网图url专用
  18. 社区发现系列03-Louvain算法分辨率
  19. 网站推荐 | 那些小众却精美的网站
  20. LPC1788--SSP设置驱动W25Q16--以及特别注意点

热门文章

  1. QMainWindow statusBar如何添加控件
  2. 爱奇艺2015校园招聘产品经理面试题
  3. python自学规划_如果自学Python应该如何制定学习计划
  4. 深入分析Android监听网络变化的坑
  5. 彻底理解 SpringIOC、DI,这篇文章就够了
  6. 赞一下huicpc035 和《 生命中的最后一天》
  7. 这8G的C4D学习素材文件拿到手,大神级的设计案例图你也会做
  8. 抖音私信分享卡片如何制作,抖音私信卡片的优点。
  9. TimedCache 带时间缓存工具类,附加监听回调 | Java工具类
  10. 烧录的HEX文件大于flash存储空间问题