Java的基本语法1

一、Java关键字

Java关键字是在Java语言中被赋予了特殊含义的单词。

  a) 用于定义数据类型的关键字

class
interface
byte
short
int
long
float
double
char
boolean
void         

  b) 用于定义数据类型值的关键字

null
ture
false

  c) 用于定义流程控制的关键字

If
else
switch
case
default
while
Do
for
break
continue
return

  d) 用于定义访问权限的关键字

Public
protected
privete

  e) 用于定义类、函数、变量的修饰符关键字

Abstract
final
static
synchronized

  f) 用于类与类之间的关系的关键字

Extends
implements

  g) 用于建立实例,判断实例关键字

New
this super
instaceof

  h) 用于处理异常关键字

Try
catch
finally
throw
throws

  i) 用于包的关键字

Package
import

  j) 其他关键字

Native
strictfp
transient
volatie
assert

  注意:Java的关键字军事小写,上面的某些大写是因为wps的缘故。同时Java还有两个保留字:goto和const

二、Java标识符

  Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

  1.关于Java标识符,有以下几点需要注意:

  1. 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始
  2. 首字符之后可以是任何字符的组合
  3. 关键字不能用作标识符
  4. 标识符是大小写敏感的
  5. 可以使用中文汉字
  6. 不能以数字开头

    示例:

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

      非法标识符举例:123abc、-salary

  2.标识符的命名规范

  1. 标识符要见名思意
  2. 采用规范的命名规范。如:驼峰命名法

三、Java注释

  注释是用于注解说明和解释程序的文字。它有利于提高代码的阅读性。Java的注释总共有三种,如下:

  a)  单行注释: // .....

    单行注释只注释一行,到该行的回车键处结束。

    // 请输入你的姓名

System.out.println("Please enter your name here: "););

  b)  多行注释:/* .....   */

    多行注释从/*开始到*/结束,用于多行注解,注释的内容为/*和*/之间的内容。

/*                                                         

System.out.println("Please enter your age here: ");   

int age = in.nextInt();                                  

System.out.println("Please enter your gender here: ");

String gender = in.next();                               

*/

  c)  文档注释: /** .....  */

    文档注释的主要的作用是,对我们写的源程序进行说明,它可以通过Java中的一个工具对文档注释进行提取,生成文档。(工具为javaDoc.exe)

    Javadoc.exe工具能够提取Java源码中所有的文档注释,然后生成一个网页文件,网页文件中包括源码和文档注释。也就是生成一个程序说明书,这个是为了方便二次开发和维护,这是给程序员看的。

/**                                           

* 计算活期的利率                              

* @param year                                

*            存钱的年数                       

* @param money                               

*            存入的本金                       

* @return                                    

*/   

  d)  注释的作用:

  1. 注释可以用于调试代码,将错误范围进行定位和缩小
  2. 注解源码提高程序的可读性,提高程序的维护性

  注意:

    注释部分是不会写入字节码的文件中的。

扩展知识点:

  1.驼峰命名法:

    a) 变量和方法名:第一个单词全部小写,后面的单词的首字母大写

    b) 类名和接口名:每个单词的首字母都要大写

    c) 常量:常量每个单词的所有字母全部大写,多个单词之间用_隔开

  2.文档注释的标记

@author  作者
@param  输入参数的名称  说明
@return 输出参数说明
@since JDK版本
@version 版本号
@see 链接目标
@throws 异常
@deprecated 解释
@link 链接地址

博客:http://www.cnblogs.com/cenzhongman/p/6137351.html

时间: 2024-10-20 05:54:40

Java的基本语法1的相关文章

Java的基本语法

Java的基本语法 ·String是字符串类型关键字,属于引用数据类型,不能通过强制类型转换的方式转换为基本数据类型: 但是可以通过方法的方式进行转换: ·进制 1,对于整数,有四种表示方式: 二进制->0.1,满2进1,以0b或0B开头表示 十进制->0-9,满10进1 八进制->0-7,满8进1,以数字0开头表示 十六进制->0-9及A-F,满16进1,以0x或0X开头表示,其中A-F不区分大小写 所有的数字在计算机的底层都是以二进制的形式存在的,计算机以补码的形式保存所有的整

Java语言基本语法

Java语言基本语法 一.标识符和关键字 标识符 在java语言中,用来标志类名.对象名.变量名.方法名.类型名.数组名.包名的有效字符序列,称为“标识符”: 标识符由字母.数字.下划线.美元符号组成,且第一个字符不能是数字: java语言区分大小写: 标志符命名规则:类名首字母大写,变量名和方法名采用驼峰标志法,常量全大写,多个单词之间用“_”隔开,包名全小写: 关键字 在java语言中,有一些专门的词汇已经被赋予了特殊的含义,不能再使用这些词汇来命名标识符,这些专有词汇,称为“关键字”: j

