在上一篇文章中我们已经运行了个简单的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. ViewMode

    一.ViewMode 实现使用场景-Model枚举的情景下, 注意:枚举声明在后台的时候,需要渲染界面,页面表格使用 Bootstrap Table插件-事先通过ajax 渲染(数据库读取值1.2.3 ...

  2. 【LeetCode】并查集 union-find(共16题)

    链接:https://leetcode.com/tag/union-find/ [128]Longest Consecutive Sequence  (2018年11月22日,开始解决hard题) 给 ...

  3. java一个对象使用内存

  4. 编程题: 写一个 Singleton

    Singleton 模式主要作用是保证在 Java 应用程序中,一个类 Class 只有一个实例存在.举例:定义 一个类,它的构造函数为 private 的,它有一个 static 的 private ...

  5. spark 计算结果写入mysql 案例及常见问题解决

    package com.jxd import org.apache.spark.SparkContextimport org.apache.spark.SparkConfimport java.sql ...

  6. Jenkins ant打包部署

    选择项目 自由风格

  7. BZOJ2213 & LOJ2161 「POI2011 R2 Day1」Difference 最大子段和

    题目传送门 https://lydsy.com/JudgeOnline/problem.php?id=2213 https://loj.ac/problem/2161 题解 做一道简单题来放松一下. ...

  8. 如何使用WidsMob Montage—蒙太奇制作有趣的动物照片?

    今天,越来越多的人有宠物.根据最近的一项调查,超过六成的美国人在家中至少有一只宠物.这些宠物不是动物,而是家庭成员.因此,有趣的动物照片成为社交媒体上的热门话题是有道理的.当您打开朋友圈或短视频APP ...

  9. Java Web学习总结(2)Servlet(一)

    一,Servlet 简介 Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间 ...

  10. element菜单默认展开和选中

    这两个属性, :default-openeds="openeds" default-active="/networkConfig"中设置的要与数组中的index ...