一、初识java
在使用java编写程序,必不可少的就是需要jdk,jdk是java的容器,负责编译代码,能让机器语言能够识别的容器,以下是jdk的安装

	1)安装:直接使用安装程序,按照安装向导安装即可
		注意:安装路径,建议安装在非c,非中文路径下,比如:D:/DevInstall/Java/jdk1.8.0_xxx
	2)配置:在此电脑,右击-》属性-》高级系统属性,弹出页面的高级选项卡,环境变量
		在下面系统环境变量中:
		新增:变量名:JAVA_HOME 变量值:jdk的安装目录
		 修改:Path环境变量,编辑环境变量,增加一个jdk的配置
			即:%JAVA_HOME%\bin;
	3)验证:
		win+r快捷键打开运行小窗口,输入cmd,打开命令行窗口
		java -version
		可以看到jdk的安装版本:
		java -version
		java version "1.8.0_291"
		Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
		Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)
	输入javac,如果直接显示提示改命令的选项,即安装配置成功
	用法: javac <options> <source files>
	其中, 可能的选项包括:
	-g                         生成所有调试信息
	-g:none                    不生成任何调试信息
	-g:{lines,vars,source}     只生成某些调试信息

以上就是配置jdk的步骤。

二、第一个Java源程序

	使用文档编辑器,新建文档,编写源程序:
	  public class HelloJava  {
	      public static void main(String[] args)  {
              System.out.println("HelloWorld");
	      }
	  }
	规范:
	  1、类名与文件名必须完全一致,且首字母大写
	  2、Java严格区分大小写,System首字母大写
	  3、main()程序入口,四要素必不可少
	  4、System.out.println()从控制台输出信息,S大写
	  5、{和}一一对应,缺一不可,大括号{起始在每行后面,不建议另起一行
	  6、编译命令:javac 程序文件名 执行命令:java 类名
	  7、注意缩进(格式化代码),输出中文字符串,需要加双引号(英文下的),输出数值可以不加双引号
	  8、每行代码,必须是;(英文下)结尾

	  手动编译运行:
	  1) javac HelloJava.java 编译源程序
	  2) 编译后,生成class字节码文件HelloJava.class
	  3) java HelloJava 运行,命令窗口可以输出HelloWorld

三、控制台输出语法

		System.out.print();
		不会自动换行,多条语句输出结果在一行
		System.out.println();
		会自动换行,后续语句输出会另起一行

		转义符:\n 是换行符 \t是制表符(相当于键盘的tab按键)

四、代码中的注释

		注释分为三类:
		    1)单行注释 业务代码关键注释居多
		        // 代码说明注释,或者不需要执行代码
		    2) 多行注释,注释多行代码,一般都是去除某段代码,又不想删
		        /* 开头,*/结尾,不需要执行代码
		    3)文档注释(javaDoc注释)注释类和方法
		        /** 开头,*/结尾

五、开发工具MyEclipse使用

		1、创建Java Project 
		2、创建包(也可以创建类class程序,同时指定包名,一般都是域名倒置,如:				com.kgc)
		3、创建源程序,可以勾选main方法
		4、运行程序:右击 run as 或者 菜单栏的绿色运行按钮
		注意:开发工具会自动编译(编译路径在项目下的src同级bin目录),直接运行就可以

六、程序所在包:package

		作用:
		    允许类组成较小的单元(类似文件夹),易于找到和使用相应的文件
		    有助于实施访问权限控制
		    防止命名冲突区分名字相同的类

		注意:
		    package的声明必须在源程序代码的第一行

		示例:
		    package com.kgc;
		    包名的分隔符为:. 并使用分号;进行结尾

		规范:
		    包名由小写字母组成,不能以圆点开头或结尾
		    包名之前最好加上唯一的前缀,通常使用组织倒置的网络域名
		    包名后续部分依不同机构内部的规范不同而不同 

七、包的使用-先了解

		语法:
		    import  包名.类名;
		    
		作用:
			在当前类中,导入非当前类所在包外的其它类,在当前类中使用(同包内的其它类不需要import)

		示例:
		    import java.util.Random;  // 导入java.util包中Random类
		    import java.util.*;       // 导入java.util包中所有类,其中 *: 指包中的所有类

		注意:
		    一个类中,package必须位于第一行(忽略注释行),且只允许有一个package语句
		    一个类中,package和import的顺序是固定的,不能颠倒,先package,后import
		    一个类中,import不是必须的,如果不需要导入其它包的类,可以没有,如果有,必须在类定义前
		    一个类中,如果同时引用了两个来自不同包的同名类,必须通过完整类名(全类名)来区分