Java正则表达式之语法规则

[转]Java正则表达式之语法规则 正则表达式是一种强大而灵活的文本处理工具,使用正则表达式能够以编程的方式,构造复杂的文本模式,并对输入的字符串进行搜索.一旦找到了匹配这些模式的部分,就能够随心所欲地它们进行处理.正则表达式提供了一种完全通用的方式,能够解决各种字符串处理相关的问题:匹配.选择.编辑以及验证. 首先看一下JAVA中正则表达式的完整构造集,也可以参考java.util.regex.Pattern中的API说明. 字符 X 字符X \\ 反斜线字符 \0n 带有八进制值0的字符n(

(转)Java正则表达式的语法与示例

转自:http://www.cnblogs.com/lzq198754/p/5780340.html 概要: Java正则表达式的语法与示例 | |目录 1匹配验证-验证Email是否正确 2在字符串中查询字符或者字符串 3常用正则表达式 4正则表达式语法 1匹配验证-验证Email是否正确 Java | 复制 1 2 3 4 5 6 7 8 9 10 11 12 13 14 public static void main(String[] args) {     // 要验证的字符串     

Pascal、VB、C#、Java四种语法对照表

因为工作原因,自学会了vb后陆续接触了其它语言,在工作中经常需要与各家使用不同语言公司的开发人员做程序对接,初期特别需要一个各种语法的对照比,翻看了网络上已有高人做了整理,自己在他基础上也整理了一下,摘抄如下(最后附上原作,网上也可以找到): 类别 Vb6 & Vb.Net Delphi C# 语法 不区分大小写 不区分大小写 区分大小写 数据类型 数据     关键字    占用字节      类型符 整型          integer 长整型        long 单精度型     

【Java】基础语法

虽然说Java又是一门新的编程语言,但基础的语法部分还都是可以和之前学习的编程语言一样的. 既然被称之为语法,那就必然有一定的规则.其中,在标识符和关键字部分,我们就可以很明显的看出一些强制性的要求. 关键字不能作为标识符,标识符为小写字母等,这有着一系列的规则,然而我们也并不需要去记,按着常规走,结合自身的以往的一些经验,就没什么问题. 学习了这么久的编程语言,也是总结过很多次关于数据的知识点.而这一次,一层一层,把它们之间的关系联系的更紧密了. 数据在程序中是少不了的.而我们如何获取数据或者

Java高阶语法---static

背景:听说static Java高阶语法是挺进BAT必经之路. static: 静态static,很多时候会令我望文生义,但是get到了static最重要的一点,其他的理解都还ok. static最重要的一点就是:类属性中被static所引用的变量会被当作Gabage Collection的root根节点,而root就意味着着这一类变量基本上是不会被GC回收的, 即使System.gc() 都不会被回收,So,static很容易引起内存泄漏. 官方的解释就是:static可以修饰属性.方法和内部

Java高阶语法---transient

背景:听说transient Java高阶语法是挺进BAT必经之路. transient: Java中transient 关键字的作用,简单的说就是让某些被修饰的成员属性变量不被序列化. 这又扯到了序列化和反序列化: Java中对象的序列化是指将对象转换成以字节序列的形式来表示,这些字节序列包含了对象的数据和信息,一个序列化后的对象可以被写到数据库或文件中,也可以用网络传输:就比如我们使用缓存cache/redis或远程调用RPC(网络传输)如一些密码等不想让人看到的敏感信息的时候,都要让缓存或

Java高阶语法---Volatile

背景:听说Volatile Java高阶语法亦是挺进BAT的必经之路. Volatile: volatile同步机制又涉及Java内存模型中的可见性.原子性和有序性,恶补基础一波. 可见性: 可见性简单的说是线程之间的可见性,一个线程修改的状态对另一个线程是可见对,也就是一个线程的修改结果另一个线程可以马上看到:但通常,我们无法确保执行读操作的线程能够时时的看到其他线程写入的值,So为了确保多个线程之间对内存写入操作可见性,必须使用同步机制:如用volatile修饰的变量就具有可见性,volat

JVM(二):Java中的语法糖

JVM(二):Java中的语法糖 上文讲到在语义分析中会对Java中的语法糖进行解糖操作,因此本文就主要讲述一下Java中有哪些语法糖,每个语法糖在解糖过后的原始代码,以及这些语法糖背后的逻辑. 语法糖 语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用.通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会.