1,Java是什么?
Java就是一门非常火的计算机语言。
我们想要让计算机做一些事情,那么就可以通过Java语言告诉他就可以了。
2,Java的分类
JavaSE:是其他两个的基础。
JavaME:Java语言的小型版,用于嵌入式消费类电子设备或者是移动设备的开发。
JavaEE:用于Web方法的网站开发。(主要从事后台服务器的开发)
什么是服务器呢?
在上网的时候,数据最终都是需要传递给服务器。平时也称之为:后台。
3,什么是跨平台?
平台:操作系统。比如windows,MacOS,Linux。
可以在任意操作系统上运行。
4,Java语言跨平台的原理
操作系统其实并不认识Java语言的。
但是针对于不同的操作系统,Java提供了不同的虚拟机。
虚拟机:就是把Java语言翻译成操作系统能看得懂的语言。
注意点:
当我们在下载JDK的时候,一定要结合我们自己的操作系统。
5,JDK,JRE,JVM三者的包含关系
JDK:用来写代码的。里面包含了开发工具和JRE。
JRE:用来运行代码的。里面包含了运行时需要用到的一些东西和JVM。
JVM:其实就是一个翻译,也是代码真正运行的地方。
包含关系:JDK > JRE > JVM
6,什么是CMD
CMD就是用命令的方式去操作计算机。跟图形化界面就没有关系了。
7,如何打开CMD
第一步:win + r
第二步:输入 CMD + 回车
8,常见的CMD命令
- 切换盘符: 盘符名称 冒号
- 查看当前文件夹的内容: dir
- 进入单级文件夹: cd 文件夹名称
- 回退单级文件夹: cd…
- 进入多级文件夹: cd 文件夹名称1\文件夹名称2…
- 直接退到根盘符: cd\
- 清屏: cls
- 退出:exit
注意点:
所有的符号都要是英文状态下的。
9,独立完成HelloWorld的编写并能成功运行。
步骤:
1,新建一个Java文件。
后缀名为java的,才是java文件。
要在JDK的安装目录下面的bin文件夹里面新建一个java文件。
2,用记事本打开这个文件,在文件中编写代码。
public class HelloWorld{
public static void main(String [] args){
System.out.println("HelloWorld");
}
}
3,保存(ctrl + s)
技巧:界面左上角有一个*
,如果有这个符号,那么表示没有保存。
如果没有这个符号,就表示已经保存。
4,编译
因为操作系统是看不懂java文件的,所以我们要翻译成操作系统能看得懂的。
此时会产生一个新的文件,后缀名为class。
也叫做:字节码文件。
使用到的命令:
javac 文件名+后缀名
5,运行。
运行的是翻译之后的字节码文件
使用到的命令:
java 文件名(不包含后缀名)
记忆技巧:
编译的时候,有c有后缀。
运行的时候,没c没后缀。
10,常见问题
1)标点符号问题
所有的标点符号必须是英文状态下的。
//建议:在输入法当中进行对应的设置。
2)大小写问题
一个要按照格式写。
比如:System首字母大写。
比如:class首字母小写。
11,思考一个现象
第一个方式:把HelloWorld.java文件,放在了bin文件夹下,是可以成功编译和运行的。
第二个方式:把HelloWorld.java文件,放在了今天资料的代码文件夹下,就无法编译了。
这个是为什么呢?
在编译的时候,依赖jdk中的哪个命令?javac
在刚刚的两种方式当中,javac在bin文件夹里面。所以当代码放在bin文件夹里面时,可以成功编译和运行。
因为今天资料的代码文件夹中,没有javac这个命令,所以,就无法编译了。
继续思考?我想要的是什么?我想要在任意的文件夹下面都可以使用java和javac命令。
那么这样,我就可以把代码放在任意的文件夹中,都可以成功的编译和运行了。
如何实现呢?配置环境变量。
12,配置环境变量的意义
我要在任意的文件夹下面,都可以使用java和javac命令。
那么就把java和javac配置到环境变量当中就可以了。
13,如何配置环境变量
第一步:右键点击我的电脑。选择属性。
第二步:点击高级系统设置。
第三步:选择高级—点击环境变量。
第四步:在下面的系统变量中,进行配置。
第五步:新建一个。点击新建
变量名:JAVA_HOME
变量值:JDK的安装路径 — D:\develop\jdk11
第六步:找到Path,双击或者选中之后点击编辑。
不要修改已经存在的环境变量。
点击右边的新建,在左边可编辑区域中再次配置。
%JAVA_HOME%\bin
第七步:把刚刚配置的信息挪到最上面。
最后一路点击确定。
重新打开一个CMD窗口,再次编译和运行java文件就可以了。
配置环境变量的时候的两个特殊情况:
- 如果有的同学是win7:
那么在配置之后,一定在末位加一个英文状态的分号。
分号表示环境变量的间隔。 - 部分win10的电脑:
电脑重启之后,环境变量失效。“不支持自定义的环境变量”
在Path当中,就不要写JAVA_HOMELELE。
直接把完整的路径,写在Path当中。
14,独立安装NotePad++
是傻瓜式下一步即可。
最多就是选择一下安装路径。
15,对NotePad++进行设置
点击设置,点击首选项。
再选择新建 — windows — java — ANSI
16,利用NotePad++编写一个HelloWolrd小案例
步骤跟上面是一样的,只不过使用NotePad++进行编写就可以了。
17,注释的作用
对代码的解释说明
18,注释的格式
单行: // 注释的内容
多行: /* 注释的内容 */
文档:(了解) /** 注释的内容 */
注意点:
单行注释只能注释一行文字。如果有多行,需要在每一行前面都加上//
如果要注释多行文字,建议还是使用多行注释。
注释的使用方式,请看下面的案例。
public class HelloWorld2{
//是一个固定格式,表示是程序的主入口。 --- 程序执行的起始点。
public static void main(String [] args){
/*第三行代码,表示是输出语句。
他会把小括中的内容进行输出。*/
System.out.println("HelloWorld");
}
}
19,关键字
关键字就是Java中被赋予了特定含义的单词。
class:
表示定义了一个类。
类:是Java最基本的组成单元。
就好比是人体中的细胞一样,人体是由很多很多的细胞组成的。细胞是人体最基本的组成单元。
在一个Java写的项目中,也是由很多很多的类组成的了。所以类是Java的最基本的组成单元。
class后面:类名。
类名的后面:一对大括号。
表示这个类的范围。所有的代码都需要写在类当中。
public:
目前我们先学习public在class前面的作用。
表示要求:文件名必须要跟类名保持一致。
public还有其他的作用,后面会学习。
20,关键字的特点
- 在Java中,关键字都是小写的。
- 针对于常用的代码编辑器而言,都会对关键字有高亮的显示。
21,常量
什么是常量?
永远不会发生改变的量,就是常量。
比如:数字1。永远是数字1。
22,常量的分类
学习程度:
我写一个东西,你能说出,是语法错误或者是什么类型的常量就可以了。
- 整数常量:
所有的整数。比如:-1 0 1 - 小数常量:
只要带小数点。比如: 1.1 2.2 3.3 …
问:
-1.5是什么常量? 小数常量
10.0是什么常量?小数常量
判断技巧:就看小数点。只要有小数点就是小数常量。
- 字符串常量
判断技巧:只要用双引号引起来,不管里面是什么,不管里面有没有。都是字符串常量。
举例:“1” “abc” " "(里面有一个空格) “” (里面没有空格,什么都没有) - 字符常量
判断技巧:只要用单引号引起来,里面的内容可以是任意内容,但是个数只能是一个。
举例: ‘a’ ---- 是字符常量
‘ab’ — 语法错误,不是字符常量。
‘中’ — 是字符串常量
‘你好’ — 语法错误,不是字符常量。
’ ’ (里面有一个空格) — 是字符常量
‘’ (里面没有空格,什么都没有) — 语法错误,不是字符常量。 - 布尔常量
只有两个值。true false - 空常量
只有一个值。null
案例:
“1” ---- 字符串常量
1 ---- 整数常量
‘1’ ---- 字符常量
“true” — 字符串常量
true — 布尔常量
‘true’ — 语法错误
“null” ---- 字符串常量
null ---- 空常量
‘null’ ---- 语法错误
“10.0” ---- 字符串常量
10.0 ---- 小数常量
‘10.0’ ---- 语法错误
23,最后一个案例
大家好,我叫保国,是混元形意太极掌门人
今年18岁了,身高1.8米
爱好比较广泛(闪电五连鞭、Java)
另外,咱是一个钢铁直男~
把里面的保国,18,1.8,闪电五连鞭、Java,男 来选择不同类型的常量
保国 — 字符串常量 “保国”
18 — 整数常量
1.8 — 小数
闪电五连鞭、Java ----- 字符串常量 “闪电五连鞭、Java”
男 — 字符常量