java3

本文介绍了Java程序的执行过程,包括javac编译和java解释执行阶段。讲解了Java类的基础语法,强调了一个.java文件只能有一个public class。详细阐述了主方法、屏幕打印以及Shell环境下的jshell工具。此外,还探讨了CLASSPATH的重要性,区别了PATH和CLASSPATH。最后,概述了Java程序的基本概念,如注释、标识符、关键字和数据类型划分,特别是整型数据的处理和转换。
摘要由CSDN通过智能技术生成

Java程序需要经过两次处理之后才能正常执行:

public class Hello{
   
    public static void main(String args[]){
   
        System.out.println("Hello world!");
        }
    }
  • 对源代码进行编译:javac.Hello.java,会出现一个Hello.class的字节码文件,利用JVM进行编译,编译出一套与平台无关的字节码文件(*.class)。
  • 在JVM上进行程序的解释执行:java.Hello
    解释的是字节码文件,字节码文件的后缀是不需要编写的。

在Java的程序开发之中最基础的单元是类,所有的程序都必须封装在类中执行,而类的基本语法如下:
[public] class 类名称{}
类的定义名称有两种形式:

  • “public class 类名称 {}“:类名称必须与文件名称保持一致
  • “class 类名称 {}":类名称可以与文件名称不一致,但是编译后的*.class名称是class定义的类名称,解析的时候解析的是*.class的文件名称。在一个*.java文件中可以有多个class定义,并且编译之后会形成不同的*.class文件。

一个*.java文件里面只允许有一个public class定义!!!

提示:源代码定义问题,在进行项目开发时,很少出现一个*.java源代码中定义多个class的情况,一个*.java文件里就定义一个public class类就够了。

Java语言有明确的命名要求,以后定义类名称的时候每个单词的首字母大写,例如HelloWorld、TestDemo。

主方法:主方法是所有程序的起点,并且一定要定义在类之中

[public] class 类名称{
   
       public static void main(String [] args){
   
        程序的代码由此开始执行
       }
   }

java的主方法名称定义特别的长,主方法所在的类都叫做主类,所有的主类都将采用public class来定义。

屏幕打印(系统输出):可以直接在命令行方式下进行内容的显示,有两类语法形式:

  • 输出之后追加换行:System.out.println(输出内容);
  • 输出之后不输出追加换行:System.out.print(输出内容);ln(line,换行)

Shell

在很多编程语言里面都会为了方便使用者进行代码的开发,都会提供有shell交互式的编程环境,有些时候必须编写很多的结构代码才可以实现,所以为了解决这样的困惑,提供有jshell指令,直接运行即可。
除了可以直接在jshell命令之中进行程序的编写之外,也可以将一些内容交由一些文件进行保存

CLASSPATH简介

当设置了CLASSPATH之后,这个时候在Java程序解释的时候会自动的通过CLASSPATH所设置的路径,进行类的加载,所以得出一个结论:JVM解释程序的时候需要得到CLASSPASS的支持。CLASSPATH的默认设置为当前所在目录加载类文件。
如果这个时候要想只通过当前目录加载,可将CLASSPATH设置为“.”

从当前目录加载类:
SET CLASSPATH=.

如果安装了与Java开发的程序软件,它可能自动修改默认的CLASSPATH,也就是说这个“.“的配置会消失。这种情况下需要利用命令自己设置回来
但是需要注意的是,现在的CLASSPATH是在一个命令行下的配置,如果该命令行关闭了,那么相关的的属性配置也将消失,所以最好的做法是将其定义为全局属性,则可以在系统中追加有一个属性信息。

PATH和CLASSPATH的区别:

  • PATH:是操作系统提供的路径配置,定义所有可执行程序的路径
  • CLASSPATH:是由JRE提供的,用于在Java程序解释时类的加载路径,默认设置的为当前所在目录加载,可以通过“SET CLASSPATH=路径”的命令形式来定义:
    |-关系:JVM —> CLASSPATH定义路径 —> 加载字节码文件

程序的基本概念

注释:是程序开发之中的一项重要组成技术,合理的注释可以使项目维护更加的方便,但是很多公司技术管理不够到位,所以就造成人员更换时期的痛苦。
注释的本质在于,编译器在进行程序编译的时候,如果发现有注释的类容将不对此部分进行编译处理,在Java语言里注释有3类:

  • 单行注释://
  • 多行注释:/……/
  • 文档注释:/**……*/文档注释里面还需要有很多的选项,一般建议通过开发工具控制。

单行注释:

public class Java Demo
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值