黑马程序员-Java语言基础学习笔记

时间:2022-08-27 08:27:47

---------------------- android培训、java培训、期待与您交流! ---------------------- 

1          计算机语言概述

1.1         什么是软件

1.1.1     软件:一系列按照特定顺序组织的计算机数据和指令的集合

1.1.2     常见的软件:

1.1.2.1    系统软件:DOS、Windows、Linux等。

1.1.2.2    应用软件:扫雷、迅雷、QQ等。

1.2         什么是开发

1.2.1     制作软件

1.3         软件的出现实现了人与数据之间的更好的交互

1.4         交互方式

1.4.1     图形化界面(GraphicalUser Interface GUI):这种方式简单直观,使用者易于接受,容易上手操作。

1.4.2     命令行方式(CommandLine Interface CLI):需要有一个控制台,输入特定的命令,让计算机完成一些操作。较为麻烦,需要记录一些命令。

1.5         语言:是人与人之间用于沟通的一种方式。

1.5.1     例如:中国人与中国人用中文沟通。而中国人要和和国人交流,就要学习韩语。

1.6         计算机语言:人与计算交流的方式。

1.6.1     如果人要与计算机交流,那么就要学习计算机语言,计算机语言有很多种,如:C、C++、Java等。这里,我们选择其中的一种:Java语言。

1.7         Java语言概述

1.7.1     Java语言是SUN(StanfordUniversity Network,斯坦福大学网络公司)1995年推出的一门高级编程语言。是一种面向Internet的编程语言。随着Java技术在WEB方面的不断成熟,已经成为WEB应用程序的首选开发语言。而且Java语言单间易学,完全面向对象,安全可靠,与平台无关的编程语言。

1.8         Java语言的三中技术架构

1.8.1     J2EE(Java2 Platform Enterprise Edition)企业版:是为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如ServletJsp等,主要针对于WEB应用程序开发。

1.8.2     J2SE(Java2 Platform Standard Edition)标准版:是为开发普通桌面和商务应用程序提供的解决方案。该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发,比如Java版的扫雷。

1.8.3     J2ME(Java2 Platform Micro Edition)小型版:是为开发电子消费产品和嵌入式设备提供的解决方案。该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。

Java5.0版本后,更名为:JAVAEE, JAVASE, JAVAME

2          Java语言的跨平台原理

2.1         Java语言的特点:跨平台性(图解)应为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性。

                                                    黑马程序员-Java语言基础学习笔记

3          Java语言(JDK&JRE)

3.1         Java语言的环境搭建

3.1.1     什么是JRE(JavaRuntime Environment  Java运行环境)包括Java虚拟机(JVMJava virtual Machine)和Java程序所需要的核心类库,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

3.1.2     JDK(JavaDevelopment Kit  Java开发工具包)JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了JDK,就不用再安装JRE了。其中的开发工具:编译工具(Javac.exe)打包工具(Jar.exe)等。

简而言之:使用JDK开发完成的Java程序,交给JRE去运行

               黑马程序员-Java语言基础学习笔记

4          Java语言(JDK的下载与安装)

4.1         JDK(JavaDevelopment Kit  Java开发工具包)官方网址:www.oracle.com

5          Java语言(JDK中的命令行工具)(非图形化界面工具)

5.1         Jdk安装目录下bin目录下 用命令行方式打开

6          Java语言(命令行简介)

6.1         DO命令行,课程中常见的命令。

6.1.1     dir:列出当前目录下的文件及文件夹

6.1.2     md:删除目录

6.1.3     cd:进入指定目录

6.1.4     cd..:退回到上一级目录

6.1.5     cd\:退回到根目录

6.1.6     del:删除文件

6.1.7     exit:推出dos命令行

7          Java语言(环境变量配置)

7.1         我的电脑-属性-高级-环境变量-系统变量-path

7.2         每次执行java的工具都要进入到bin目录下是非常麻烦的配置完环境变量后在任何目录下都可以执行Java的工具。根据Windows系统在查找可执程序的原理可以将Java工具所在的路径定义到Path环境变量中让系统帮助我们去找运行执行的程序。

8          Java语言(环境变量配置-技巧)

8.1         我的电脑-属性-高级-环境变量-系统变量-新建 变量名:JAVA_HOME 变量值:路径

9          环境变量配置-临时方式

9.1         命令行下设置环境变量      set path=路径(只在本次打开的命令行窗口有效)清除路径setpath=

9.2         在已有环境变量上增加新的环境变量setpath=路径;%path%如果环境变量重复,默认使用前一个环境变量下的工具。

10       HelloWorld

10.1       将Java代码编写到扩展名为.java的文件中。

10.2       通过javac命令对该java文件进行编译。   Javac 文件名.java

10.3       通过java命令生成的class文件进行运行。             Java 类名   扩展名可以不写

10.4       主函数的出现能让一个独立的类正常运行。

10.5       System.out.plintln();在所有要打印的东西打印完毕后换行.

11       HelloWorld细节

11.1       任何一段程序都是从main方法开始读取。主函数被虚拟机调用。保证类的独立运行。

11.2       编译:javac启动编译程序检查被编译的文件,语法、格式

11.3       执行:java启动虚拟机程序将执行文件加载到内存,找到主函数并执行。如果没有主函数就会报错。

11.4       没有主函数可以编译通过,但是不能执行。

12       HelloWorld常见问题

12.1       注意文件名和路径名是否正确。

12.2       是否隐藏扩展名。



---------------------- android培训、java培训、期待与您交流! ----------------------