/**
* @version 1.0
* @author iam00@qq.com
* @create Nov 01, 2010
*/
1. what is java
java->sun公司推出的一种编程语言:java能够创建其它任何语言能够创建的程序。
历史简介:
1995年注册java,1996年推出1.0版本(有211个类和接口)。
2. 2.1 java简单:
2.1.1. java取消了类似c、c++的指针操作
2.1.2 java提供了一种垃圾自动回收机制
2.1.3 sun公司提供了非常丰富的类库,供程序员直接调用
2.2 java是面向对象语言
2.3 跨平台的特性
2.4 强大
2.5 开源
3. java术语
3.1 基本术语
JDK Java Development Kit, java开发包,包括jre+解释器+编译器+类库……可以从http://java.sun.com下载JDK
JRE Java Runtime Environment, java运行时环境
JVM java虚拟机
3.2 java平台
3.2.1) SE Standard Edition,标准版,主要用来开发小型商务应用
3.2.2) EE Enterprise Edition,企业版,主用来开发大型商务应用
3.2.3) ME Micro Edition,小型版,主要用来开发手机游戏,小型游戏
4. 环境变量
为什么要设置环境变量?path路径指向的都是可执行程序。操作系统执行某个命令时, 会去path下找。path是操作系统执行命令时,所要搜索的命令所在的路径。
4.1 环境变量术语
JAVA_HOME:告诉其它应用程序jdk的安装目录。
path:操作系统执行某个命令时所要搜索的这个命令所在的路径。
classpath:类路径,执行java命令时要找的那个类所在的路径。
5. java应用程序:
源程序:*.java
类文件:*.class
程序的执行:先编译(命令:javac xx.java,生成xx.class),后解释(命令:java xx)
6. 包:方便对多个java程序进行管理或维护
完整的类名=包名+类名
java -d . Hello.java会按照源程序里所定义的包结构生成目录文件,-d后的“.”是指当前目录,也可以写一个其它的目录。如下:
java -d z00/ Hello.java 就会在z00文件夹下生成包结构及.class文件
包名的定义:package (例:package p1.p2.p3;)
包的引入:import (例:import p1.p2.p3.Classname或者impot p1.p2.p3.*),程序里默认引入: import java.lang.*;
类的编译:javac -d . XXXX.java
类的执行: java p1.p2.p3.Classname
package语句一定要放在最前面,import在其后面。
分享到:
相关推荐
java notejava notejava notejava notejava notejava notejava note
JavaNote 是一篇关于 Java 语言基础知识的笔记,主要涵盖了标识符、关键字与保留字、字符与字符串的区别、变量类型转换、局部变量与全局变量的定义与作用域、循环控制语句(break、continue、return)以及内存分配...
这个是个人笔记而已。 在我的日志里有介绍,一些JAVA里的重要概念的收集。
javanote_hui
JAVAnote自学笔记
【标题】"note笔记java demo"揭示了这是一个关于Java编程的实践示例,特别是针对SSM(Spring、SpringMVC、MyBatis)框架的使用。SSM是Java Web开发中常用的三大组件,用于构建基于Model-View-Controller(MVC)设计...
JavaNote-main是一个可能包含全面Java学习资料的压缩包,它可能是某个开发者或教育者整理的一套Java编程教程或笔记集合。这个压缩包的核心内容可能涵盖了Java语言的基础到高级概念,帮助学习者系统地掌握Java编程...
Java学习笔记:全面掌握Java编程的核心知识与技能 在当今的软件开发领域,Java作为一种流行的、功能强大的面向对象编程语言,被广泛应用于各种场景,包括Web应用、移动应用、企业级应用等。本篇Java学习笔记旨在为...
【标签】"cloudnote Java"进一步确认了CloudNote是用Java语言编写的,这可能意味着开发者或学习者需要对Java编程有一定的了解,才能深入研究CloudNote的源代码。Java是一种广泛使用的面向对象的编程语言,以其跨平台...
"Java.note.zip"很可能是一个包含了关于Java学习笔记的压缩文件,它可能包括了各种主题,如基础语法、面向对象编程、集合框架、异常处理、多线程、I/O流、网络编程、数据库连接以及Java高级特性等。 首先,Java的...
这份"java_note笔记"涵盖了Java语言的多个重要方面,包括基础语法、面向对象特性、图形用户界面(GUI)、集合框架、输入/输出(I/O)以及网络编程等。下面将详细解释其中的关键知识点。 1. **继承关系判断**:在...
这份"Java_Note.zip"压缩包包含了一份详细的Java笔记,对于初学者来说,它是一份宝贵的资源,可以帮助理解语言基础,掌握核心概念,并通过实例加深理解。 笔记可能会涵盖以下几个主要知识点: 1. **Java基础**:这...
Java-noteJava学习笔记java相关Java基础Java集合JVMJava并发线程池Java网络计算机基础数据库计算机网络操作系统面向对象思想面向对象设计模式Java WebSpringSpringBoot
### 初级Java Note笔记Demo文档知识点解析 #### 一、三层架构介绍及应用 **1. 表现层(View Layer)** - **定义**:负责接收用户请求、展示数据以及处理用户交互。 - **技术栈**:本案例使用Spring MVC作为表现...
【标题】:“Java笔记与附件” 这篇笔记主要探讨了Java编程语言的相关知识,结合了一些实用工具的使用。博主Edison87915在ITEYE博客上分享了这些内容,旨在帮助读者深入理解和掌握Java技术。 【描述】:虽然描述...
"javaNote 笔记"是一个集中的资源,旨在帮助开发者系统地复习和深入理解Java的核心概念和技术。这份笔记可能涵盖了以下关键知识点: 1. **基础语法**:包括数据类型(基本类型与引用类型)、变量、运算符、流程控制...
"java-note.rar_记事本" 这个标题暗示了这是一个与Java编程语言相关的项目,它创建了一个简易的记事本应用程序。".rar" 是一种常见的压缩文件格式,通常用于打包和分享多个文件。在这个案例中,"java-note.rar" 指的...
【标题】"Butte-Java-Note编程文档"是一份全面涵盖Java开发核心领域的资源集合,旨在帮助开发者深入理解和熟练掌握Java编程语言及其相关技术。这份文档不仅包含了基础的JVM(Java虚拟机)原理,还涉及了Java编程的...
### Core Java 基础知识点概述 #### Sun 认证体系 Sun 公司曾经提供了一系列针对不同层次的 Java 开发者的认证体系,这些认证体系按照难度和技术领域划分,包括了 SCJP、SCJD、SCWCD 和 SCEA。 - **SCJP (Sun ...