HelloWorld.java:
/**
* This is the first Java program
* @version 1.01 2021.4.2
* @author bk
*/
public class HelloWorld {
public static void main (String[] args) {
// Display message HelloWorld on the console
System.out.println("HelloWorld");
}
}
类名为HelloWorld
。每个 Java 程序至少应该有一个类。每个类都有一个名宇。按照惯例,类名都是以大写字母开头的。
关键字 public
称为访问修饰符 (access modifier),这些修饰符用于控制程序的其他部分对这段代码的访问级别。
关键字 class
表明 Java 程序中的全部内容都包含在类中。
关键字 class 后面紧跟类名HelloWorld
,Java 中定义类名的规则很宽松 名字必须以字母开头,后面可以跟字母和数字的任意组合 长度基本上没有限制 但是不能使用 Java 保留字。
(命名规范:类名是以大写字母开头的名词,如果名字由多个单词组成,每个单词的第 个字母都应该大写)
main
方法开始执行。static
表明main方法是静态的(Java中的 main 方法必须是静态的)。根据 Java 语言规范, main 方法必须声明为 public在程序的开头写一个总结,解释一下这个程序是做什么的、其主要特点以及所用到的独特技术。在较长的程序中还要加上注释,介绍每一个主要步骤并解释每个难以读懂之处。注释写得简明扼要是很重要的,不能让整个程序都充满注释而使程序很难读懂。
Java 中的 注释也不会出现在可执行程序中,因此可以在源程序中根据需要添加任意多的注释, 而不必担心可执行代码会膨胀 Java ,有3种标注释的方法:
//
开始/*
开始,以*/
结束/**
开始,以 */
结尾。它们能使用JDK 的 javadoc 命令提取成一个 HTML文件System.out.println
语句在控制台上打印消息 “HelloWorld”"HelloWorld"
是字符串,字符串(string) 是一个编程术语,表示一个字符序列。次行(next-line) 风格:
次行风格将括号垂直对齐,因而使程序容易阅读
public class Test public class Test
{
public static void main(String[] args)
{
System.out.println("Block Styles");
}
}
行尾(end-of-line) 风格:
行尾风格更节省空间,并有助于避免犯一些细小的程序设计错误
public class Test public class Test {
public static void main(String[] args) {
System.out.println("Block Styles");
}
}
Java 源程序保存为 .java 文件,编译为 .class 文件。.class 文件由 Java 虚拟机(JVM)执行
使用javac命令编译文件(生成HelloWorld.class字节码文件)
javac HelloWorld.java
使用java命令运行
java HelloWorld
在执行一个 Java 程序时,JVM 首先会用一个称为类加载器(class loader) 的程序将类的字节码加栽到内存中。如果你的程序中使用其他类,类加栽程序会在需要它们之前动 态地加栽它们。当加栽该类后,JVM使用一个称为字节码验证器( bytecode verifier) 的程 序来检验字节码的合法性,确保字节码不会违反 Java 的安全规范。
在编译过程中出现的错误称为语法错误( syntax error) 或编译媒误(compile error)。语法错误是由创建代码时的错误引起的。
运行时错误( runtime error) 是引起程序非正常中断的错误。运行应用程序时,当环境检测到一个不可能执行的操作时,就会出现运行时错误。
当程序没有按预期的方式执行时就会发生逻辑错误( logic error )。
来源:DeepenStudy 漏洞文件:js.asp % Dimoblog setoblog=newclass_sys oblog.a...
大家好,我是狂聊君。 今天来聊一聊 Mysql 缓存池原理。 提纲附上,话不多说,直...
CKeditor,以前叫FCKeditor,已经使用过好多年了,功能自然没的说。最近升级到3....
本文转载自微信公众号「SQL数据库」,作者丶平凡世界 。转载本文请联系开发公众...
本文转载自微信公众号「SH的全栈笔记」,作者SH。转载本文请联系SH的全栈笔记公...
前言 项目开发中不管是前台还是后台都会遇到烦人的null,数据库表中字段允许空值...
在Flash Player 10.1及以上版本中,adobe新增了全局错误处理程序UncaughtErrorEv...
问题:我们在做flex的开发中,如果用到别人搭建好的框架,而别人的server名称往...
idea官方推送了2020.2.4版本的更新,那么大家最关心的问题来了,之前激活idea202...
本文实例讲述了AJAX+Servlet实现的数据处理显示功能。分享给大家供大家参考,具...