在上一篇文章中我们已经运行了个简单的java程序,但是没有给大家讲解代码部分的内容与含义。学习,我们要做到知其然而知其所以然,所以本篇文章我们就来讲解java程序的基本语法,学完这篇文章你再回头看
上篇的文章,你会发现那真是小菜一碟。好了,废话不多说,接下来开始进入主题!

一个简单的Java应用程序

下面看一个我们之前看过的最近的java应用程序,它只发送一条 Hello,Java! 消息到控制台窗口;

1
2
3
4
5
6
7
8
9
public class HelloJava{
 
  public static void main(String args[]){
 
    System.out.println("Hello,Java!");
 
  }
 
}

虽然这个程序很简单,但所有的Java应用程序都具有这种结构。万丈高楼平地起,所以我们先从这最基础的这个程序开始研究起。

基本语法

  • 大小写敏感:Java是大小写敏感的,如果出现大小写拼写错误,比如把main写成Main,那程序将会无法运行。
  • 类与类名:关键字class标识当前代码为一个类,关键字class后面紧跟类名,HelloJava即为类名,源代码的文件名必须与公共类的名字相同(被public修饰的类)对于所有的类来说,类名的首字母应该大写,后面可以跟字母和数字的任意组合,长度没有限制,但不能用Java保留字(例如上面提到的class和后面将要提到的public等)如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。
  •  访问控制修饰符:关键字public就是访问修饰符,用于控制程序的其他部分对这段代码的访问级别。除了public,还有default, protected, private这些也都是访问修饰符,在以后的文章中我们会深入讲解它的用途。
  • 非访问控制修饰符:关键字static就是访问修饰符,把代码标识为静态。其他非访问控制修饰符还有 final, abstract等。
  • 花括号{}:在Java中用花括号划分程序的各个部分(通常称为块)。Java中任何方法的代码都是用“{”开始,用“}”结束。
  • 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。上述代码中的main就是方法名,所有的Java 程序由public static void main(String []args)方法开始执行,称为主方法入口
  • 返回值类型声明:一个方法执行完成后需要返回不同的类型值,main方法的返回类型为void,即表示无返回值,这块只是在后面讲解方法的时候回详细介绍,现在简单了解一下就好。

了解完上述Java的基本语法之后,大家能看懂上述代码代表什么意思了吗?那我就给大家描述一遍打个样,看下你们心里的是否一样。
上述代码描述的是一个类名为HelloJava的一个类,它包含一个main方法,main方法体里的System.out.println(“Hello,Java!”);是Java的一条语句,语句后面必须用分号结尾,该语句实现的功能:将一个文本行输出到控制台上。

注释

与其他程序语言一样,Java也支持单行以及多行注释。注释中的字符将被Java编译器忽略。

在Java中有三种书写注释的方式,最常用的是使用//,其注释内容从//开始到本行结束,称为当行注释。当注释内容较长时,可以使用/*和*/将一段比较长的注释括起来。第三种注释可以用来自动地生成文档。这种注释以/**开始,以*/结束。

1
2
3
4
5
6
7
8
9
10
public class HelloJava{
   /** 这是第一个Java程序
    * 它将打印Hello World   
    * 这是一个多行文档注释的示例
    */
   public static void main(String args[]){       
   /* 这个也是单行注释的示例 */
     System.out.println("Hello,Java!");// 这是单行注释的示例
   }
}

转载请注明:呆萌钟 » [Java Review 04] Java基础语法

