每个程序员的必经之路:Hello,world!

Java 源程序

也称源代码,是指未编译的按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令。

在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。

Hello World

首先,来看下使用 Java 语言编写 HelloWorld 源程序的全貌:

public class Helloworld{
public static void main(String[]args){
System.out.println("Hello,world!");
}
}

在这段源程序中的代码虽然少,但是其中包含了许多信息:

1.public修饰符用于限定类成员的访问级别;

2.class关键词用于定义类,该类的标识符是Helloworld

3.类标识符的命名一般采用帕斯卡命名法

4.HelloWorld 类被 public 修饰,应在名为 HelloWorld.java 的文件中声明

5.类标识符后紧跟一对大括号,类成员一般定义在这对大括号中,例如实例成员或者静态成员

6.static 关键字用于声明静态成员,这里定义的是一个静态函数,标识符是 main

7.函数标识符的命名一般采用 驼峰命令法

8.void 关键字用于定义无返回值的函数

9.main 函数是 Java 程序的主入口函数

10.函数标识符后紧跟一对小括号,形式参数一般定义在这对小括号中,这些形式参数在程序运行时可用于接受来自外部传入的实际参数

11.String 关键字用于定义字符串类型变量

12.String[] 用于定义字符串类型的数组,该数组的标识符是 args

13.该源程序中的 main 函数的函数签名是:

public static void main(String[] args)

14.在函数签名后紧跟一堆大括号,代码块一般定义在这对大括号中,大括号(包括大括号本身)内的所有代码的集合被称之为函数体

15.一个完整的函数成员是由函数签名和函数体组成

16.System 是来自 java.lang 包下的一个类

17.out 是 System 类中的一个静态成员,它是 java.io 包下 PrintStream 类的实例

18.println 是 out 提供的一个实例成员,而且是
函数成员


19.访问静态成员的语法是 类名.成员名,访问实例成员的语法是 实例名.成员名

20.在代码中调用一个函数时需要在该函数名后跟一对小括号,如果该函数需要传递参数,则将对应的实际参数按类型和顺序写到小括号中,并使用英文逗号隔开即可

21定义字符串的
字面量
是直接将字符串写在双引号中,例如 :

"Hello World!"

22.分号代表一行或者一段代码的结束

End!

最新文章

  1. iOS开发之窥探UICollectionViewController(四) --一款功能强大的自定义瀑布流
  2. React2
  3. Codeforces 714C. Sonya and Queries Tire树
  4. [转]Caffe 深度学习框架上手教程
  5. oracle 自动关闭 数据库连接
  6. mipi协议中文详解
  7. NeHe OpenGL教程 第三十四课:地形
  8. iOS 开发--添加工程
  9. Hdu 5568 sequence2 高精度 dp
  10. HDU-4665 Unshuffle 搜索 | 2-SAT
  11. the assignment of reading paper
  12. 在ubuntu16.04中安装apache2+modsecurity以及自定义WAF规则详解
  13. java语言环境jdk的安装和环境变量的配置
  14. no zuo no die
  15. python常用字符串处理(转)
  16. 面试必备:HashMap源码解析(JDK8)
  17. 02: tornado进阶篇
  18. 深度学习框架Keras安装
  19. Vue.js系列之四计算属性和观察者
  20. c#+arcAE对图层进行各种渲染操作

热门文章

  1. STL----vector注意事项
  2. 虚拟机安装Windows7旗舰版-超详细图文
  3. drf-序列化器serializer
  4. Spring Cloud 整合 Feign 的原理
  5. Linux中useradd的用法
  6. 4.5 RNN循环神经网络(recurrent neural network)
  7. 23、swap分区扩充
  8. 9、mysql的备份与恢复
  9. KDE桌面环境下konsole,kate等软件无法切换中文输入法
  10. NameServer 核心原理解析