初识java,Java的环境配置,第一个Java程序“HelloWorld”

计算机语言发展史

  • 第一代语言:机器语言

  • 第二代语言:汇编语言

  • 第三代语言:摩尔定律

    ​ 高级语言:大体上分为面向过程面向对象两大类

    ​ 各种语言:c语燕、c++语言、java语言、c#语言、python、

初识Java

c&c++

  • 1972年c诞生:1.贴近硬件、运行极快、效率极高

    ​ 2.操作系统、编译器、数据库、网络系统等

    ​ 3.指针和内存管理

  • 1982年c++诞生:1.面向对象

    ​ 2.兼容c

    ​ 3.图形领域、游戏等

Java

  • Java1955年产生:三高、高性能、高可用、高并发

  • Java特性和优势: 1.简单性 2.面向对象 3.可移植性

    ​ 4.高性能 5.分布式 6.动态性

    ​ 7.多线程 8.安全性 9.健壮性

  • Java三大版本:1.JavaSE :标准板(桌面程序、控制台开发……)

​ 2.JavaME:嵌入式开发(手机、小家电……)

​ 3.JavaEE:E企业级开发(Web端、服务器开发……)

  • JDK、JRE、JVM: 1.JDK: java开发环境

    ​ 2.JRE: java运行时环境

    ​ 3.JVM: java虚拟机

  • Java开发环境的搭建:JDK(主流)

卸载JDK:

  1. 删除java的安装目录(在我的电脑—属性—高级环境变量)

  2. 删除JAVA.HOME

  3. 删除path下关于Java的目录

  4. java-version

安装JDK

1.百度搜素JDK8.找到下载地址

2.同意协议

3.电脑对应版本

4.双击安装JDK(选择目录)

5.记住安装的路径

6.配置环境变量:1)我的电脑—右键—属性

​ 2)环境变量—JAVA-HOME

​ 3)配置path变量

7.测试JDK是否安装成功:1)打开cmd

​ 2)Java-version(注意空格)

JAVA下的目录

1.bin目录:用于放一些可执行的程序

2.include目录:存放了一些头文件

3.Jre目录:java运行环境

4.Lib目录:放了一些java的库文件

5.src目录:放了一些资源文件

HelloWorld

1.随便新建一个文件夹,存放代码

2.新建一个java文件

  • 文件后缀名为.java
  • hello.java
  • (注意点)系统可能没有显示后缀名,我们需要手动打开
  • javac.exe负责编译
  • java.exe负责运行

3.编写代码

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

	}
}

HelloWorld.java源程序编译

1.首先需要解决的问题是:

​ javac命令是否可用

2.打开DOS命令窗口,直接输入javac,然后回车,出现以下:

​ 'javac’不是内部命令或外部命令,也不是可运行的程序或批处理文件。

​ 出现以上问题是因为:Windows操作系统无法找到javac命令文件

3.Windows操作系统是如何搜索硬盘上某个命令的

  • 首先从当前目录下搜索
  • 当前目录搜索不到的话,会从环境变量path指定的路径当中搜索某个命令
  • 如果都搜索不到,则报以上的错误

4.配置环境变量path

  • 注意:path环境变量和java语言没有关系,path环境变量是属于Windows操作系统的一个知识点,path环境变量是专门给Windows操作系统指路的。
  • javac要想能随意使用,需要将javac所在的目录配置到环境变量当中:path=xxx;

5.javac命令

​ java java源文件路径

​ 注意:路径包括相对路径和绝对路径。

6.运行java程序:

  • 需要使用java.exe命令

  • 首先测试java命令是否可用

  • 使用方式:

    ​ java类名

    ​ 硬盘上有HelloWorld.class,那么类名就是:HelloWorld

    ​ java HelloWorld

    ​ 一定要注意,java命令后面跟的不是文件路径,是一个类的名字

  • 首先你需要先将DOS窗口中的目录切换到HelloWorld.class文件所有目录。

  • 然后直接执行:java.HelloWorld

7.关于java源程序当中的注释:

​ 1)什么是注释?注释怎么写?

  • 注释是出现在java源程序当中,对java源代码的解释说明

  • 注释不会被编译在.class字节码文件当中

  • 一个好的开发习惯是多编写注释,这样程序的可读性增强

    2)java中的注释怎么写?

  • 单行注释

    ​ //单行注释,只注释当前行

  • 多行注释

    ​ /*

    ​ 多行注释

    ​ 多行注释

    /*

  • javadoc注释

    /**

    *javadoc注释

    *javadoc注释

    */

​ 注意:这种注释是比较专业的注释,该注释信息会被javadoc.exe工具解析提取并生成帮助文档。

​ 3)需要记忆

//public表示公开的
//class表示定义一个类
//HelloWorld表示一个类名
public class Hello2{  //表示定义一个公开的类,起名Hello2
    
    //类体中不允许直接编写java语句【除声明变量之外】
    //System.out.println("HelloWorld!");
    //类体【记住】
    /*
      public表示公开的
      static表示静态的
      void表示空
      main表示方法名main
      (String[] arge)是一个main方法的形式参数列表
      
      需要记住的是:以下的方法是一个程序的“主方法”,是一个程序的执行入口
                  是SUN公司规定的,固定编写方法。
  
    */
	public static void main (String[] args){//表示定义一个公开的静态的主方法
        
        //方法体
        
        //java语句【java语句以“;”终止,分号必须是半角分号】
        //先记住,一下这样的代码的作用是向控制台输出一段消息
        //以下的双引号必须是半角的双引号【是java语法的一部分】
        //java中所有的“字符串”都使用双引号括起来。
       	 System.out.println("HelloWorld!");
        
        //再向控制台输出消息
        System.out.println("Hello jackson!");
        
        //输出中文
        System.out.println("你好,杰克!");
        
        //输出中文
        System.out.println("我是一个");

	}
}

1.public class 和 class 的区别

  • 一个Java源文件中可以定义多个class

  • 一个Java源文件当中public的class不是必须的

  • 一个class会定义生成一个xxx.class字节码文件

  • 一个Java源文件当中定义公开的类的话,public的class只能有一个,并且该类名称必须和Java源文件名称一致。

  • 每一个class当中都可以编写main方法,都可以设定程序的入口,想执行B.class中的main方法:java B,想执行X.class当中的main方法:java X

  • 注意:当在命令窗口中执行java Hello,那么要求Hello.class当中必须有主方法。没有主方法会出现运行阶段的错误:

    D:\Download\code>java R
    错误: 在类 R 中找不到 main 方法, 请将 main 方法定义为:
    public static void main(String[] args)
    否则 JavaFX 应用程序类必须扩展javafx.application.Application

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值