上了一节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. unity代码设置鼠标样式

    public class Main : MonoBehaviour { public Texture2D cursorTexture;//图片 public CursorMode cursorMode ...

  2. uwsgi错误invalid request block size

    uwsgi错误invalid request block size 今天使用uwsgi启动django代码,然后打开浏览器输入http://localhost:8000/admin.后台出现下面错误 ...

  3. 自定义控件如何给特殊类型的属性添加默认值 z(转)

    自定义控件如何给特殊类型的属性添加默认值 z 定义控件如何给特殊类型的属性添加默认值了,附自定义GroupBox一枚 标题有点那啥,但确实能表达我掌握此法后的心情. 写自定义控件时往往会有一个需求,就 ...

  4. Django的学习基础1

    著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层:他们之间以一种插件似的,松耦合的方式连接在一起. Django的MTV模式本质上与MVC模式没有什么差别,也是 ...

  5. 有标号的DAG计数 III

    Description 给定一正整数n,对n个点有标号的有向无环图进行计数,这里加一个限制:此图必须是弱连通图.输出答案 mod 10007 的结果. Solution 弱连通图即把边变成无向之后成为 ...

  6. WP手机短信导出方法和MSG格式文件阅读器的实现

    最近想起来自己一直扔在抽屉里的Nokia920T里还存着珍贵的短信,觉得把它导出来存到电脑上比较稳妥也方便阅读.经过搜索找到一下方法:到应用市场里搜索contacts+message backup,安 ...

  7. 一:Maven知识整理

    一:maven的好处 1.依赖管理:对jar包的统一管理 可以节省空间 2.项目一键构建: 编码 编译 测试(junit) 运行 打包 部署 一个 tomcat:run就能把项目运行起来 Maven能 ...

  8. mycat安装

    一.简介 在互联网数据大爆炸时代,对数据处理的要求越来越高,很明显单实例数据库已经不能满足需求了,这时候数据库的中间件便应运而生.中间件聚集多实例来提供更强的处理能力,并且隐藏了多实例产生的复杂性.m ...

  9. SSM+PageHelper+jqGrid实现数据分页

    前言 前几天自己写了一个分页功能,代码逻辑写的很乱今天发现jqGrid这个工具是真好用,故记录下来方便以后使用首先是PageHelper后台分页工具PageHelper的原理是基于拦截器实现的 具体流 ...

  10. SpringCloud实战之初级入门(三)— spring cloud config搭建git配置中心

    目录 1.环境介绍 2.配置中心 2.1 创建工程 2.2 修改配置文件 2.3 在github中加入配置文件 2.3 修改启动文件 3. 访问配置中心 1.环境介绍 上一篇文章中,我们介绍了如何利用 ...