java----原SUN---ORACLE===>创始人:加拿大人(美籍)
詹姆斯.高斯林(James Gosling)
java的优势:
(1)面向对象(java面向对象的思想)
(2)跨平台===java虚拟机(JVM)
第一部分:类加载器===>类?===>对象所有属性的集合
第二部分:二进制字节码校验器===>代码校验
***:(第一部分、第二部分)java代码的编译
第三部分:解释器(java代码的运行)
(3)健壮性:垃圾回收处理机制(gc===》Grabage Collection)====>System.gc();
java一次编译,处处运行
c,c++一次编程,处处编译
(4)多线程
(5)开源性
(6)可靠性
java源文件:
*.java的文件
java文件组成:
类、程序入口(main方法\主方法)
类的定义:
修饰符 class 类名
class Test
类体{}
class Test{}
修饰符:
public:公共的
default(缺省)
***:(1)public修饰类的时候,public类在java源代码中只有一个(唯一的一个),public修饰的类,类名必须与java源文件的名字一致(java约束) public修饰类唯一,其他类可以为多个
(2)default修饰的类(缺省类),源文件的名字可以与类名不一致
(3)public static void main(String[] args){}
static public void main(String[] args){}
(4)执行代码
a:控制台打印出来的===》System.out.print("");
System.out.println("");
b:方法的调用(流程控制)
(5)执行代码最后以";"(java代码中的符号都是英文状态下的)
(6)类名首字母大写,符号成对出现,层次分明
环境变量的配置:(java软件开发包jdk)
java development kit
jdk1.0
jdk1.2
jdk1.3
jdk1.4(Weblogic(应用服务器))、Tomcat、jboss
jdk1.5
jdk1.6
...jdk1.70
jdk1.6:bin===》java命名(二进制)
javac
java
jdk解压缩包中的可执行命令(javac,java)所在的文件路径(C:\Program Files\Java\jdk1.6.0_10\bin)
我的电脑---属性---高级---环境变量(变量名:path 变量值:C:\Program Files\Java\jdk1.6.0_10\bin)
环境变量配置完成验证
开始---运行---cmd---当前路径下执行javac命令验证
path:=C:\Program Files\Java\jdk1.6.0_10\bin
java的编译:
javac java源文件
javac Test2.java
***:首先需要找到Test2.java所在的路径
cd 路径跳转(只适用于同一个盘符)
cd 同一个盘符的路径
当前路径下 盘符:
CTRL+空格(中英文切换)---DOS命令提示符中
java源代码的运行:
java 类名
总结:
java源代码的执行过程 :
java源代码---javac 源代码(JVM(类加载器、二进制字节码校验器))---java 类名(JVM解释器)===>操作系统的平台
java概述
面向对象
跨平台(JVM---java虚拟机(java virtual Machine))
类加载器
二进制字节码校验器
解释器
java的核心机制之一
健壮性:垃圾回收处理机制(gc---Garbage Collection)
java源代码的组成
类
main(String []args)===程序入口(主方法体)
类====》事物====>一张图纸(事物属性的集合)
class 类名{}//类体
修饰符(public/default)
public class Test{}
(1)public修饰的类在java源代码中只有唯一的一个
其他的类可以为多个
(2)public修饰的类它类名必须与java源文件的名一致(java的约定)
class Test{}
默认的类类名与源文件名字可以不一致
***:类名与源文件名字不一致java源代码的编译与运行
例如:Test
Test1.java
class Test{
public static void main(String[] args){
.....
}
}
javac Test1.java
java Test
*****:
a:public修饰符的类只能有一个
b:public static void main(String[] args){}
static public void main(String[] args){}
====>java的约定
c:执行代码:
在控制后台打印:
System.out.print();
System.out.println();
方法的调用(流程控制===逻辑能力)
**:每一句执行代码都是以";"结束(符号在纯英文状态下)
d:代码规范类名首字母大写,符号成对出现,层次分明
java源代码的编译与运行:
环境变量的配置:(系统执行可执行命令(*.exe))
javac.exe
java.exe
jdk(java软件开发包)包中找到javac.exe,java.exe所在的路径(C:\Program Files\Java\jdk1.6.0_10\bin)
我的电脑--属性--高级---环境变量(变量名:path
变量值:C:\Program Files\Java\jdk1.6.0_10\bin)
开始---运行---cmd(Dos命令提示符)--(当前路径中)javac
编译:(源代码所在的目录)
javac 源代码文件
当前的路径--->源代码所在的路径?
cd 跳转路径(只是在同一个盘符中c:d:)
//***:(盘符:不同盘符的跳转)
cd..//跳转到上一级目录
cd\ //直接进入当前路径的根目录下
dir 显示当前路径中所有的目录
cls清屏
sqlplus===>连接后台数据库
运行:
java 类名
classpath:java加载类路径
.;
d:\java
(1)我的电脑--属性--高级--环境变量
classpath :变量名
.;d:\java :变量值
电脑的环境变量
(2)
set classpath=.;d:\java
set classpath=d:\;e:\
打包操作
(1)打包操作增强java类的安全性
(2)打包操作增强项目模块的独立性
package
定义的方式:
package cn/com.waycool.模块名....;//java源代码的第一句
例如:
package 0000
public class Test2
{
public static void main(String[] args)
{
System.out.println("****************");
System.out.println("黄鹤楼 ---杜甫");
System.out.println("白日依山尽,");
System.out.println("黄河入海流.");
System.out.println("欲穷千里目,");
System.out.println("更上一层楼.");
System.out.println("****************");
}
}
打包的java源代码的编译与运行
编译:
javac -d(生成包结构) . java源文件
***:
编译之前必须进入java源文件所在路径中
运行:
java 包全名.类名
导包:
方便java源代码应用java中的类
java的包:
GBK
大伪(魏)码
US_7
import(导入)
import java.util.*;
import javax.swing.*;//页面布局
import java.util.Scanner;
java.util===>工具包
java.net==>网络包
java.sql==>数据库包
java.awt==>GUI设计包
javax.swing==>GUI设计包
java.text===>文本包
java.io===>流(I/O)包
jar包===>可执行
(1)类(二进制文件)
(2)java源文件、类、其他的文件
jar c(生成新的归档文件)v(生成详细的输出)f(标准的jar新文件名) jar包的名字(*.jar) 生成可执行jar的文件(*.class\*.java\其他文件)
//jar cvf jar包的名字 生成可执行jar的文件
解压缩jar文件---META-INF(MAINFEST.MF文件中添加代码
Main-Class: 类名
)保存
原来的jar文件通过解压缩文件打开之后,替换原有的MAINFEST.MF,双击执行即可。
java -jar jar文件
java -jar cc.jar
批处理的文件 以bat为扩展名的文件
批量的处理当前文件中的命令
@echo off
执行命令
echo.&pause
@echo off
e:
cd e:\java
java 类名
echo.&pause
shutdown -s -t 30关机操作命令
shutdown -a 撤销关机命令
posted on 2011-09-29 00:01
Tomas 阅读(114)
评论(0) 编辑 收藏