首先来看一个简单的 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 程序!

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

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

    不看笔记,长时间不用自己都忘了,还是得经常看看笔记啊. 一个简单的shell程序 shell结构 1.#!指定执行脚本的shell 2.#注释行 3.命令和控制结构 创建shell程序的步骤 第一步: ...

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

    本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...

  3. 【opencv学习笔记五】一个简单程序:图像读取与显示

    今天我们来学习一个最简单的程序,即从文件读取图像并且创建窗口显示该图像. 目录 [imread]图像读取 [namedWindow]创建window窗口 [imshow]图像显示 [imwrite]图 ...

  4. UNP学习笔记2——从一个简单的ECHO程序分析TCP客户/服务器之间的通信

    1 概述 编写一个简单的ECHO(回复)程序来分析TCP客户和服务器之间的通信流程,要求如下: 客户从标准输入读入一行文本,并发送给服务器 服务器从网络输入读取这个文本,并回复给客户 客户从网络输入读 ...

  5. Django 学习笔记之六 建立一个简单的博客应用程序

    最近在学习django时建立了一个简单的博客应用程序,现在把简单的步骤说一下.本人的用的版本是python 2.7.3和django 1.10.3,Windows10系统 1.首先通过命令建立项目和a ...

  6. Java 学习笔记(11)——lambda 表达式

    在写Java代码的时候,如果某个地方需要一个接口的实现类,一般的做法是新定义一个实现类,并重写接口中的方法,在需要使用的时候new一个实现类对象使用,为了一个简单的接口或者说为了一个回调函数就得额外编 ...

  7. Ruby学习笔记2 : 一个简单的Ruby网站,搭建ruby环境

    Ruby on Rails website 的基础是 请求-返回 循环. 首先是浏览器请求服务器, 第二步,Second, in our Rails application, the route ta ...

  8. Java学习笔记(15)

    iterator方法 迭代器的作用:就是用于抓取集合中的元素 注:迭代器返回的一个接口类型的实现类,是一种多态的用法,而不是接口在调用方法 public class Demo2 { public st ...

  9. 【Python学习笔记三】一个简单的python爬虫

    这里写爬虫用的requests插件 1.一般那3.x版本的python安装后都带有相应的安装文件,目录在python安装目录的Scripts中,如下:   2.将scripts的目录配置到环境变量pa ...

随机推荐

  1. .NET 通用高扩展性的细粒度权限管理架构(webApi/Mvc)

    一. 权限场景分析: 1. 系统具有角色概念, 部门概念, 且都具有相应不同的权限 2. 用户具有多个角色, 多个部门等关系, 并且能给单个用户指派独有的权限 3. 具有细粒度权限控制到资源的RBAC ...

  2. 同步、异步、阻塞、非阻塞IO

    在网上看到一篇对这四个概念比较清晰的分析的文章:http://blog.csdn.net/historyasamirror/article/details/5778378.结合自己一直在学习Java ...

  3. KB奇遇记(6):搞笑的ERP项目团队

    早在我们来之前,KB公司这边就已经组建了ERP项目组了,当时IT就只有一个人,属网管出身.而关键用户分两种类型:专职关键用户和兼职关键用户.专职关键用户组织结构上已经调动到信息部,常驻在项目组里工作, ...

  4. sql查询调优之where条件排序字段以及limit使用索引的奥秘

       奇怪的慢sql 我们先来看2条sql 第一条: select * from acct_trans_log WHERE  acct_id = 1000000000009000757 order b ...

  5. css实现页面居中的一种方法

    在网页制作的过程中,为方便读者的阅读,会把网页内容限定在一个较小的方框中,并居中显示,如何实现这一功能呢? 1)把正文放在一个<div>标签中,只要这个标签居中整个网页就居中了. < ...

  6. 2.JAVA垃圾回收机制

    前言 线程独享的内存区域有程序计数器,虚拟机栈,本地方法栈,这些区域不用考虑内存回收的问题,随着线程的执行结束,自然就回收了,而堆内存和方法区的回收则不一样,他们的内存分配和回收是动态的. 1.对象存 ...

  7. 记一次阿里云Linux服务器安装.net core sdk的问题以及解决方法

    因为公司领导要求新的项目能跨平台部署,也就是说能部署到Linux服务器上,故新的项目采用了Asp.net mvc core 1.1 进行开发.开发过程一切都比较顺利,然后在之前申请试用的一台微软Azu ...

  8. 读书笔记 effective c++ Item 5 了解c++默认生成并调用的函数

    1 编译器会默认生成哪些函数  什么时候空类不再是一个空类?答案是用c++处理的空类.如果你自己不声明,编译器会为你声明它们自己版本的拷贝构造函数,拷贝赋值运算符和析构函数,如果你一个构造函数都没有声 ...

  9. php测试题 知识点整理

    1 SQL语句的整理: insert into+表名+values +(添加的内容 )  例:  insert into users values ('p001','张三','男'); 修改: upd ...

  10. IOS编程学习笔记

    @interface -实例对象 +类名 #import "MyClass" @implementation MyClass -(id)initWithString:(NSStri ...