java小白训练营day01-开发环境:helloworld+注释(代码片段)

长安紫薯 长安紫薯     2022-12-10     173

关键词:

开发环境

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-基础环境搭建(代码片段)

学习CGBjava大数据课程,它核心3部分组成1)java语言+Spring框架2)互联网架构3)大数据架构现在软件企业入门门槛比较高,原来会java或者SSM三大框架走遍天下,但是现在主流程序技术不够用,企业主... 查看详情

java小白训练营2109-单词集

Java入门day01java=NO.1的编程语言JDK=javadevelopmentkitJRE=javaruntimeenvironmentJVM=javavirtualmachineeclipseidea=IDE集成开发工具development=开发kit=工具箱runtime=运行时environment=环境wo 查看详情

java小白训练营2109-day01-知识回顾

知识回顾600多种开发语言,为何市场独爱java?JDK、JRE、JVM的区别java编译过程及跨平台特性快速编码eclipse快捷键1、Ctrl+s快速保存2、Ctrl+d删除一行3、提示方式Alt+/a.main+Alt+/产生main方法的结构b.sysout+Al+/... 查看详情

java小白训练营day01-知识回顾

知识回顾600多种开发语言,为何市场独爱java?java91年,30岁,95年,java30岁了,它是否老了,java平台,开源,业界的it专家对它进行优化,形成java生态链98分成3个部分,javaSE(JDK࿰... 查看详情

java小白训练营day01-知识回顾(代码片段)

知识回顾600多种开发语言,为何市场独爱java?J2EEEnterpriseEdition企业级版本,它推出EJB企业级JavaBean,也是在java中最早提出bean概念。它开了企业级分布式结构先河,但是EJB本身结构不够优化,被新市场产品... 查看详情

java小白训练营day02-开发环境:基础语法:关键字+变量+常量+运算符+junit(代码片段)

关键字关键字是在java定义死的,固话的,开发者不能去改变的。java中有很多关键字,大概有50多个,用在不同的地方public修饰类,修饰方法标识符标识符开发者可以自己定义它的名字变量变化的量,它在... 查看详情

java小白训练营day02-知识回顾

关键字运算符计算机强项就是可以把一些反复需要计算的,大量需要计算的事情替代人去做,把人力解放出来。数据,数据如何加工计算:数据各种计算方式数学不好,能不能学软件?1)可以学,... 查看详情

java小白训练营2019-day02-知识回顾

关键字运算符计算机强项就是可以把一些反复需要计算的,大量需要计算的事情替代人去做,把人力解放出来。数据,数据如何加工计算:数据各种计算方式数学不好,能不能学软件?1)可以学,... 查看详情

java小白训练营day05-知识回顾

APIApplicationProgrammingInterface 查看详情

java小白训练营day02-知识回顾(代码片段)

关键字运算符赋值运算符packagecn.tedu.base;//赋值运算符publicclassAssignment publicstaticvoidmain(String[]args) //+=、-=、*=、/=简写 inta=10; //a++; 步长1 a+=2; //a=a+2; 查看详情

java小白训练营day04-流程控制:分支判断+循环迭代(代码片段)

流程控制什么流程控制,在实际生活中有两种特殊情况1)顺序执行:从上到下,从左到右,所有的代码都执行!2)判断执行:下雨收被子,天晴晒被子(要么收被子,要么晒被子,... 查看详情

java小白训练营2109-day04-流程控制:分支判断+循环迭代+异常(代码片段)

文章目录单元测试junit如何使用junit?main方法和junit有什么区别?java中流程控制分3类分支判断judgment循环迭代loop异常exception单元测试junit每个开发者每天都在写程序,写程序就出现一个问题bug,代码中错误。写完... 查看详情

java小白训练营day02-基础语法:关键字+变量+常量+运算符(代码片段)

关键字java中“写死”了很多固定单词,不能变,都小写,这些单词你不能使用。标识符java中开发者可以自己命名名字,这些名字就叫做标识符。变量intx=10;inty=2;x/yy=5;//变化的量就称为变量常量不变化的... 查看详情

java小白训练营day05-知识回顾

APIAPIApplicationProgrammingInterface应用程序接口使用java语言和计算机如何对接(接口,插线板)JavaSE(JDK)就提供非常丰富的api的工具类,写代码效率高,事半功倍。java91年诞生,30年,部分内容已... 查看详情

java小白训练营day05-api:api+字符串工具类+身份证解析(代码片段)

API手册下载jdk1.5手册注意:chm文件从网络下载后,菜单能展现点击后内容不能展现,按下面图修改下即可apijava提供api非常方法,数万类,每个类又有很多方法。这些开发者就不需要自己去写了,开发的效... 查看详情

java小白训练营2109-day02-基础语法:关键字+变量+常量+运算符(代码片段)

文章目录关键字和标识符关键字标识符变量和常量变量常量运算符数学不好能不能学it?常见运算符算术运算符赋值运算符连接运算符关系运算符逻辑运算符三目运算符关键字和标识符关键字java中定死的一些名称,英文... 查看详情

java小白训练营2109-day05-知识回顾

APIAPIApplicationProgrammingInterface应用程序接口使用java语言和计算机如何对接(接口,插线板)JavaSE(JDK)就提供非常丰富的api的工具类,写代码效率高,事半功倍。java91年诞生,30年,部分内容已... 查看详情

java小白训练营day04-知识回顾(代码片段)

99乘法表双重for循环,外循环,内循环,变量里面又调用了变量packagetest;importorg.junit.Test;publicclassTestFor99 @Test publicvoidfor99() for(inti=9;i>0;i--) for(intj=1;j<i+1;j+ 查看详情