搭建开发环境

安装jdk

jdk = java软件开发工具包

设置环境变量

[环境变量可以不设置 ,设置的目的:为了简化开发流程 提高开发效率]

1

给谁使用

作用

PATH

操作系统

让操作系统更加快捷的找到一个文件/命令

CLASSPATH

类加载器

让类加载器明确去哪里加载.class文件通常不需要设置的,默认值:. [当前目录,一旦设置 默认值就不再提供]

JAVA_HOME

给其他的程序使用的:WEB

设置方式:

  1. cmd里面设置[一次性的设置]
set PATH=C:\Program Files (x86)\Java\jdk1.6.0_24\bin
set PATH = XXXX		[错误的 等号两边不能加空格]
书上:
set PATH=C:\Program Files (x86)\Java\jdk1.6.0_24\bin
set CLASSPATH=.
set JAVA_HOME=C:\Program Files (x86)\Java\jdk1.6.0_24
set PATH=%JAVA_HOME%\bin
  • %%表示取中间环境变量的值
  • 环境变量的名字尽量大写
  • 当我们给一个环境变量设置多个值的时候中间用该用;隔开
  1. 一劳永逸的设置方式:
我的电脑 -》 属性 - 》 高级 -》 环境变量 -》 新建

第一个程序:HelloWorld.java *****

编译阶段:javac HelloWorld.java		[必须给出扩展名 不区分大小写]
	运行阶段:java HelloWorld		[必须不能给出扩展名 区分大小写]

	如何在cmd里面编译运行:
	1:先进入cmd  默认在c盘  假设我们的代码写在E:\课件 -》 Test.java
	2: 切换盘符 -》 E:回车
	3:进入文件夹 -》 cd 将所在的文件夹拖拽进来 回车
	4:编译阶段 -》 javac XXX.java
	5: 运行阶段 -》 java XXX
//定义一个公共的类 类名叫HelloWorld
public class HelloWorld{//rjhghfdbgvhdfbghf
	//方法的定义:
	//修饰符 + 返回类型 + 方法名(参数){}
	//定义一个公共的 静态的 没有返回类型的main方法
	//main方法是程序的入口 程序一旦执行底层只找main方法
	//修饰符:public static
	//返回类型:void
	//方法名:main
	//参数:String[]

	//static public void main(String[] x){}
	public static void main(String[] args){
		System.out.println("HelloWorld");
	}
}
  • System :系统类 Sun公司官方提供得一个核心类
  • .:的 java中所有的调用都用.表示的
  • out : 标准输出
  • .:的
  • println : 打印显示一行数据 print line
  • ;:每个语句结束应该加;***
  • public : (访问权限修饰符)公共的 修饰符 相当于汉文中的形容词

表示谁都可以访问的

  • static : 静态的 修饰符 相当于汉文中的形容词

public static和static public一样的

  • void : 返回类型 表示没有返回类型

:表示方法执行结束之后 返回给我们的数据

  • main:主要的 核心方法 标识符
  • ():方法的参数

参数:方法执行的时候 需要我们传递进去的数据

  • String : 字符串 Sun公司官方提供的一个核心类
  • []:数组
  • args:参数名
  • {}:方法体
  • public : 公共的 修饰符 相当于汉文中的形容词
    表示谁都可以使用的
  • class : 表示下面要定义的是一个类 class是java中的关键字

类:创建对象的模板

  • HelloWorld:类名 标识符 相当于汉文中的名词
  • public修饰的类名需要和文件名一模一样
    一个文件里面可以出现__1___个public修饰的类
  • 标识符的命名规范:
  • 1: 不能使用java中的关键字/保留字[常在题目中见到的:const goto]
  • 2: 可以使用中文 英文 $ _开头 但是不能用数字开头
  • :程序员自己总结出来的命名规范:
  • 1:当我们给类起名字的时候
    通常首字母大写 以后的每个单词首字母大写
  • 2: 当我们给方法或者属性起名字的时候
    通常首字母小写 以后的每个单词首字母大写
  • {}: 类体

java中的软件包结构:***

包结构 = 操作系统中的目录

目录的作用?

  1. 按照文件的功能 性质进行分类 方便查找
  2. 给出不同的命名空间,从而让重名的文件可以同时存在
打包语句:package
*:必须出现在文件的第一行
package:包 背包 包袱
编译阶段:
	    以前:javac XXX.java
	    现在:javac -d . XXX.java
		-d:自动创建文件夹
		.:当前目录

	运行阶段:
	    以前:java XXX
	    现在:java 包结构.文件名

在项目开发的时候 包名尽量避免使用:

  • com1-com9:打印机设备
  • con:网络设备
  • nul:空设备

java中常用的工具命令:bin

javac		编译指令
	java		运行指令
	javadoc		生成帮助文档[说明书]
	            javadoc生成的帮助文档只能获取用public修饰的类及类中用public修饰的属性和方法,需要用/***/注释。
			    javadoc -d 说明书 XXX.java
	jar 		生成可执行的压缩归档文件