Java标识符

类名/变量名/方法名都称之为标识符。

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

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

  • 所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始
  • 首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合
  • 关键字不能用作标识符
  • 标识符是大小写敏感的
  • 合法标识符举例:age、$salary、_value、__1_value
  • 非法标识符举例:123abc、-salary

标识符注意点如下图。

Java修饰符

像其他语言一样,Java可以使用修饰符来修饰类中方法和属性。主要有两类修饰符:

  • 访问控制修饰符 : default, public , protected, private
  • 非访问控制修饰符 : final, abstract, static, synchronized

Java数据类型

java是强类型语言(安全性高)

数据类型分为两大类

  1. 基本类型
  2. 引用类型
  3. Java的八种基本类型:(按字节来分)
    boolean 布尔型 1个字节 8bit(8位)
    byte 字节类型 1个字节
    char 字符类型 2个字节
    short 短整型 2个字节
    int 整型 4个字节
    float 浮点型(单精度)4个字节
    long 长整型 8个字节
    double 双精度类型 8个字节
    Java中默认的整数类型是int,如果要定义为long ,则要在数值后加上L或者l
    默认的浮点型是双精度浮点,如果要定义float,则要在数值后面加上f或者F
    一个字节等于8位,1个字节等于256个数。2^8
    一个英文字母或者阿拉伯数字占一个字节
    一个汉字占2个字节
    amy9399@qq.com3年前 (2017-09-28)
  4. jinling
    5512@qq.com 参考地址79
    一、命名规范
    1、 项目名全部小写
    2、 包名全部小写
    3、 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。如:public class MyFirstClass{}
    4、 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。如:
int index=0;
public void toString(){}

5、 常量名全部大写

A

如:

public static final String GAME_COLOR="RED";

6、所有命名规则必须遵循以下规则:

  • 1)、名称只能由字母、数字、下划线、$符号组成
  • 2)、不能以数字开头
  • 3)、名称不能使用JAVA中的关键字。
  • 4)、坚决不允许出现中文及拼音命名。

二、注释规范

1、类注释

在每个类前面必须加上类注释,注释模板如下:

/**
* Copyright (C), 2006-2010, ChengDu Lovo info. Co., Ltd.
* FileName: Test.java
* 类的详细说明
*
* @author 类创建者姓名
* @Date    创建日期
* @version 1.00
*/

2、属性注释

在每个属性前面必须加上属性注释,注释模板如下:

/** 提示信息 */
private String strMsg = null;

3、方法注释

在每个方法前面必须加上方法注释,注释模板如下:

/**
* 类方法的详细使用说明
*
* @param 参数1 参数1的使用说明
* @return 返回结果的说明
* @throws 异常类型.错误代码 注明从此类方法中抛出异常的说明
*/

4、构造方法注释

在每个构造方法前面必须加上注释,注释模板如下:

/**
* 构造方法的详细使用说明
*
* @param 参数1 参数1的使用说明
* @throws 异常类型.错误代码 注明从此类方法中抛出异常的说明
*/

5、方法内部注释

在方法内部使用单行或者多行注释,该注释根据实际情况添加。

如:

//背景颜色
Color bgColor = Color.RED

Java 关键字

下面列出了 Java 关键字。这些保留字不能用于常量、变量、和任何标识符的名称。

类别

关键字

说明

访问控制

private

私有的

protected

受保护的

 

public

公共的

 

default

默认

 

类、方法和变量修饰符

abstract

声明抽象

class


 

extends

扩充,继承

 

final

最终值,不可改变的

 

implements

实现(接口)

 

interface

接口

 

native

本地,原生方法(非 Java 实现)

 

new

新,创建

 

static

静态

 

strictfp

严格,精准

 

synchronized

线程,同步

 

transient

短暂

 

volatile

易失

 

程序控制语句

break

跳出循环

case

定义一个值以供 switch 选择

 

continue

继续

 

default

默认

 

do

运行

 

else

否则

 

for

循环

 

if

如果

 

instanceof

实例

 

return

返回

 

switch

根据值选择执行

 

while

循环

 

错误处理

assert

断言表达式是否为真

catch

捕捉异常

 

finally

有没有异常都执行

 

throw

抛出一个异常对象

 

throws

声明一个异常可能被抛出

 

try

捕获异常

 

包相关

import

引入

package


 

基本类型

boolean

布尔型

byte

字节型

 

char

字符型

 

double

双精度浮点

 

float

单精度浮点

 

int

整型

 

long

长整型

 

short

短整型

 

变量引用

super

父类,超类

this

本类

 

void

无返回值

 

保留关键字

goto

是关键字,但不能使用

const

是关键字,但不能使用

 

null


 

java学习