如何编译Java程序以及运行程序
1.编译
:打开命令提示符窗口-->找到源文件的文件夹并且打开-->输入 javac 源文件名称.java(HelloWorld.java)
2.运行
:打开命令提示符窗口-->找到源文件的文件夹并且打开-->输入 java 字节码文件名称(注意:不需要写后缀名)
HelloWorld
程序的组成:
public:在java中代表访问权限修饰符,public代表公共的,是最大的访问权限。
注意:在一个源文件中,实际上可以编写很多的类,但是只有一个一个类能使用public进行修饰,就是类名与源文件名称一致的类。
注意:只要是源文件更改,必须重新编译才能生效。不建议大家在一个源文件中编写多个类。
class:是Java中的53个关键字中的一个,代表类或者是当前声明的是一个类。
HelloWorld:叫做当前类的类名。类名一般都是与源文件名称一致,并且区分大小写。
大括号{}:代表区块或者是作用范围,大括号跟着谁就代表谁的作用范围。
public static void main(String[] args){}
public static void main(String[] args) {
}
以上的代码是一个方法,并且是一个很特殊的方法,此方法叫做主方法或者叫做main方法。此方法极其特殊,特殊在写法固定,主方法是java程序的入口,也就说一个java程序想要执行,必须有一个主方法。java程序执行就是执行主方法中的代码。
static:代表着静态。
void:是方法的返回值,代表此方法没有返回值。
main:叫做方法名称,主方法名称固定。
小括号():在java中小括号是方法的标志。代表方法的参数列表。
String:java中代表字符串类,之后详细讲解。
args:代表参数的名称
中括号[]:代表数组,是数组的标志。
System.out.println("HelloWorld");
System:是一个类。java中给我们编写好的一个类,叫做系统类,在这个类中封装了很多的方法以及对象,我们直接去使用就可以了。
out:是一个System类中的静态对象,代表着输出。
println():out对象的一个方法,此方法用来进行输出。
双引号"":双引号在java中代表着字符串,只要看到被双引号包围起来的内容,就是一个字符串。
分号;:在java中分号代表一条java语句的结束。
注意:在编程中所有的标点符号必须都是英文半角符号。
一般情况下一个类的组成部分:
访问权限修饰符 class 类名{
属性
方法
}
public class Test {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
如何编译Java程序以及运行程序的更多相关文章
- 在命令提示符窗口下(cmd)使用指令操作并编译java代码,运行java编译代码
使用cmd操作java代码,编译.java文件,运行.class文件. 操作步骤: 1:创建一个文件夹: 例如:在e盘根目录(\)下面创建一个名为Hello的文件夹: 使用md指令:如图 在e盘中会生 ...
- linux中启动 java -jar 后台运行程序
直接用java -jar xxx.jar,当退出或关闭shell时,程序就会停止掉.以下方法可让jar运行后一直在后台运行. 1. java -jar xxx.jar & 说明: 在末尾加入 ...
- 利用ant的javac任务来编译程序使用ant的java任务来运行程序
<?xml version="1.0" encoding="UTF-8"?> <project name="javaTest&quo ...
- Java 定时循环运行程序
Timer 和 ScheduledExecutorSeruvce 都能执行定时的循环任务,有函数 scheduleAtFixedRate.但是,如果任务运行时间较长,超过了一个周期时长,下一个任务就会 ...
- Java 命令行运行java程序,出现“找不到或无法加载主类 ”的注意事项
引用:http://blog.chinaunix.net/uid-27106528-id-5209914.html 要在CMD命令行中使用java 运行java程序,关于出现 “找不到或无法加载主类 ...
- 用jdk在cmd下运行编译java程序
1.首先通过创建一个txt文档,将java代码写入txt文档中保存 2.将保存好的HelloWorld.txt文档重命名为HelloWorld.java文件. 3.打开windows中的"命 ...
- java 11 移除的一些其他内容,更简化的编译运行程序,Unicode 10,移除了不太使用的JavaEE模块和CORBA技术,废除Nashorn javascript引擎,不建议使用Pack200 相关api
移除的一些其他内容 移除项 移除了com.sun.awt.AWTUtilities 移除了sun.misc.Unsafe.defineClass, 使用java.lang.invoke.MethodH ...
- java 命令行 编译 运行程序
学习java使用IDE前最好先用用命令行的javac.java来跑一跑简单的程序,这样能够熟悉一下包管理对.class文件路径的影响. 我们先写一段简单的代码: package com.csdn.lk ...
- 利用ant的javac任务来编译java程序
<?xml version="1.0" encoding="UTF-8"?> <project name="javaTest&quo ...
随机推荐
- JQuery插件 aos.js
简介: aos.js是一款效果超赞的页面滚动元素动画jQuery动画库插件.该动画库可以在页面滚动时提供28种不同的元素动画效果,以及多种easing效果.在页面往回滚动时,元素会恢复到原来的状态. ...
- 设计模式(5): vue 不监听绑定的变量
概述 最近最近做项目的时候总会思考一些大的应用设计模式相关的问题,我把自己的思考记录下来,供以后开发时参考,相信对其他人也有用. 绑定变量 一般情况下,如果我们需要在组件中使用某个变量,会这么使用: ...
- Python基本语法_变量作用域LEGB
目录 目录 软件系统 变量的作用域 高级语言对数据类型的使用过程 作用域的产生 作用域的类型 Llocal局部作用域 Eenclosing嵌套作用域 Gglobal全局作用域 Bbuilt-in内置作 ...
- 全局namespace与模块内的namespace
declare global{ declare namespace xxx } 相当于 在一个js文件的顶级部分 declare namespace xxx 声明的都是全局的namespace, 如果 ...
- 几家大的券商的PB系统以及算法交易概况大致是怎样的?
PB的定位是托管-清算-交易.目前的PB系统方面的竞争点主要放在了交易环节(毕竟托管和清算没有多大的差异).目前的pb交易环节的技术提供有恒生.讯投.金证.同花顺等,以满足私募及高净值个人多样化交易和 ...
- 【Spring】---属性注入
一.Spring注入属性(有参构造和[set方法]) 注意:在Spring框架中只支持set方法.有参构造方法这两种方法. 使用有参数构造方法注入属性(用的不多,但需要知道): 实体类 package ...
- Matlab 文件格式化/Matlab Source File Formattor
由于需要使用到别人编写的Matlab代码文件,但是呢不同的人有不同的风格,有的写得就比较糟糕了. 为了更好地理解代码的内容,一个比较美观的代码会让人身心愉悦. 但是在网上并没有找到一个比较好的实现,此 ...
- 应用安全 - CMS - vBulletin漏洞汇总
SSV-15384 Date: 2004.11 漏洞类别: SQL 注入 SSV-15476 Date: 2005.2 漏洞类别: RCE SSV-15482 Date: 2005.2 类型: RCE ...
- linux系统中不小心执行了rm -rf ./* 怎么办?解决:文件系统的备份与恢复
XFS提供了 xfsdump 和 xfsrestore 工具协助备份XFS文件系统中的数据.xfsdump 按inode顺序备份一个XFS文件系统.centos7选择xfs格式作为默认文件系统,而且不 ...
- Tensorflow模型保存与加载
在使用Tensorflow时,我们经常要将以训练好的模型保存到本地或者使用别人已训练好的模型,因此,作此笔记记录下来. TensorFlow通过tf.train.Saver类实现神经网络模型的保存和提 ...