day001 (组成-dos-程序基本结构)

本文介绍Java语言如何通过Java虚拟机(JVM)实现跨平台特性,即编写的Java程序能在多种操作系统上运行。文章解释了JVM的角色、JDK/JRE/JVM的关系,并提供了基本的Java程序示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java语言的跨平台实现原理

JVM: Java虚拟机,是专门用来运行Java程序的,不能独立安装
平台: 指的就是操作系统,比如windows,linux,macos等
跨平台: 我们编写的一个Java程序,可以做多个操作系统上运行
		一次编译,到处运行
    
1.问题1
	Java程序是跨平台的?	正确的
		一次编译到处运行

2.问题2
	JVM是跨平台的? 错误的
	JVM是实现Java程序跨平台的基石
	针对不同的操作系统提供不同的JVM
	而程序在JVM中运行

3.问题3
	Java程序的跨平台是依靠JVM的不夸平台实现的
	正确的

JDK_JRE_JVM的组成和作用

JVM: Java虚拟机,是专门用来运行Java程序的,但是不能单独安装
JRE: Java运行环境,包含JVM(Java虚拟机,是专门用来运行Java程序的)和核心类库
JDK: Java开发工具包,包含JRE和开发工具
    
小贴士:
三者关系: JDK > JRE > JVM

常用DOS命令的使用

操作说明
盘符名称:切换盘符. (D:)——切换到D盘
dir显示当前所在路径下的全部文件内容
cd 路径进入指定路径所在的位置
cd…回到上一级目录
cd \回到盘符起始目录
cls清屏
exit推出DOS界面

遇见过的问题

Java命令行运行错误: DOS窗口运行程序时,提示 (找不到或无法加载主类)

解决:CLASSPATH 配置路径错误。目前没必要配置   CLASSPATH  环境,可以删除 

java程序结构

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

常量

public class Demo03ChangLiang {
	public static void main(String[] args){
		//(1)整数常量:	100		200		
		System.out.println(100);		
		System.out.println(200);
		
		//(2)小数常量:	5.5		7.7
		System.out.println(5.5);
		System.out.println(7.7);
		
		//(3)字符常量:
		System.out.println('a');
		//System.out.println('');//错误的: ''不能没有字符
		System.out.println(' ');//正确的: ' '有一个空格
		System.out.println('好');//正确的: ' '有一个空格
		//System.out.println('你好');//错误的: '你好'不能写2个及以上的字符
		
		//(4)字符串常量
		System.out.println("a");
		System.out.println("");
		System.out.println(" ");
		System.out.println("ab");
		System.out.println("好想你");
		System.out.println("你好");
		
		//(5)布尔常量
		System.out.println(true);
		System.out.println(false);
		
		//(6)空常量
		//System.out.println(null);//错误: 不能直接打印空常量null
	}
}

总结

HelloWorld案例的编写及运行
    1.编写
        public class HelloWorld {
            public static void main(String[] args) {
                System.out.println("HelloWorld");
            }
        }
	2.编译:
		javac HelloWorld.java  生产字节码文件HelloWorld.class
            
    3.运行:
		java HelloWorld

能够使用注释对程序进行说明    
	//: 单行注释
    /*...*/: 多行注释
    /**...*/: 文档注释
 
能够知道常量的分类
   1.整数: 100,200
   2.小数: 6.6,8.8
   3.字符:
		'a' ''中只能写一个符号,不能不写,也不能写多个(2个及以上)
   4.布尔:
		true: 成立
        false: 不成立
   5.字符串:
		"abcd" ""中可以写多个字符(0,1,2...)
   6.空常量null: 不能直接打印       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

userzxz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值