【编程基础】Java初学者需要了解的10个语法细节

语法语法,语法就是语言的法则。汉语有汉语的语法,英语有英语的语法,如果不懂语法那你写出来的句子要不然就是错误,要不然就是生涩难懂。要学习和使用Java语言就要遵守Java语言的规则,要不然你的程序就不是Java程序,下面聊聊学习Java都需要注意哪些语言规则。

1、Java中区分大小写。

类和接口名首字母必须大写,采用驼峰命名法,每一个名单词的首字母大写,例如:MyFirstJavaProgram;

2、类名和源文件名必须一致。

例如下面的程序

public class FirstJava{

public static void main(String [] arg0){

System.out.println("My First Java File"); //输出一句话:My First Java File

}

}

类名是FirstJava,那么你保存的源程序文件名为FirstJava.java。

3、方法名命名。

大小写都行,一般来说都是第一个单词小写,后面的单词还是采用驼峰命名法,例如:getValue(),setValue(int value);

4、成员变量名命名。

大小写都行,一般都是第一个单词小写。如果是全局静态变量或者常量全部单词都要大写,例如:public static int VALUE = 10;public static final int VALUE = 10;

5、方法参数命名。

方法参数大小写都行,一般都是第一个单词小写;

6、入口方法。

所有Java程序的入口是public static void main(String [] arg0)方法,所以看程序一般都是从main方法看起;

7、注意分行。

Java程序中的分号";"表示你这句话说完了,一句话说完了就另起一行,不要想着节省纸张。

8、Java标识符。

Java中所有的名字(类名、方法名、变量、常量)统称为标识符,关于标识符有以下几点需要注意:

  • 标识符是大小写敏感的;
  • 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始 ,首字符之后可以是任何字符的组合;
  • Java关键字不能用作标识符 ;

例如:

合法标识符举例:age、$salary、_value、__1_value

非法标识符举例:123abc、-salary、#name、25name、class、&time、if

9、Java中的注释。

注释就是辅助说明你的程序,方便阅读,注释的部分会被Java编译器忽略掉。注释分为单行注释("//"或者"/* ............*/")和多行注释(/** .........*/),

/**

* 程序的入口方法。(这个是多行注释)

*/

public static void main(String[] args) {

/* 打印一句话 (这是单行注释) */

System.out.println();// 打印一句话(这是单行注释)

}

10、Java中的空行。

空行会被编译器忽略,用空行多是为了让程序整洁易读。

总结:写代码重要的是整洁、易读,让自己和别人都看得懂很重要。这里可能有人会说我自己写的代码我还不知道,如果你这样认为那你肯定没有写过多少代码。在工作中有的时候你是做很多项目,做完一个再做一个之后让你回头改第一个项目的bug这个时候如果你的代码写的不整洁也没有添加注释的话你有你受的,这也是给写程序的人们一个建议。

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2015-05-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏chenjx85的技术专栏

leetcode-165-比较版本号

比较两个版本号 version1 和 version2。 如果 version1 > version2 返回 1,如果 version1 < version2 ...

1842
来自专栏Laoqi's Linux运维专列

python3–函数

43911
来自专栏Golang语言社区

【Go 语言社区】go 学习中遇到一些语法问题

1.可变参数,传入数组的饿时候,必须加三个... func sums(nums ...int){} nums := []int{1, 2, 3, 4, 5}...

35311
来自专栏数据结构与算法

01:查找特定的值

01:查找特定的值 查看 提交 统计 1 #include<iostream> 2 using namespace std; 3 int a[100...

3758
来自专栏Golang语言社区

Go语言语法汇总

最近看了看GoLang,把Go语言的语法总结了一下,做个快速参考 数据类型 ---- var varName type,var var1,var2… type,...

34813
来自专栏cs

python数据类型

python编译图 运行python文件的时候,python会通过编译器将它编译成.pyc文件。 如果没有修改python文件,每次执行程序时,就执行前面运行...

3125
来自专栏小古哥的博客园

读书笔记《PHP与MySQL程序设计》一

第1章 PHP概述 1.1  历史(PHP4、PHP5、PHP5.3、PHP6[未发布]) 1.2 一般语言特性(实用性、强大功能、可选择性、成本[开源]) 第...

4086
来自专栏Golang语言社区

转--Golang语言语法汇总

最近看了看GoLang,把Go语言的语法总结了一下,做个快速参考 数据类型 ---- var varName type,var var1,var2… type,...

35716
来自专栏宏伦工作室

全栈 - 4 Python 先学会基本语法

2687
来自专栏HTML5学堂

break以及continue语句

HTML5学堂:ECMAScript当中存在着break以及continue两种语句,这两种语句通常用于循环语句以及分支语句当中。那么,break以及conti...

3074

扫码关注云+社区

领取腾讯云代金券