黑马程序员java学习笔记——基础常识及java概述

时间:2023-01-14 00:29:58
------- android培训java培训、期待与您交流! ----------

    第一天的内容比较简单,主要目的是要让我们对java有一个基本的认识,笔记相对比较少。

    基础常识

    软件:就是一系列数据和命令的集合,分为系统软件和应用软件,软件开发就是制作软件。

    图形化界面:很直观,不需要我们再用输入命令的方式对软件进行操作,直接点击鼠标来操作就可以。

    命令行DOS:磁盘操作系统,需要输入命令进行操作。

    DOS常见的命令:

        dir 列出当前目录下的文件以及文件夹;

        md : 创建目录;

        rd : 删除目录;

        cd : 进入目录;

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

        cd/ : 退回到根目录;

        del : 删除文件;

        exit : 退出DOS命令行;

        echo : 创建文件。

    需要注意的是在命令行中进行删除操作是不走回收站的。

    Java语言概述

    java语言是SUN(Stanford University Network)斯坦福大学网络公司于1995年推出的一门高级编程语言。

    java是一门面向internet的编程语言,随着java技术在Web方面的不断成熟,已成为Web应用程序的首选开发语言,是一门简单易学,完全面向对象,安全可靠,与平台无关的编程语言。

    java语言的三中技术构架:

    J2EE(Java 2 Platform Enterprise Edition)企业版:是为开发企业环境下的应用程序提供的一套解决方案。

    J2SE(Java 2 Platform Standard Edition)标准版:是为开发普通桌面和商务应用程序提供的解决方案。

    J2ME(Java 2 Platform Micro Edition)小型版:是为开发电子消费产品和嵌入式设备提供的解决方案

    java5.0版本以后依次被更名为:JAVAEE,JAVASE,JAVAME。

    java的跨平台性:

    所谓的跨平台,就是java语言编写的应用程序在不同的操作系统平台上都可以运行。

    java跨平台的原因:

    在运行java应用程序的操作系统上先安装一个java虚拟机(JVM:Java Virtual Machine)然后由JVM来负责java程序在该系统中的运行,虚拟机能够解析java软件,每个系统平台都有自己的虚拟机,所以java能够实现跨平台。

    java语言环境的搭建:

学习任何语言,首先要搭建平台,也就是环境。    

    JRE(Java Runtime Environment):    

    java运行环境它包括java虚拟机和java程序所需的核心类库等!如果想要运行一个开发好的java程序,那么计算机中必须安装JRE.    

    JDK(Java Development Kit):  

    java开发工具包JDK是提供给java开发工作人员使用的,其中包含了java的开发工具,也包括了JRE,所以安装了JDK,就不需要再安装JRE了!    

    也就是说,我们使用JDK开发好的java程序,交给JRE去运行。JDK,JRE和JVM三者之间的关系是,JDK包含JRE,JRE包含JVM。    

    配置环境变量   

    配置环境变量是为了避免我们再命令行中调用一个程序时,每次都要输入这个程序的绝对路径的麻烦。   

    配置环境变量的方式有两种,一种是永久性的配置,一种是在DOS命令行中借助set命令临时配置。    

    永久性配置幻境变量:右击我的电脑——>属性——>高级——>环境变量——>在系统变量中找到path,因为在path中设置了很多的环境变量,如果我们的程序所在目录的位置或者名称发生了变化,直接去path里边改,一不小心可能会改错部分内容,造成某些程序无法运行,所以我们可以通过新建一个变量JAVA_HOME,把它放在path中,这时我们只需要改变JAVA_HOME就可以了,然后再通过%%来动态获取JAVA_HOME的值。  

    临时配置环境变量:当我们对一个程序并不是经常执行时,可以直接在命令行中通过set命令来设置环境变量值,设置方法是:set path=要执行的文件所在的目录;set命令也可以用于查看path中的值。这种方式只在当前命令行窗口或者在一个命令行中通过start方法打开的另一个窗口中有效。    

    配置完环境变量后,可以通过将配置进去目录中的某一个可执行文件的名字输入到命令行中,比如说我们在配置好java的运行环境后,输入javac,如果出现javac中的一些操作命令提示,就说明设置成功。   

    ClassPath的配置   

    classpath是用于指定要运行的类文件所在的目录,如果没有定义环境变量classpath,java启动jvm后,会在当前目录下查找要运行的类文件,如果设置了会在设置的目录中寻找。   

    先说永久性的配置,新建一个名为ClassPath的环境变量,将要指定的目录设置进去,例如classPath=.;c:\;d:\,“.”代表的是当前目录,当我们配置classpath时,如果在路径末尾加分号,意思就是现在设置的目录中找一次,然后再在当前目录找一次。临时配置也是使用set命令进行配置。    

    注意Path和classpath的区别:classpath的顺序是先找classpath,然后找当前目录(在末尾有分号的情况下);而Path是先在当前目录找,如果当前目录没找到再去Path中找。    

    javac和javac命令:    

    javac命令:对扩展名为“.java”的文件进行编译,生成字节码文件“.class”;    

    java命令:启动虚拟机,执行class文件,如果需要一个类能独立运行,这个类就需要一个主函数。    

    注释:   

    注释分为三种:单行注释,多行注释和文档注释。    

    注释的功能也有三种:1.注解说明程序;2.调试程序;3.在语句后加注释信息方便阅读。    

    单行注释://后面跟的是一行注释;    

    多行注释:/* 注释内容放在这里面,可以放多行 */;    

    文档注释:/** 注释的内容出现在javadoc帮助文档中,用于说明这个类的功能作者等,方便使用的人阅读 */。    

    注意:在使用多行注释和文档注释时,不可以在其中嵌套多行注释。

/*
作为java的初学者,先向java问好。
需求:定义类是用于演示hello java。
步骤:1,定义类,用于存放代码;
2,定义主函数,保证该类独立运行;
3,输入要运行的代码;
4,在命令行中使用javac和java命令对这份小程序进行编译并运行。
*/
class Demo
{
/*
这就是主函数它是程序的入口,可以保证该程序的独立运行。
*/
public static void main(String[] args)
{
System.out.println("hello java");//这是输出语句,可以打印小括号中的内容。
}
}