上了一节Java试听课,整理出如下笔记。

1.什么是java?

1.java面向对象编程语言。

2.java面向对象编程语言作用?

编写软件。

3.java的分类

1.深入程度

1.java的初级部分----(语法定义/常用程序类库使用)

2.java的高级部分----(特殊类库的使用)

2.使用平台【领域[行业]】

1.java  SE   [java的标准版]-----桌面应用程序

2.java  EE   [java的企业版]-----web应用程序【网站】

3.java  ME   [java的微型版]-----移动终端设备【嵌入式】

4.java3大平台的关系

1.java  SE 是开发java  EE或者java  ME基础。

5.发展历史

1.1995年5月23日,Sun Microsystems公司推出的跨平台编程语言――Java语言诞生(Oak语言更名而来)。

2.1999年6月,Sun公司发布Java的三个版本:标准版(J2SE)、微型版(J2ME)和企业版(J2EE)。

3.2005年6月,JavaOne大会召开,Sun公司公开Java SE 6。此时,Java的各种版本已经更名,已取消其中的数字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME。    4.2009年04月20日,Oracle(甲骨文)宣布收购Sun。

6.java面向对象编程语言的特点

1.面向对象的编程思想

2.跨平台【操作系统】

3.多线程机制

4.异常处理机制

5.自动垃圾回收机制

*****************************************************

7.关于java程序的开发和运行

1.java程序的开发工具

JDK---java开发工具包

1.java开发工具和应用程序接口

2.JRE---java运行时环境

jre时包含在JDK中的,JDK既可以开发java程序也可以运行java程序。

JRE---java运行时环境

1.java的核心程序库

2.jvm---java虚拟机

JRE负责运行java程序,之所以可以运行java程序是因为它有jvm在里面。

2.下载jdk

1.官网下载

http://www.oracle.com/technetwork/java/javase/downloads/index.html

2.百度下载

"jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe"

3.安装JDK

注意:选择安装路径,不要安装在C盘

4.配置环境变量

计算机---右键----属性---高级系统设置---高级---环境变量----》系统变量

1.直接配置:

1.配置path

变量名称:Path

变量值:JDK的安装路径下的“bin”文件 例如:E:\JDK6.0\bin;  【最前面】

2.配置CLASSPATH

变量名称:CLASSPATH

变量值:.;E:\JDK6.0\lib\dt.jar;E:\JDK6.0\lib\tools.jar;  【开头有“.;”】

2.JAVA_HOME配置   ------[常用]

1.JAVA_HOME配置

变量名称:JAVA_HOME

变量值:JDK的安装路径 例如:D:\jdk1.6.0_30

2.配置path

变量名称:Path

变量值:%JAVA_HOME%\bin;

3.配置CLASSPATH

变量名称:CLASSPATH

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;  【开头有“.;”】

5.测设环境变量的配置

开始---cmd---命令提示行---

C:\Users\Administrator>java -version

如果提示

java version "1.6.0_10-rc2"

Java(TM) SE Runtime Environment (build 1.6.0_10-rc2-b32)

Java HotSpot(TM) Client VM (build 11.0-b15, mixed mode, sharing)

表示成功;

如果提示“不是内部命令”,表示配置错误。

6.开发java程序运行java程序

1.编写java源程序

1.在指定 的路径下创建一个记事本文件。

例如:在“F:\20150919\20150919java”路径下新建记事本文件

2.打开新建的记事本文件,写入java代码。

public  class  Hello{

public  static  void main(String args[]){

System.out.println("欢迎学习java语言");

}

}

3.保存(Ctrl+s),关闭这个记事本文件。

4.修改这个记事本文件的名称

文件名称---源程序中class后面的单词。

扩展名---改成“.java”

以“.java”结尾的文件就是java的源文件。

2.编译java源程序

1.开始--cmd--命令提示行

2.将访问路径切换至java源文件所在的路径下 C:\Users\Administrator>f:

F:\>cd 20150919

F:\20150919>cd 20150919java

F:\20150919\20150919java>

3.输入编译命令  javac java源文件名称

例如:javac Hello.java

编译成功后会在源文件所在的路径下得到一个与之对应的class文件。

以“.class”结尾的文件就是java源文件编译后的字节码文件。

3.运行java程序

输入  java  字节码文件的名称【没有扩展名】

例如:java Hello

8.java程序的执行过程

1.将编写好的java源程序(“.java”)通过java的编译器【javac】,编译成对应的字节码文件【“.class”】

2.将编译后得到的字节码【“.class”】文件,交给JVM运行--【java】。

JVM执行java程序,并且只执行编译后的字节码文件。

*****************************************************

