在上一篇文章中我们已经运行了个简单的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. proc - 进程信息伪文件系统

    描述 /proc 是一个伪文件系统, 被用作内核数据结构的接口, 而不仅仅是解释说明 /dev/kmem. /proc里的大多数文件都是只读的, 但也可以通过写一些文件来改变内核变量. 下面对整个 / ...

  2. [USACO06FEB]摊位预订Stall Reservations(贪心)

    [USACO06FEB]摊位预订Stall Reservations 题目描述 Oh those picky N (1 <= N <= 50,000) cows! They are so ...

  3. 2.VUE前端框架学习记录二

    VUE前端框架学习记录二:Vue核心基础2(完结)文字信息没办法描述清楚,主要看编码实战里面,有附带有一个完整可用的Html页面,有需要的同学到脑图里面自取.脑图地址http://naotu.baid ...

  4. mysql 数据库连接状态查询

    查看当前数据库进程 show processlist

  5. 一次Linux服务器空间满的随笔解决记录

    昨天突然无法上传文件到服务器上的,FTP工具总是到99%就卡住了.查了一下说可能是服务器满了. 赶紧用 df -h 命令查看空间使用情况.果然100%了. 想想上次查询才不到50%,怎么突然就满了了呢 ...

  6. ImageField 字段的使用

    Django模型中的ImageField和FileField的upload_to选项是必填项,其存储路径是相对于MEIDA_ROOT而来的.

  7. asp.net core web api 版本控控制

    通过微软的一个库Microsoft.AspNetCore.Mvc.Versioning实现asp.net core web api的版本控制. 以两种形式组织了Controller: 文件夹分开 命名 ...

  8. 【leetcode】472. Concatenated Words

    题目如下: Given a list of words (without duplicates), please write a program that returns all concatenat ...

  9. Oracle12c RAC数据导出至Oracle11g

    一.Oracle12c导出数据 1.连接数据库 sqlplus / as sysdba 2.查看pdbs show pdbs; 3.切换pdb alter session set container= ...

  10. Java基本数据类型及所占字节大小

    一.Java基本数据类型 基本数据类型有8种:byte.short.int.long.float.double.boolean.char 分为4类:整数型.浮点型.布尔型.字符型. 整数型:byte. ...