JAVA 入门篇
来源:互联网 发布:手机网络枪战游戏排行 编辑:程序博客网 时间:2024/06/14 10:24
(由于自己第一次写博客,也是刚开始不久才学习的Java,所以想把自己学习到的知识分享给大家,如果有什么不足之处请大家多多指教。可以在评论处留言。)
一、JAVA 概述、历史
1.1991年,SUN公司的James Gosling、Bill Joe等人为在电视、控制烤箱等家用消费类电子产品上进行交互式TV操作而开发了一个名为Oak的语言。(斯科特·麦克尼利)
2.1993年交互式TV市场开始滑坡,Sun公司将目标市场转向Internet应用程序。
3.1995年5月23日,Oak正式改名为Java。同年,Sun公司免费向公众开放Java的开发工具包,并和当时著名的网景公司合作,将Java的虚拟机加入到Netscape浏览器中。伴随
着Internet的迅猛发展,java成为最重要的编程语言。
4.1997年2月18日,JDK1.1发布。
5.1998年12月8日,Java2企业平台J2EE发布。
6.2009年04月20日,Orcle74亿美元收购Sun。取得java的版权。(拉里·埃里森)。
二、JAVA 特点
1.Java是纯面向对象的编程语言。在java中任何客观事物的描述都是对象。
2.Java具有跨平台性,可以运行在任何带有Java Virtual Machine(Java虚拟机)的环境下运行。
3.Java既是解释执行的语言;又是编译执行的语言。Java编译器先把java源代码编译为字节码文件。再通过虚拟机解释执行。
4.Java具有自动垃圾回收机制(GCGarbage collection),不需要程序员回收内存空间(例如C++需要程序员提供析构函数等)
三、JDK环境变量配置
JDK是 Java development kit的缩写,JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。
为了在控制台使用JDK工具,我们需要配置环境变量:
右击【我的电脑】→【属性】→【高级系统设置】→【环境变量】,在用户变量下添加【JAVA_HOME】和【path】环境变量。
JAVA_HOME路径为jdk的安装目录,Path路径为JAVA_HOME的bin路径。
为了方便明白我那win7截图给大家看:
新建一个JAVA_HOME系统变量,变量值为jdk的安装路径。
然后在新建一个CLASSPATH系统变量,变量值为 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (为了不出错可以直接复制)
然后找到系统变量名为Path;打开编辑,在末尾或最开头 添加 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (为了不出错可以直接复制)
配置完以上步骤应该配置成功。利用win+R打开doc命令窗口。输入 java -version (java 和 -version 之间有空格)出现以下画面那就成功了。
JRE(Java Runtime Environment)通常是以JDK的一部分发布的,它是Java运行时环境,在包含JRE环境的机器上可以运行java程序,但不能开发java程序。
使用javac指令讲java源程序编译为.class文件。
当我们拥有.class文件后,就可以在JRE环境下运行。
下面演示一个最简单的程序,Hello word示例。
创建一个记事本文件,修改扩展名为 .java ,并命名为Helloword。
public class Helloword{ public static void main(String[] args){ System.out.println("helloword"); }}
注意:class后面的标识符必须和文件名一致
阅读全文
1 0
- Java 入门篇一
- Java入门准备篇
- Java入门篇
- Java入门篇--HelloWorld
- JAVA 入门篇
- java入门02篇
- java入门篇
- JAVA入门篇
- java入门篇
- java入门篇
- AOP编程入门--Java篇
- AOP编程入门--Java篇
- AOP编程入门--Java篇
- AOP编程入门Java篇
- AOP编程入门--Java篇
- AOP编程入门--Java篇
- Java学习笔记--入门篇
- 【java&&jni】jni入门篇
- MarkdownPad 渲染出现This view has crashe错误
- 通过进程令牌启动新的进程
- RIDE底部的日志没显示怎么办?
- 异步I/O(4)完成端口
- hadoop--23
- JAVA 入门篇
- Overload and override in c++
- 浅谈js回调函数
- timestamp (Transact-SQL)
- 为什么那么多人说C++难学?怎么学
- 《Spring Cloud Netflix》--服务注册和服务发现-Eureka的深入了解
- SQL Server查看所有表大小,所占空间
- LeetCode-46. Permutations +组合实现
- android采集视频格式转换算法