初识java——Java程序的历史、开发和运行的更多相关文章

  1. ubuntu - 14.04,安装JDK1.8(JAVA程序需要的开发、运行环境)

    一,如何删除低版本的open JDK? 在ubuntn的软件中心中,如果输入"java",我们会看到open JDK,但是最高版本是1.7,也有1.6版本的,如果我们安装上去,可能 ...

  2. Java Android程序员软件开发知识:枚举的介绍,以及代码的编写教程。

    Java枚举 Java 5.0引入了枚举,枚举限制变量只能是预先设定好的值.使用枚举可以减少代码中的bug. 例如,我们为果汁店设计一个程序,它将限制果汁为小杯.中杯.大杯.这就意味着它不允许顾客点除 ...

  3. Swing用于开发Java应用程序用户界面

    Swing是一个用于开发Java应用程序用户界面的开发工具包. 以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格. Swing开发人员只用很少的代码就可以利用Swing丰富 ...

  4. docker 和 vagrant 作为程序发布 和 开发的独立而统一的运行环境

    docker 和 vagrant 作为程序发布 和 开发的运行环境,可以提供打包程序,并使得程序运行在一个独立的虚拟环境中,避免程序发布到客户机之后,环境不一致导致的诸多问题.     refer: ...

  5. 003 01 Android 零基础入门 01 Java基础语法 01 Java初识 03 Java程序的执行流程

    003 01 Android 零基础入门 01 Java基础语法 01 Java初识 03 Java程序的执行流程 Java程序长啥样? 首先编写一个Java程序 记事本编写程序 打开记事本 1.wi ...

  6. 面向 Java 开发人员的 Ajax: 构建动态的 Java 应用程序

    面向 Java 开发人员的 Ajax: 构建动态的 Java 应用程序 Ajax 为更好的 Web 应用程序铺平了道路 在 Web 应用程序开发中,页面重载循环是最大的一个使用障碍,对于 Java™ ...

  7. 【转】利用MVC模式开发Java应用程序[组图]

    Java是一种面向对象的语言,是实现面向对象编程的强大工具.我们在实际编程中,应该运用并发挥其最大效能.但是,要利用面向对象编程思想,自己独立开 发出好的Java应用程序,非凡是大.中型程序,并不是一 ...

  8. 【Java】Web 服务编程技巧与窍门: 在 UDDI 注册中心为 Web 服务注册开发 UDDI Java 应用程序

    本技巧建立了一个使用统一描述.发现和集成 (Universal Description, Discovery, and Integration,UDDI) 来注册应用程序级消费的 Web 服务实例.作 ...

  9. 第一章 开发简单Java应用程序

    1. 什么是程序?     程序一词来自生活,通常指完成某些事务的一种既定方式和过程(一组有序指令的集合). 2. Java的三个领域? Java SE:java技术核心(指桌面应用程序)如:QQ.百 ...

随机推荐

  1. EntityFrameWork Code First 一对多关系处理

    场景1: 一个文章类别(Category)下含有多篇文章(Article),而某篇文章只能对应一个类别 Article和Category的代码如下: /// <summary> /// 文 ...

  2. EntityManager对象管理

    根据EntityManager对象的管理方式,可以有以下两种类型: — 容器托管的(container-managed)EntityManager对象 容器托管的EntityManager对象最简单, ...

  3. vim命令汇总

    文章首发:http://www.cnblogs.com/sprying/p/3864631.html 上一次学习vim还是快一年了,倒腾了一个月之后就没碰过.现在重新汇总下vim命令. 1.有些命令回 ...

  4. ASP.NET 页生命周期概述1

    ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤.这些步骤包括初始化.实例化控件.还原和维护状态.运行事件处理程序代码以及进行 呈现.了解页生命周期非常重要,因为这样 ...

  5. Halcon学习笔记——条形码的定位与识别

    一维码的原理与结构 条码基本原理是利用条纹和间隔或宽窄条纹(间隔)构成二进制的”0“和”1“,反映的是某种信息. 一维条码数据结构,分四个区域.组成分别为静区.起始/终止符.校验符.数据符. 一维条码 ...

  6. 解决 Java 调用 Azure SDK 证书错误 javax.net.ssl.SSLHandshakeException

    Azure 作为微软的公有云平台,提供了非常丰富的 SDK 和 API 让开发人员可以非常方便的调用的各项服务,目前除了自家的 .NET.Java.Python. nodeJS.Ruby,PHP 等语 ...

  7. Python基础学习总结(九)

    11测试代码 1.编写函数和类时,还可以编写测试函数,通过测试可以确定代码面对各种输入都能正常工作.在程序中添加新代码时,也可以对其进行测试,确定他们不会破坏程序的既有程序.要经常测试模块. 2.通过 ...

  8. Javascript之for循环该注意的问题

    很多时候我们都用到for循环,而用到for循环部门往往对一个数组进行循环,其中我们很多时候都是这样写的: // 次佳的循环 for (var i = 0; i < myarray.length; ...

  9. C Primer Plus note4

    warning: implicit declaration of function 'pirntf' [-Wimplicit-function-declaration]| 这种警告是因为使用了 没有声 ...

  10. Cocos2d-js 开发记录:骨骼动画载入

    不得不说cocos2d-js的文档实在是少,骨骼动画的载入和C++版本的好像还有些不同不能直接依样画葫芦. 一个由cocos studio编辑生成的骨骼动画一般会包含如下几个文件: .ExportJs ...