博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java语法基础(1)
阅读量:4995 次
发布时间:2019-06-12

本文共 1059 字,大约阅读时间需要 3 分钟。

Java语法基础(1)

1.      Java是一门跨平台(也就是跨操作系统)语言,其跨平台的本质是借助java虚拟机 (也就是JVM(java virtual mechinal))进行跨平台使用。在Java中对应不同的操作系统我们有不同的JVM,而java编译后的字节码文件(也就是.class文件)最终是运行在java虚拟机上,至于跟所在的操作系统进行交互等由java虚拟机去进行解决,java虚拟机与操作系统交互的过程,程序员并不需要关心,所以我们说java是一门跨平台语

2.      安装jdk,配置环境变量,我们便可以编程Java程序,如何安装jdk以及配置环境变量呢 ?这里引用百度经验的文章:

链接:

3.      Jdkjrejvm之间的关系:

Jdk 包含了jre, jre 包含了jvm,jdkbin目录下是java命令的集合,目前我们只需关注 javac 以及java命令,javac 用于对.java文件进行编译,java命令用于执行.class文件

4.      编写HelloWorld程序,进行编译和执行

这里需要注意的是代码中类class前用了public进行修饰,我们的文件名必须与类名保持一致,否则编译不通过,这是java语法的要求,后面我会进行详解

5.      我们学习c语言时知道 main函数是一个程序的入口,那么java中的main函数为什么有(String [] args)这个参数呢?其实这个参数的作用是我们在执行java程序是进行参数的传入,具体如下:

注:对于main中参数的理解我们可以从应用层和设计层两个维度去理解。

应用层:该参数的传入我们一般用不到,但有个别的时候,tomcat启动的时候我们想 向我们的程序中传入多个参数,这时我们可以选择tomcat的带参启动模式进行启动,我们在编写我们的程序时,将程序入口写为带参数的入口,启动tomcat时,我们就可以在程序中拿到我们所传入的参数,然后就可以进行后续业务处理。这里等学到javaweb,我们使用了tomcat,再回头进行具体的理解。

设计层:《深入jvm第二版》中有这样一句话:java虚拟机实例通过调用某个类的main()来运行一个Java程序,而这个main()必须是public static void 并接收一个字符串数组作为参数,任何拥有这样一个main()的类都可以作为java程序的起点。所以这是一个设计时的语法规范。

转载于:https://www.cnblogs.com/ygql/p/8646599.html

你可能感兴趣的文章
Tiny4412 LED 程序
查看>>
电脑购买建议
查看>>
[C++]for 循环多个限制条件
查看>>
发送邮件
查看>>
Docker从入门到实战(一)
查看>>
MySql join匹配原理
查看>>
C++的高效从何而来
查看>>
吴裕雄--天生自然 HADOOP大数据分布式处理:安装XShell
查看>>
吴裕雄--天生自然 JAVASCRIPT开发学习:输出
查看>>
将已有的工程项目添加到Xcode到Git管理中
查看>>
吴裕雄 实战PYTHON编程(8)
查看>>
xhtml
查看>>
poj 1113 Wall (凸包模板题)
查看>>
cf 535B Tavas and SaDDas
查看>>
OO-面对对象的特征--多态、抽象
查看>>
看准网免登陆查看
查看>>
用pygame实现打飞机游戏-1-搭建框架
查看>>
io编程,bio,nio,aio
查看>>
windows 关于时间的计算
查看>>
面向对象编程思想-代理模式
查看>>