[Java 教程 04] Java基础语法的更多相关文章

  1. 004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构

    004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构 Java程序的结构 Java程序外层--类 程序外层,如下面的代码,是一个类的定义. c ...

  2. Java 教程整理:基础、项目全都有

    Java 在编程语言排行榜中一直位列前排,可知 Java 语言的受欢迎程度了. 网上有很多 Java 教程,无论是基础入门还是开发小项目的教程都比比皆是,可是系统的很少,对于Java 学习者来说找到系 ...

  3. Java学习笔记之---基础语法

    Java学习笔记之---基础语法 一. Java中的命名规范 (一)包名 由多个单词组成时,所有字母小写(例如:onetwo) (二)类名和接口 由多个单词组成时,所有单词首字母大写(例如:OneTw ...

  4. 111 01 Android 零基础入门 02 Java面向对象 04 Java继承(上)02 继承的实现 01 继承的实现

    111 01 Android 零基础入门 02 Java面向对象 04 Java继承(上)02 继承的实现 01 继承的实现 本文知识点: 继承的实现 说明:因为时间紧张,本人写博客过程中只是对知识点 ...

  5. [Java 教程 00] 计算机基础

    前言 我想,来到这的朋友肯定是想学习JAVA或者想要进入IT这个行业的.考虑到大家的基础可能不一样,有些人可能还是用着新买的电脑,为了让大家在后续的学习中更加顺畅.在学习一门全新的计算机语言之前,我需 ...

  6. JAVA企业级开发-xml基础语法&约束&解析(04)

    一.什么是xml html:超文本标记语言.它主要是用来封装页面上要显示的数据,最后通过浏览器来解析html文件,然后把数据展示在浏览器上.同样我们可以使用JS和DOM技术对html文件进行解析和操作 ...

  7. java学习笔记之基础语法(一)

    1.java语言基础由关键字.标识符.注释.常量和变量.运算符.语句.函数和数组等组成. 2.1关键字 定义:被java语言赋予了特殊含义的单词 特点:关键字中所有的字母都是小写. 2.2用于定义数据 ...

  8. Java连载47-多态基础语法、作用

    一.多态的语法 1.两个类之间没有继承关系的,使用多态是不能编译的. 2.无论向上还是向上转型,都需要有继承关系. 3.什么时候需要向下转型? 当调用的方法或者属性是子类型特有的,在父类型中不存在,就 ...

  9. Java入门笔记 01-Java基础语法

    一.数据类型和运算符 1.注释可以提高程序的可读性.可划分为 单行注释 // 多行注释 /.../ 文档注释 /**...*/ 2.标识符的命名规则: 标识符必须以字母.下划线_.美元符号$开头. 标 ...

随机推荐

  1. GeneXus笔记本—常用函数(中)

    这篇文章是接着上一篇 常用函数(上)来写的 上次写到了Format 这个函数 我们继续接着这个往下来好了(づ ̄ 3 ̄)づ  还是一样 函数列表在此 https://wiki.genexus.com/c ...

  2. 2018-8-10-如何使用-Q#

    title author date CreateTime categories 如何使用 Q# lindexi 2018-08-10 19:16:51 +0800 2018-2-13 17:23:3 ...

  3. sort - 对文本文件的行排序

    SYNOPSIS(总览) ../src/sort [OPTION]... [FILE]... DESCRIPTION(描述) ?谡舛砑尤魏胃郊拥拿枋鲂畔? 将排序好的所有文件串写到标准输出上. +P ...

  4. @Profile使用及SpringBoot获取profile值

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/Fmuma/article/details ...

  5. MySQL04-- 版本区别及管理

    目录 MySQL版本区别及管理 一.MySQL5.6与MySQL5.7安装的区别 二.MySQL用户权限管理 三.MySQL连接管理 四.MySQL启动关闭流程 五.MySQL实例初始化配置 六.My ...

  6. python常用函数 R

    replace(str, str) 字符串替换. 例子: rjust(int) 格式化字符串,右对齐,支持传入填充值. 例子: rstrip(str) 删去右边的参数,支持传入参数. 例子: roun ...

  7. linux firewall

    一.查看防火墙状态1.首先查看防火墙是否开启,如未开启,需要先开启防火墙并作开机自启 systemctl status firewalld 开启防火墙并设置开机自启 systemctl start f ...

  8. GSL--GNU Scientific Library 小记

    摘自http://qianjigui.iteye.com/blog/847612 GSL(GNU Scientific Library)是一个 C 写成的用于科学计算的库,下面是一些相关的包 Desi ...

  9. 纯JSP简单登录实例

    记一下,免得以后忘记了,又要去查. 文件共有四个web.xml.login.jsp.logout.jsp.welcome.jsp四个文件 测试环境:Tomcat 6.0.x 假设项目名称是LoginS ...

  10. Delphi Treeview 用法(概念、属性、添加编辑插入节点、定位节点、拖拽等)

    今天再细研究了一下Treeview的用法,网上虽然总结了很多,但是还是有很多节点没有讲到了,也给使用中遇到很多问题.特地总结一下: 1.概念 Treeview用于显示按照树形结构进行组织的数据.Tre ...