java小白训练营day01-开发环境:HelloWorld+注释
Posted 长安紫薯
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java小白训练营day01-开发环境:HelloWorld+注释相关的知识,希望对你有一定的参考价值。
开发环境
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
如果提示信息是一堆,或者直接版本号。代表安装成功。
如果出现下面的错误提示:
不是内部或外部命令,也不是可运行的程序
或批处理文件。
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)
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小白训练营day01-开发环境:HelloWorld+注释的主要内容,如果未能解决你的问题,请参考以下文章