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”

男 — 字符常量