`
hoonee
  • 浏览: 9746 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JavaSE0002_Java入门

 
阅读更多
Java SE 第一讲:

Java SE:Java Standard Edition  标准版
Java ME: Java Micro Edition  微型版
Java EE:Java Enterprise Edition  企业版

Java的基础,学完之后有两个发展方向,java ME 和 java EE

Java由Sun公司推出
Sun公司是一个纯高科技公司,但是由于市场营销经营不善连年亏损,因此于
2009年04月20日被甲骨文以74亿美金收购收购。

J2SE、J2ME、J2EE

目前,Java 2平台有3个版本:它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,Java ME)、适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Edition,Java SE)、适用于创建服务器应用程序和服务的Java 2平台企业版(Java 2 Platform Enterprise Edition,Java EE)。

JDK:Java Development Kit
java 开发包,是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。

JRE:Java Runtime Environment
java 运行环境,运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。

JDK包含了JRE,JRE只能运行不能编译。

Jdk 1.4, jdk 1.5(5.0), jdk 1.6(6.0)  ,jdk 1.7 (jdk 7) 最新版本
没有JDK4.0 
为什么JDK1.5 和 JDK 5.0 是一样的呢?
因为JDK1.5和JDK 1.4相比,有很多新的更新,为了能表示后者的新特性,把原来定位JDK1.5的说法换成了JDK 5.0.
jdk 1.5(5.0):别名:Tiger,老虎
jdk 1.6(6.0):别名:Mustang,野马

1. 下载JDK
2. 安装JDK
3. 设定环境变量(可以是用户变量,也可以是系统变量),指向JDK安装目录中的bin目录
Path = C:\Program Files\Java\jdk1.6.0_25\bin
在运行里输入:
Calc  启动计算器
Wordpad  记事板
Notepad   记事本
4. 通过运行,输入cmd打开命令行窗口,输入java –version,显示出Java版本信息
装完后,进入目录可以看到:
在JDK目录bin下有java.exe 和javac.exe两个文件
在JRE 目录bin 下只有 java.exe 文件
接下来就可以编写Java程序了。

可以直接使用windows记事本来编写Java程序,也可以使用Editplus,UltraEdit等高级文本编辑工具编写Java程序,还可以使用专业的IDE(Integrated Development Environment)编写。

编辑器介绍:

Windows: notepad(记事本), editplus, ultraedit, gvim(类似于linux下的vi)
Linux: vi, vim(vi增强版), gedit
Mac: Emacs

第一节课,我们使用记事本实现一个Hello World的Java程序。
[HelloWorld.java]
所有的Java代码,其后缀都是以java结尾。

Java程序的执行过程分为两步:
1. 编译
2. 执行

Class文件是字节码文件,程序最终执行的就是这个字节码(bytecode)文件。
编译命令:java HelloWorld.java
执行命令:java HelloWorld(注意,HelloWorld后面没有.class)
Java编译,即javac后面跟的是文件名。但java执行,即java后面跟的不一定是文件名,而是包含MAIN方法的那个类的名字。

Java是跨平台的语言,真正执行的不是二进制代码,而是字节码。

JVM(Java Virtual Machine,Java虚拟机):是用C语言写的。

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

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



分享到:
评论

相关推荐

    1、JavaSE:Java入门.pdf

    数据库课程设计1、JavaSE:Java入门.pdf1、JavaSE:Java入门.pdf1、JavaSE:Java入门.pdf1、JavaSE:Java入门.pdf1、JavaSE:Java入门.pdf1、JavaSE:Java入门.pdf1、JavaSE:Java入门.pdf1、JavaSE:Java入门.pdf1...

    Java自学视频教程-JavaSE基础-Java基础语法-04、Java入门HelloWorld.mp4

    Java是一种编程语言,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的“形式和感觉”,但它要比C++语言更易于使用,而且在编程时彻底采用了一种“以对象为导向”的方式。 使用Java编写的应用程序,既...

    Java自学视频教程-JavaSE基础-Java基础语法-05、Java入门程序:常见问题.mp4

    Java是一种编程语言,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的“形式和感觉”,但它要比C++语言更易于使用,而且在编程时彻底采用了一种“以对象为导向”的方式。 使用Java编写的应用程序,既...

    Java SE编程入门教程 javaGUI编程快速入门(1)(共82页).pptx

    Java SE编程入门教程 java入门以及变量debug(共63页).pptx Java SE编程入门教程 java设计模式(共17页).pptx Java SE编程入门教程 java数组(共33页).pptx Java SE编程入门教程 java网络编程(共29页).pptx ...

    60个java入门源代码

    60个java入门源代码,涵盖javaSE学习的方方面面,认真学习过后一定受益匪浅。

    Java入门学习JavaSE知识点清单

    个人整理的一套JavaSE知识点的清单,学些一门语言有个知识导图对入门的人可能减少迷茫学习起来方便一点~

    Java 从入门到精通全程笔记(JavaSE+JavaEE :史上最全笔记)

    JavaSE+JavaEE企业级开发 全程笔记免费下载,内容详尽,doc文档,共173页,六号字体,双栏排版。 *、Java 基础, *、web, *、数据库(Mysql Oracle jdbc Hibernate hql/sql), *、JSP, *、Ajax *、Struts, *、...

    Java SE编程入门教程 java入门以及变量debug(共63页).pptx

    Java SE编程入门教程 java入门以及变量debug(共63页).pptx Java SE编程入门教程 java设计模式(共17页).pptx Java SE编程入门教程 java数组(共33页).pptx Java SE编程入门教程 java网络编程(共29页).pptx ...

    Java SE编程入门教程 java GC(共6页).pptx

    Java SE编程入门教程 java入门以及变量debug(共63页).pptx Java SE编程入门教程 java设计模式(共17页).pptx Java SE编程入门教程 java数组(共33页).pptx Java SE编程入门教程 java网络编程(共29页).pptx ...

    Java SE编程入门教程 java集合(共38页).pptx

    Java SE编程入门教程 java入门以及变量debug(共63页).pptx Java SE编程入门教程 java设计模式(共17页).pptx Java SE编程入门教程 java数组(共33页).pptx Java SE编程入门教程 java网络编程(共29页).pptx ...

    Java SE编程入门教程 java 常用API(共22页).pptx

    Java SE编程入门教程 java入门以及变量debug(共63页).pptx Java SE编程入门教程 java设计模式(共17页).pptx Java SE编程入门教程 java数组(共33页).pptx Java SE编程入门教程 java网络编程(共29页).pptx ...

    JavaSE之Java基本语法

    这这文件里的内容适合Java初学者,这也是小编在刚开学学习JavaSE时记录的一些笔记,里面的内容非常适合JavaSE入门者学习,都是浅显易懂的话语,没有太多的官方话,绝对是你初学JavaSE的宝典,针对人群:刚入门的...

    02_Java实现的终端名片管理系统.rar

    该项目非常适合作为Java入门的练习项目,可以对Java面向对象编程以及ArrayList、HashMap充分练习。 代码结构: CardMain.java:程序入口 Card.java:被继承的名片类 EmployeeCard.java:员工名片 StudentCard.java...

    java基础笔记

    java基础 在命令行 控制台下的dos命令: 切换盘符 d: 进入某个目录 cd: 查看一个目录下有什么东西:dir 编译时 javac 源文件名 java 运行的时候 java 含有main方法的 类名 注意:不要写 class 公有的 public 的类 其...

    JavaSE基础入门视频教程33天之(24)

    JavaSE基础入门视频教程33天之(24),有利于没有基础的人学习,学精后工资10K以上。

    JavaSE之入门必备

    这这文件里的内容适合Java初学者,这也是小编在刚开学学习JavaSE时记录的一些笔记,里面的内容非常适合JavaSE入门者学习,都是浅显易懂的话语,没有太多的官方话,绝对是你初学JavaSE的宝典,针对人群:刚入门的...

    JAVA入门指引.pptx

    JAVA入门指引,适合自学JAVASE,大数据开发入门级课程,本人自己培训新人的PPT

Global site tag (gtag.js) - Google Analytics