一、Java 起步入门

本文介绍了Java语言的发展历程、特点,详细讲解了Java虚拟机的工作原理及其跨平台特性。此外,还逐步指导如何搭建Java开发环境,设置环境变量,并介绍了基本的DOS命令。最后,通过编写第一个Java程序,帮助读者实践入门。

1、 java语言的发展历程
2、 java语言的特点
3、 java虚拟机及跨平台的原理
4、 java开发环境的搭建和环境变量的设置
5、 常用的 DOS命令
6、 第一个java程序

1、 java语言的发展历程

	 --java语言的前身 oak (橡树)
	 
	 --java语言的版本
	 		javaSE (JAVA2 Standard Edition ) 标准版,定位在客户端,主要用于桌面应用软件的开发
	 		javaME (JAVA2 Micro Edition) 微型版 主要用于嵌入的式系统的开发,比如手机和PDA的编程
	 		javaEE (JAVA2 Enterprise Edition) 企业版,定位在服务器,主要用分布式系统或大型商务网站等

2、 java语言的特点

	-- java是跨平台的
			 字节码文件可以在任何装有java虚拟机的计算机上或电子设备上运行
	
	-- java是简单的
		 	 java由jvm来管理内存,不需要人工参与
		 	 java只支持单继承,不支持多继承(可以使用多实现的方式替代)
		 	 不再有#include   #define
		 	 不再有全局变量 
		 	 java中没 goto (但goto在java中是保留字)
		 	 取消了自动类型转换,使用强制类型转换
	
	-- java是安全的
			 java中取消了强大而又危险指针
			 提供了自动的内存管理机制
			 运行环境提供了四级安全性保障 
	
	-- java是完全面向对象的
			
	
	-- java是健壮的
			强制类型机制 , 异常处理机制, 垃圾自动回收机制, 安全检查机制

3、 java虚拟机及跨平台的原理

		什么是平台 ? 操作系统
		
		-- JVM :JAVA 虚拟机 (java virtual machine ) 运行java字节码的假想计算机,不同的平台上,要有不同的虚拟机
		-- java 虚拟机是java 的核心技术,也是跨平台的基础
		-- jvm 有自已的堆栈,cpu 等定义,是用软件模拟出来的一台假想计算机, Sun公司制定的它的规范
		-- jvm 由java语言编写

4、 java开发环境的搭建和环境变量的设置

		JDK (java development kit ) java开发工具包
		安装以后
		
		JVM :java虚拟机
		JDK :java开发工具包  包含 JRE 和一些开发工具,实际上安装了JDK 就不用装 JRE 了
		JRE :java运行时环境  包含 JVM +javase标准类库
		
		在java/bin目录下,有以下几个主要文件
		  javac.exe :java编译器,把java源文件编译成.class文件 (字节码文件)
		  java.exe : java解释器,解释和执行 .lass文件
		  
		  java/lib 下,装的java的标准类库
		  
		  操作系统的环境变量 :就是操作系统中定义的变量

		   这是某个机器上path这个环境变量的内容
		   
		 		 Path= C:\Java\jdk1.7.0_15\bin; C:\oracle\product\10.2.0\db_2\bin  ;   
		 		 C:\oracle\product\10.2.0\db_1\bin ;  
		 		 C:\apache-tomcat-7.0.64\bin;C:\jdk1.7.0_15\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOW
					S\System32\Wbem ; C:\Program Files\TopDomain\e-Learning Class\ ; C:\Program Files\M
					ySQL\MySQL Server 5.0\bin;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;
					C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Microsoft S
					QL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual
					Studio 9.0\Common7\IDE\PrivateAssemblies\;C:\WINDOWS\system32\WindowsPowerShell\
					v1.0;C:\Program Files\TortoiseSVN\bin;C:\Program Files\UltraEdit\;
					PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1
					
					
					
			在命令提示符中设置的环境变量只对当前窗口有效,如果想长期有效,要按如下设置
			
			  -我的电脑 - 属性 - 高级 -环境变量
			  将 C:\Java\jdk1.7.0_15\bin这个路径放在原来的环境变量之前,一定要用 " ; "  分开
			  
			  然后保存,重启一个命令提示符,输入java 或 javac 能显示提示信息证明配置功
			  
			  
			  总结:关于环境变量的命令
			  
			  set  //查看系统中所有的环境变量
			  set 环境变量的名称 //查看指定的环境变量   -> set path  或直接写 path 
			  set path=C:\Java\jdk1.7.0_15\bin  //设置环境变量为某个值
			  
			  java -version //查看jdk版本
			  
			  注意 path这个环境变量的特点 
			  当我们执行一个文件的时候,比如执行java.exe的时候,操作系统先在当前目录下找,找不到再去path指定的路径下找,找到为止

5、 常用的 DOS命令

  可以用 ctl+c 命令结束命令的执行
  
		md  //创建目录  例如 md aaa  创建 aaa这个目录
		rd  //删除目录  例如 rd aaa  注意,目录必须是空的, 要不然删除不掉
		dir //列目录  例如  dir *.txt  
		cd  //进入某个目录 
		   	cd \ 返回根目录
		   	cd .. 退回上一级
		   	cd 目录名称   //可以使用tab键进行自动补全 或者是使用通配符   例如: cd jdk* 
		 
		切换盘符  例如 C:> D: 回车,即可切换到D盘 
		
		ping //测试网络是否暢通或连接速度
					pring  /?可以查看帮助信息
					ping 192.168.1.10 
					ping  /t 不停的发数据包 
					ping www.baidu.com
					
					 //下面的显示表示网络是通的
						  Ping statistics for 127.0.0.1:
					    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
				    	Approximate round trip times in milli-seconds:
					    Minimum = 0ms, Maximum = 0ms, Average = 0ms
		 
		 cls //清屏
		 start //打开新的窗口
		 del //删除 例如 del a.txt   注意,它不走回收站
		 type //把文件内容显示在窗体上  例如: type a.java 
		 
		 net star 服务名称
		 net stop 服务名称

6、 第一个java程序

	public class Test
	{
			public static void main(String [] args)
			{
					System.out.println("这是我的第一个java程序");
					System.out.println("哈哈我很开心");
			}
	}
		 
  说明
  1) java程序全是由类组成 一个java类必须有一个class修饰符
  2) 如果类声明的时候,是public 的,则它对应的源文件名称必须和类名相同
  3) 编译的时候用的命令是 javac java源文件的名称 (带扩展名) 比如 javac Test.java
  4) 执行的时候用的命令 java 类名  比如 java Test   //一定要注意,执行的时候执行的是类名,不要加文件扩展
  5) 一个源文件中可以声明多个java类 ,在编译的时候,会对应生成多个字节码文件(一个类生成一个)
  6) 一个源文件中,只可以有一个public类型的类
  6) main函数是程序的入口点,写法是固定的
  7) 	System.out.println("内容"); 是一个标准的输出语句,可以将信息显示在控制台上
  8) 执行语句结束的位置要有分号
  9) 一个源文件中可以有多个类,每个类中都可以有main函数
  10) java语言严格区分大小写
  
  
  java中的注释
   // 这是注释的内容
   /* 这是注释的内容   */
   
   /**
    * 这是内容一
    * 这是内容二
    */
   
   这种注释主要用于生成帮助文档(用jdk提供的javadoc命令)
   
   
   任务 
     1) 把全部的dos命令演示一遍
     2) 完成一个hello world程序的编写
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值