开发环境

1、JDK java的工具包,现今开发不是从头从底层去开发,都是在前人基础之上来开发
java就直接提供开发平台,我们直接在这个平台之上进行开发
平台java提供3个:
1)JavaSE,提供很多基础工具类,上万个,封装,给它别名:JDK
2)JavaEE,企业级开发 EJB分布式,SSH 旧三大框架Struts1/2+Spring+Hibernate,
SSM新三框架 SpringMVC+Spring+Mybatis 大型业务系统,
SpringCloud 在ssm基础上升级,微服务架构,还含有很多特性很好用功能
3)JavaME,嵌入式编程(软件+硬件)

2、Eclipse、idea
集成开发环境,语法高亮,还能帮我们分析错误,运行,执行

验证开发环境

1)验证JDK的环境
上oracle官网,直接下载安装包,一路安装即可。
验证步骤:
1)打开windows下命令行工具(DOS窗口,黑窗口),点击windows图标,输入cmd(command命令),回车,弹出黑窗口
2)java -version 它执行java.exe文件,后面参数,中间有个空格,后面是英文减号,version版本。得到java程序版本号1.8x

java韩文训练包 java训练营_java韩文训练包

如果提示信息是一堆,或者直接版本号。代表安装成功。
如果出现下面的错误提示:
不是内部或外部命令,也不是可运行的程序
或批处理文件。
1)看敲入字母是否是java
2)说明没有安装java

2、验证继承开发工具eclipse
安装一路next下一步即可
基础的配置
1)看它的版本:4.10以上版本

2)包视图、控制台
第一次使用时,创建一个工作空间,配置包视图、控制台的窗口和位置
一旦配置好,无需再去大幅度改动
工作空间:
a)手动创建一个磁盘目录:c:/2107/ws(workspace)
强调下:java养成好的习惯,不能有中文,不能有空格
第一次进入eclipse会自动给我们创建一个默认工作空间
b)File菜单、Switch Workspace 切换工作空间、Other自己去选择新的工作空间位置
切换到新的工作空间,全新的界面

3)字符集,英文,中文(乱码)UTF-8(U8) 、数据库、页面

写第一个java程序 HelloWorld

1)创建一个项目(工程) project。一次,多个项目。本质一级目录。
2)创建包 package
3)创建类文件 HelloWorld.java
4)创建main方法(函数)
5)代码,打印字符串HelloWorld到控制台
6)运行,执行(如果不出现错误,在控制台窗口中展现:HelloWorld)

java韩文训练包 java训练营_工作空间_02

package cn.tedu.hello;

public class HelloWorld {
	public static void main(String[] args) {
		System.out.println("Hello World!");
	}
}

java中提供说明代码,叫做注释,提供3种方式

1、单行注释 //
 多行
 2、多行注释 /* … /
 3、javadoc 多行注释 /* … */


注释是给开发者看的,在java文件编译时,会进行编译期优化,把所有的注释干掉了,它是不会影响我们执行速度。

最终代码

/*
 * package 包,多级目录,关键字
 * cn.tedu.hello 包路径,语法:域名teud.cn倒写.项目名称(习惯)
 * ; java中;分号最为语句结束符
 */
package 
cn.tedu.hello;

/**
 * public 公共的,公有的,修饰符<br>
 * class 类,java的所有的代码必须写在类中<br>
 * HelloWorld 类名,在同一个包路径下它是唯一的,+<br>
 * {} class body 类体<br>
 * 写代码养成代码缩进习惯,行首tab键(2空格、4空格、7个空格)<br>
 * <br> html网页规范
 */
public class HelloWorld {
	/**
	 * public 公共的,公有的,修饰符,修饰方法<br>
	 * static 静态方法,方法分2种,非静态方法<br>
	 * void 函数有2种,有返回值的,无返回值<br>
	 * main 一个类中可以有无数方法,如果要执行只有一个main方法<br>
	 * 	主方法,入口函数,唯一
	 * () 参数,可以多个<br>
	 * String 字符串<br>
	 * [] 数组,一组值,多个值<br>
	 * args 参数名<br>
	 * {} method body方法体<br>
	 */
	public static void main(String[] args) {
		/*
		 * System.out.println rt.jar,
		 * 	java project会自动导入import这个包下的所有的类 System.class
		 * ()参数列表
		 * "Hello World!" 双引号括起来字符串
		 */
		
		//直接声明其属于哪个包路径
		java.lang.System.out.println("Hello World!");
		//默认调用,没有显示声明,java.lang
		System.out.println("Hello World!");
	}
}


### java文件和class文件的区别
1)java给开发者看的,class给计算机看的,JVM java虚拟机(中介)
2)java纯文本文件(源文件),class二进制,字节码文件(目标文件)
3)运行是Run As,访问的是java文件,还是class文件?
真正执行的是class文件,不是开发者去生成,在这个文件保存时,eclipse去调用javac.exe文件,进行编译
错误: 找不到或无法加载主类 cn.tedu.hello.Hello
原因: java.lang.ClassNotFoundException: cn.tedu.hello.Hello
加入代码没有任何错误,此时报上面的错误,那去clean清除下项目即可

java韩文训练包 java训练营_java韩文训练包_03