【202105小白训练营】-day01 开发环境配置

java开发环境

1)JDK
如何去学习新的名词:百度百科,官方推出属于解析说明,权威,不会乱写。
JDK(Java Development Kit) SUN公司开发一个支持网络语言,91年诞生,oak,95年改名java。所有的java程序员都是在JDK之上进行开发程序的。java开发工具包。
JRE(Java Runtime Environment)java运行时环境,运行一个java程序。
JVM(Java Virtual Machine)java虚拟机,跟硬件(操作系统window/linux)打交道,java程序加载到JVM中,然后jvm和硬件通讯。
【202105小白训练营】-day01 开发环境配置_第1张图片
对于开发者,必须在计算机上配置JDK环境。

2)eclipse/idea IDE 集成开发工具
(IDE,Integrated Development Environment )开发中哑巴英语,也无需全部单词记忆下来,只需要记得前面几个字母,记得含义,用法即可。必须死记硬背。例如:Dev开发,Env环境。希望每个同学,特别英文烂,要把这些单词记录下来。CSDN帖子,专门写我们遇到单词。每天去翻翻。
开发、测试、调试BUG(程序错误)、运行都通过这个IDE环境。

检查开发环境是否配置好

1)JDK
执行DOS命令(黑窗口, 命令行提示符)输入cmd,回车
java -version java.exe,-version参数,查看版本号。

java version “1.8.0_45”

Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
	要求:必须1.8以上版本
	上面的提示能出现,就代表Java环境可以使用的。

where java 查看你的java安装的目录

	d:/java/env/jdk1.8 自己设定安装目录,
	特点:a. 不要有中文,b. 不要有空格
	
2)Eclipse (桌面快捷方式,启动比较慢)2103 4.19版本,4.7以上就可以
a)包视图:管理项目 java project/maven project/springboot project,树形结构
b)控制台:写程序验证程序执行是否正确,调试信息,不是给用户看的,
其他窗口都可以关闭,运行快。

配置步骤:

1)第一次使用时,创建一个新的工作空间 workspace(ws),本质就是一个磁盘目录
所有开发涉及的文件都会放在工作空间中
a.创建ws工作空间目录
b.切换到新的工作空间 switch workspace 菜单,选择other,浏览目录即可
c. eclipse会重新启动,全新界面展现,关掉所有的窗口(大多窗口无用)

2)设置工作空间字符集,默认字符集ISO-8859-1(英文),中文乱码。改成支持中文的字符集:utf-8(支持中文)。
window菜单,选择 prefenrences菜单,修改字符集GBK为UTF-8,这样中文不会再乱码了。

ISO-8859-1 纯英文,小,快
GBK,GB国标(国家标准)
UTF-16,unicode 全球所有语言文字都包括,大的非常多,慢,16bit
UTF-8,折中方案,压缩,8~16位,根据字符的大小位数变化的,有短有长,主流编码格式。

3)关闭所有窗口,
打开包视图,window/show view/other输入关键字pack,选中 Package Explorer,拖动左边。
打开控制台,和上面的过程一样,window/show view/other,输入关键字console,选中,拖动右下侧。
熟练:最小化和最大化调整界面

java第一个案例HelloWorld

1)创建一个java project (java工程、项目,目录)
File菜单,New菜单,Java Project 创建java工程。
hello工程名称前面有个小图标
包含两部分内容:JRE公用类库,自动加载,src源文件目录 *.java放在这个目录中
2)创建一个包(包路径,多级,cn.tedu.hello 目录)
域名倒写(cn.tedu).项目名称(hello)
在src上点右键,选择New菜单,再选择Package,创建包

3)创建一个类文件:HelloWorld.java
在包路径上右键,选择New菜单,在选择Class,创建类
字体变化,ctrl+加号(加大)ctrl+减号(缩小)

4)运行 main 函数(方法)
public static void main(String[] args){ … }

5)打印信息到控制台:System.out.println(“Hello World!”);
6)执行这个类的main,在控制台输出上面的字符串
在文件的空白处,鼠标右键,RunAs运行,执行java application java的应用程序(app)

注意:文件写完要保存,点击保存按钮或者ctrl+s,快速保存,文件名前面不能有*,有*就代表没有保存。一定保存才能运行。

package cn.tedu.hello;

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

【202105小白训练营】-day01 开发环境配置_第2张图片

常见问题:
1)包package是否必须?(必须)
如果文件有错误,是无法运行的,必须修改正确才可以。鼠标移动行首的错误图标上,会展示错误信息。开发者就容易知晓哪里错误。
包是可以不存在的,但是它不严谨,容易报错。而是调用时,无法和其他类区分。
idea要求非常严格,写类时必须写包路径!
2)包能不能是一级?(可以)
3)java语句结束必须以分号,不可省略
Syntax error on token “hello”, ; expected after this token
语法错误,语句缺少分号
4)类是否能私有private
Illegal modifier for the class HelloWorld; only public, abstract & final are permitted
非法的编辑状态,只能使用public公用的、abstract 抽象的、final最终的来修饰。
5)类的修饰符是否必须class
Syntax error on token “aaa”, interface expected
语法错误,不正确处理,不能使用aaa描述
6)类名是否可以修改(可以,类名是自己定义,可以自己修改)
7)类名可以全小写,但是语法不保存,习惯,使用驼峰规则,如果在软件团队中不按团队规范习惯去写,会被鄙视!不专业。
8)类体能缺括号(不能)
Syntax error on token “HelloWorld”, { expected after this token
语法错误,在类名标识后,缺少大括号
Syntax error, insert “}” to complete ClassBody
语法错误,应该在类体后面完成部分加上结尾大括号
9)main方法必须是public公有修饰,必须使用static静态修饰
10)static和public底层处理时,不分前后顺序。public static,static public
11)无返回值是否必须写void(必须)
Return type for the method is missing
方法的返回类型不能缺少
12)java中大小写敏感,main和Main是两回事。MAIN又是另外一回事。
13)main方法的参数必须字符串数组String[],它也不能单个,必须是一个数组[]
14) 参数名是可以修改的,习惯不改,见名知意 aaa和args
15)字符串,在java中使用双引号括起来的内容就称为字符串,字符串打印会原样输出。

小结:

1)行业,软件行业发展最好,薪资高,未来有长足发展。
2)java全球第一大应用语言,全球51亿设备上运行java程序,巨大市场,干掉java。至少5~10年内容,java还是不会消失。java老了没?91年诞生,95改名java。30岁了,java语言有些内容已经不适应当前技术发展。java确实老了。但是java强大在它不是一个简单语言,它构建起来生态链体系,或者说平台。而这个是其他语言所不具备。生态链:java语言,ssm三大框架(springmvc+spring+mybatis)开发业务必须的技术。移动端andriod系统基于java语言,大数据(hadoop离线技术java、spark scala/java、storm 3.0 java、flink scala/java实时计算),互联网架构(nginx/redis/mycat/docker/k8)它们为java阵营服务(电商背后的技术)python人工智能领域不错,其它都是儿童!91年诞生。python不是新兴语言。go新兴(谷歌)。
3)java环境:JDK java开发者工具包/JRE java application的运行环境/JVM java虚拟机
JDK>JRE+工具(java.exe)>JVM+rt.jar类库
对应一个开发者要配置什么环境?必须使用JDK
4)集成开发环境 eclipse/idea
IDE开发提示非常丰富,有利于我们写代码,有利于排除错误。

今日重点:

1)熟练创建工程
2)熟练创建包
3)熟练创建类
4)编写main方法
5)打印

你可能感兴趣的:(java基础,java)