2、Java语言基础
2.1分隔符:(1)分号;语句的结束标记(2)逗号,(3)圆点。(4)空格
2.2标识符
*标识符(identifier):起到标识作用的符号。
*标识符的命名规则
1>标识符必须以字符、下划线(“_”)或美元符(“$”)开头,后跟字符、下划
线、美元符或数字(0~9)。
2>长度无限制。
注意:1、Java标识符的拼写是大小写敏感的,即区分大小写,a和A是两个完全
不同的标识符。2、不允许Java关键字做标识符。
2.3关键字
*关键字(Keyword)
Java语言将一些特定的单词(或字符序列)保留做专门用途,这些单词或字符序
列被称为关键字(Keyword)或保留字(Reserved Word)。
*注意
1>Goto和const虽未起任何作用,但为避免无用也被作为关键字保留下来了;
2>True和false虽不是关键字,但也已被用作专门用途,因此不可做标识符使用;
3>Java关键字都是小写。
2.4注释
1、/**这是测试。。。*/
2、/*.....*/
3、//......
2.5数据类型
*数据类型分类:将数据按数据性质进行分类,每一类称为一种数据类型
(datatype)。数据类型定义了数据的性质、取值范围、存储方式以及数据所能进
行的运算和操作。
*基本数据类型
基本数据类型是Java语言中预定的、长度固定的、不能再分的类型,数据类型的名字呗
当做关键字保留,并且都是小写。
字节型:byte字节1; 短整型:short 字节2; 整型 :int 字节4;
长整形:long 字节8; 单精度浮点型:float 字节4; 双精度浮点型:double 字节8;
字符型:char 字节2; 布尔型:bolean 字节1;
整型常量:12 -98245 0122 0x4f 5649L; 字符串常量:“this is a string!\n”;
浮点常量:1.23 1.23E-5 1.23e+2 1.23f 1.23e+3f;
布尔型常量:true false; 字符型常量:' a' '汉' '\n ' ' \141 ' ' \u234f '
变量
1>变量的声明
<类型><变量名>[<取值>][<变量名>[=< 初值>]……] int a,b; float var =1.2f; char c1,c2=’a’;
*变量的作用域:
变量的作用域也称变量的作用范围,即一个变量在多大的范围内可以使用。
类中声明的变量;方法中声明的变量;复合语句中声明变量。
注意:方法体或复合语句中定义的局部变量必须初始化(赋值)后才能使用,而类中的成员
变量可自动初始化为默认值。
2.6编码惯例
*命名惯例
给Java类、方法、变量等以标识符命名时最好能体现其含义,且应简单明了、风格一致。
1>类:名词或名词性词组,每个单词首字母大写;一般不使用缩写,除非其缩写更通用便于理解,如HTML。class Person; class SprintRain;
2>方法:动词或动词性词组,首字母小写,第二个及以后的单词首字母大写run(); playInfo();
3>接口:“类”的命名规则。interface Runner;
4>变量:名词或名词性词组,首字母小写,第二个及以后的单词首字母大写;不提倡使用下划线“_”和美元符“$”作为变量开头;单词间可以使用下划线分隔;变量名不宜过长但也应有意义,除非是临时使用(例如只涉及几行代码)后即丢弃的情况,不建议使用单个字母做变量名,常用的单字母变量名包括表示整数的i、j、k、m、n和表示字母的c以及表示异常对象的e等。int i; char c; double salary; int age; int student_age; String studentName; Exception e;
5>常量:名词或名词性词组,全部大写;单词间使用下划线分隔。final int MAX_LEVEL=10;
6>包:名词或名词性词组,全部小写;一般使用本公司/组织网站域名的逆序、后跟具体的
软件内部模块名。packagecom.sun.java; package com.mycompay.db
*文件的组织
建议一个源文件中只定义一个Java类或接口,无论该类或接口是否被声明为public的,文
件名都以类名来命名。源文件中各成分的出现顺序为:
开始注释、package语句、import语句、类/接口声明
在一个Java类中,各种成分的排列本无严格规定,也没有特别通用的惯例,为便于初
学者掌握,这里也给出一个推荐的顺序:
属性声明、构造方法声明、static语句、普通方法声明、main方法声明、内部类
的声明
*分隔与缩进
好的分隔包括换行和缩进,能够保证程序层次清晰,以增强可读性。主要是使
用空格符、制表符、换行符及小括号。
*声明语句
建议每行声明一个变量,并尽量在声明的同时对其进行初始化,除非其初值尚
不确定。局部变量应在其所在的方法或语句的开头集中声明。也应避免将变量不必要
的声明在外层范围中,否则会影响代码的可读性。