上了一节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. Mongodb cassandra 和 Mysql对比

    MongoDBDB.Cassandra和 Mysql对比 1.为什么是Nosql? 1.1 Nosql在大数据处理相对于关系型数据库具有优势 1.1.1                  1. 低延迟 ...

  2. SpringBoot | 第三十六章:集成多CacheManager

    前言 今天有网友咨询了一个问题:如何在一个工程中使用多种缓存进行差异化缓存,即实现多个cacheManager灵活切换.原来没有遇见这种场景,今天下班抽空试了下,以下就把如何实现的简单记录下. 一点知 ...

  3. http所有请求头在Console中打印

    1.目标:将http中的请求头全部打印在Console中 2.基本语句 //1.获得指定的头 String header = response.getHeader("User-Agert&q ...

  4. Struts2 学习(三)

    一.访问Servlet API 的三种方式 1.什么是 Action 访问 Servlet 的 API 1.访问 Servlet 的API: 1.获取 request 对象. 2.接受请求参数. 3. ...

  5. 前端(一):html标签

    HTML(Hypertext Markup Language)超文本标记语言,它负责页面的结构.超文本指的是超链接,使用超链接可以从一个页面跳转到另一个页面. HTML的发展:1993年6月发布第一个 ...

  6. 鼠标拖动改变DIV等网页元素的大小的最佳实践

    1.初次实现 1.1 html代码 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" la ...

  7. my docker note

    环境: docker1.10.3 #hello docker docker run --name myhello docker.io/centos:67591570dd29 /bin/echo 'he ...

  8. 来谈谈你对CSS盒模型的认识?

    任何一个网页的搭建都离不开盒模型的堆砌.应该说css模型是web的一个根基,最后呈现出来的效果不同无非就是在高宽.内容与背景删的区别而已. 那么CSS模型有什么认识的呢? 首先,css盒模型有几种呢? ...

  9. PHPStorm-Mintfy-And-Color-Schema

    美化Php-storm 1.隐藏一些工具条 打开一个项目后我习惯把一些工具条隐藏,在view菜单中把Tool buttons,Status bar,Navigation bar. CTRL+E 切换当 ...

  10. 理解JS表达式

    表达式:是由运算元和运算符(可选)构成,并产生运算结果的语法结构. 基本表达式 以下在ES5中被称为基本表达式(Primary Expression) this.null.arguments等内置的关 ...