Java学习笔记 11/15:一个简单的JAVA例子

首先来看一个简单的 Java 程序。

来看下面这个程序,试试看是否看得出它是在做哪些事情!

范例:TestJava.java

// TestJava.java,java 的简单范例

public class TestJava {

public static void main(String args[]) {

int num ; // 声明一个整型变量 num

num = 3 ; // 将整型变量赋值为 3

// 输出字符串,这里用"+" 号连接变量

System.out.println("这是数字 "+num);

System.out.println("我有 "+num+" 本书!");

}

}

输出结果: 这是数字 3

我有 3 本书!

如果现在看不懂上面的这个程序也没有关系,先将它敲进 Java 编辑器里,将它存 盘、编辑、运行,就可以看到上面的输出结果。

从上面的输出结果中可以看出 System.out.println()的作用,就是输出括号内所包含 的文字,至于 public、class、static、void 这些关键字的意思,将在以后的章节中再做 更深入一层的探讨。

程序说明:

1、 第 1 行为程序的注释,Java 语言的注释是以“/ /”标志开始的,注释有助于对程 序的阅读与检测,被注释的内容在编译时不会被执行。 2、 第 2 行 public class TestJava 中的 public 与 class 是 Java 的关键字,class 为“类” 的意思,后面接上类名称,在本程序中取名为 TestJava。public 则是用来表示 该类为公有,也就是在整个程序里都可以访问到它。 需要注意的是,如果将一个类声明成 public,则也要将文件名称取成和这个 类一样的名称,在一个 Java 文件里,多只能有一 个 public 类,否则.java 的文件便无法命名。

3、 第 4 行 public static void main(String args[])为程序运行的起点。第 4~10 行的功能 类似于一般程序语言中的函数(function),但在 Java 中称之为 method(方法)。 因此 C 语言里的 main()函数(主函数),在 Java 中则被称为 main() method(主方 法)。

4、 main() method 的主体(body)从第 5 行的左大括号“{”到第 11 行的右大括号“}”为止。每一个独立的 Java 程序一定要有 main() method 才能运行,因为它是程序 开始运行的起点。

5、 第 6 行“int num;”的目的是声明 num 为一个整数类型的变量。在使用变量之前 必须先声明其类型。

6、 第 7 行“num=3;”为一赋值语句,即把整数 2 赋给存放整数的变量 num。

7、 第 8 行的语句为: System.out.println("这是数字 "+num); 程序运行时会在显示器上输出引号(””)内所包含的内容。包括“这是数字” 和整数变量 num 所存放的值两部分内容。

8、 System.out 是指标准输出,通常与计算机的接口设备有关,如打印机、显示器等。 其后所续的文字 println,是由 print 与 line 所组成的,意思是将后面括号中的内容 打印在标准输出设备——显示器上。因此第 8 行的语句执行完后会换行,也就是 把光标移到下一行的开头继续输出。读者可以把 System.out.println(),改成 System.out.print(),看一下换行与不换行的区别。

9、 第 10 行的右大括号则告诉编译器 main() method 到这儿结束。

10、第 11 行的右大括号则告诉编译器 class TestJava 到这儿结束。

这里只是简单的介绍了一下 TestJava 这个程序,相信读者已经对 Java 语 言有了初步的了解。

TestJava程序虽然很短,却是一个相当完整的 Java 程序!

时间: 2024-08-27 19:01:02

Java学习笔记 11/15:一个简单的JAVA例子的相关文章

DuiLib学习笔记2——写一个简单的程序

我们要独立出来自己创建一个项目,在我们自己的项目上加皮肤这才是初衷.我的新建项目名为:duilibTest 在duilib根目录下面有个 Duilib入门文档.doc 我们就按这个教程开始入门 首先新建一个win32项目 去DuiLib根目录,把目录下DuiLib文件夹拷贝到新建项目的根目录.再把这个项目添加进我们解决方案中. 从教程里面把以下代码粘贴到我们项目的stdafx.h中 // Duilib使用设置部分 #pragma once #define WIN32_LEAN_AND_MEAN

Linux系统学习笔记之 1 一个简单的shell程序

不看笔记,长时间不用自己都忘了,还是得经常看看笔记啊. 一个简单的shell程序 shell结构 1.#!指定执行脚本的shell 2.#注释行 3.命令和控制结构 创建shell程序的步骤 第一步:创建一个包含命令和控制结构的文件 第二步:修改这个文件的权限使它可以执行. 使用chmod u+x 第三步:执行shell sh /test/example.sh Shell变量 变量:是shell传递数据的一种方法,用来代表每个取值的符号名 shell有两类变量:临时变量和永久变量 临时变量是sh

[原创]java WEB学习笔记12:一个简单的serlet连接数据库实验

本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------

疯狂Java学习笔记(59)-----------50道Java线程面试题

50道Java线程面试题 下面是Java线程相关的热门面试题,你可以用它来好好准备面试. 1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位.程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速.比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒.Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点.欲了解更多详细信息请点击这里. 2) 线程和进程有什么区别? 线程是进程的子集,一个

【Java学习笔记之二十九】Java中的"equals"和"=="的用法及区别

Java中的"equals"和"=="的用法及区别 在初学Java时,可能会经常碰到下面的代码: 1 String str1 = new String("hello"); 2 String str2 = new String("hello"); 3 System.out.println(str1==str2); 4 System.out.println(str1.equals(str2)); 为什么第4行和第5行的输出结果不一

【Java学习笔记之三十三】详解Java中try,catch,finally的用法及分析

这一篇我们将会介绍java中try,catch,finally的用法 以下先给出try,catch用法: try { //需要被检测的异常代码 } catch(Exception e) { //异常处理,即处理异常代码 } 代码区如果有错误,就会返回所写异常的处理. 首先要清楚,如果没有try的话,出现异常会导致程序崩溃.而try则可以保证程序的正常运行下去,比如说: try { int i = 1/0; } catch(Exception e) { ........ } 一个计算的话,如果除数

疯狂Java学习笔记(61)-----------40个Java集合面试问题和答案

1.Java集合框架是什么?说出一些集合框架的优点? 每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector.Stack.HashTable和Array.随着集合的广泛使用,Java1.2提出了囊括所有集合接口.实现和算法的集合框架.在保证线程安全的情况下使用泛型和并发集合类,Java已经经历了很久.它还包括在Java并发包中,阻塞接口以及它们的实现.集合框架的部分优点如下: (1)使用核心集合类降低开发成本,而非实现我们自己的集合类. (2)随着使用经过严格测试的集合框架类,代

Java学习笔记—多线程(原子类,java.util.concurrent.atomic包,转载)

原子类 Java从JDK 1.5开始提供了java.util.concurrent.atomic包(以下简称Atomic包),这个包中 的原子操作类提供了一种用法简单.性能高效.线程安全地更新一个变量的方式. 因为变量的类型有很多种,所以在Atomic包里一共提供了13个类,属于4种类型的原子更 新方式,分别是原子更新基本类型.原子更新数组.原子更新引用和原子更新属性(字段). Atomic包里的类基本都是使用Unsafe实现的包装类 java.util.concurrent.atomic中的类

疯狂Java学习笔记(54)----------详解Java IO(全面)

流的大家族 流(stream)的概念: 源于UNIX中管道(pipe)的概念.在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备.外部文件等. 一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是Internet上的某个URL. 流的方向是重要的,根据流的方向,流可分为两类:输入流和输出流. 用户可以从输入流中读取信息,但不能写它.相反,对输出流,只能往输入流写,而不能读它. 实际上,流的源端和目的端可简单地看成是字节的生产者和消