选择了java说明你有了目标,那剩下的就是坚持了,作为讲师 每个第一堂课都会和学生强调:
坚持最重要
一.简介
1.java 是SUN( Stanford University NetWork) )的产品 ,现在SUN已经被oracle公司
(在中国叫甲骨文)收购。
2. 1995年 java 1.0推出 (互联网的兴起)
3. java1.2版本之后:
java SE:Standard Edition 桌面应用程序的开发
java EE:Enterprise Edition 企业级系统 (我们授课的主要方向)
java ME :Micro Edition 嵌入式设备
4. java是什么?
java:不仅仅是一个编程语言 而且是一个技术标准 是一个平台。
5. java语言的特点:
(1).面向对象的语言
(2).与平台无关 提供了开发运行的环境
(3).健壮的语言 去除了指针的操作
(4).多线程的语言 提供了多线程机制
(5).安全的语言 提供了代码检测机制
6.java 的核心机制
(1) java 虚拟机(Java Virtual Machine)
1)可以理解为以字节码为机器指令的cpu
2)对于不同的平台运行有不同虚拟机(java 虚拟机是不跨平台)
3)java虚拟机屏蔽了底层运行平台的差别 实现“ 一次编译 随处运行”
4).class文件(字节码文件) 是跨平台
(2). 垃圾回收机制(Garbage Collection)
1)不在使用的内存空间进行回收 ------垃圾回收
2)java语言消除了程序员回收无用内存空间的责任;它提供一种
系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查
并释放那些可被释放的存储器空间。
3)垃圾回收机制在java中是自动运行的 程序员是无法精确干预的
(3)代码安全检测(Code Security)
1)下载效验 ---- 检测字节码的出处,确定其安全性。
2)字节码校验 --- 校验字节码的合法性。
3)跟踪检测 --- 监视字节码运行的每一步骤。
二.第一个java程序
java程序要执行的基本步骤:编写----编译----执行
1.代码(属于编写)
public class HelloWolrd{
public static void main(String[] str){
System.out.println("helloworld");
}
}
把这段代码写在一个文件里 文件名为 HelloWorld.java 放到d:javalesson文件夹下
.java为java文件的扩展名
2.环境变量(为编译执行做准备)
PATH:java命令的路径
我的电脑(右键)---->属性--->高级 --->环境变量--->系统变量
修改PATH:
path=C:/Program Files/Java/jdk1.6.0_04/bin;+原有的
(C:/Program Files/Java/jdk1.6.0_04是你JDK安装的目录)
3.编译 使用javac命令
开始---->运行(cmd进入)
然后是dos的命令 : d:
进入javalesson文件夹下 :cd javalesson
使用javac命令编译:javac HelloWorld.java
执行完这个命令就会在 lesson文件夹下看到 HelloWorld.class文件
4.执行 使用java命令
java HelloWorld
在dos下会输出 helloworld
5.注意:
(1). 如果的定义的类是public 要求 类名和文件名保持一致
(2).在windows操作系统中文件名是不区分大小写的
(3). 如果你的文件名 大小写与你public的类名不一致 ,编译时以你的类名为准