分隔符
分隔符:包括半角的分号(;)。逗号(,)圆点(.)。空格(" "
)和花括号("{ " "}")
分号(;)是java语句的结束符,用于for循环。
逗号(,)可以在方法中声明或调用的参数列表。
分隔符实例:
public class TestSeparated{
int a,b:
double salary = 1000,tax = 0.01;
public void func(int x,int y){
double result;
result=salary*tax;
Syetem.out.println(result);
a=x;
b=y;
Syetem.out.println(a+","+b);
}
public static void main(String[] args){
TestSeparated obj=new TestSparated();
obj.fun(10,20);
}
}
圆点(".")用于访问对象成员(属性和方法)时标明调用或隶属
关系,其格式是“对象名.成员名”
空格(“ ”)用于分割源代码中不同的部分。eg:修饰符和数
据类型之间,数据类型和变量名或方法名之间必须用一个活多个
空格隔开。
花括号("{" "}")用于限定某一部分的范围。通常把由一对花括
号括起来的零个或多个语句称为语句块,eg:java的类体,方
法体以及try语句块,分支和循环语句块均使用花括号来界定其
范围。语句块也可以嵌套使用,嵌套层数无限制。
标识符
标识符必须以字符,下划线,或美元符开头,后跟字符,下划线
或美元符 或数字。长度无限制。
关键字
关键字(Keyword)
Java语言将一些特定的单词(或字符序列)保留做专门用途,
这些单词或字符序列被称为关键字(Keyword)或保留字
(Reserved Word)。
注意
Goto和const虽未起任何作用,但为避免无用也被作为关键字保
留下来;
True和false虽不是关键字,但也已被用作专门用途,因此不可做
标识符使用;
Java关键字都是小写。
注释
a.以//开头,注释内容从//开始到本行行尾结束
b./*开头,知道遇到*/结束,注释内容可以跨行,适用于内容比
较长的注释。
c.以/**开头,知道遇到*/结束。注释内容可以跨行。适用于JDK
中提供的文档化工具。javadoc可以将这种注释内容提取出来自
动生成软件说明文档
注释的使用
/**这是一个用于测试目的的java类,类名为TestComments
*/
publicclassTestComments{
/*第二种形式的注释,在生成说明文档时不会被提取。*/
private int age;//年龄
/**
本方法的功能是修改年龄属性为指定值。
*/
public void setAge(int i){
if( i>0){//判断条件符合才进行复制操作
if(age = i;)
}
}
}
数据类型
基本数据类型
8种基本数据类型:1。数值型:byte short int long float double 2,char boolean
基本数据类型是Java语言中预定义的、长度固定的、不能再
分的类型,数据类型的名字被当作关键字保留,并且都是小写的
。
类型名称 关键字 所占字节 取值范围 默认值
整
数 字节型 byte 1 -27~27-1 (byte)0
短整型 short 2 -215~215-1
(short)0
整型 int 4 -231~231-1 0
长整型 long 8 -263~263-1 0
小
数 单精度浮点数 float 4 -
3.4E38~3.4E38 0.0
双精度浮点数 double 8 -
1.7E308~1.7E308 0.0
字符型 char 2 0~65535 ‘\u0000’
布尔型 boolean 1 true和false
false
整型常量 12 -98245 0122 0x4f 5649L
浮点常量 1.23 1.23E-5 1.23e+2 1.23f 1.23e+3f
布尔型常量 true false
字符型常量 ' a' '汉' '\n ' ' \141 ' ' \u234f '
字符串常量 “this is a string!\n”
变量
变量的声明
<类型> <变量名> [=<初值>][,<变量名>[=<初值>]
…];
int a,b; float var=1.2f; char c1,c2=‘a’;
变量的作用域
变量的作用域也称变量的作用范围,即一个变量
在多大的范围内可以使用。
类中声明的变量
方法中声明的
变量
复合语句中声明的变量
eg:
class TestDefinition{
static String str = "Hello\t";
public static void main(String[] args){
String stringVar = "Java";
System.out.println(str + stringVar);
show();
}
static void show(){
String stringVar = "中国";
System.out.println(str + stringVar);
}
}
编码惯例
类 名词或名词性词组,每个单词首字母大写;一般不使
用缩写,除非其缩写更通用和便于理解,如HTML。
class Person;
class SprintRain;
方法 动词或动词性词组,首字母小写,第二个及以后的单
词首字母大写。 run();
displayInfo();
接口 同“类”的命名规则。 interface Runner;
变量 名词或名词性词组,首字母小写,第二个及以后的单
词首字母大写;不提倡使用下划线“_”和美元符“$”作为变量
开头;单词间可以使用下划线分隔;变量名不宜过长但也应有意
义,除非是临时使用(例如只涉及几行代码)后即丢弃的情况,
不建议使用单个字母做变量名,常用的单字母变量名包括表示整
数的i、j、k、m、n和表示字母的c以及表示异常对象的e等。 int
i;
char c;
double salary;
int age;
int student_age;
String studentName;
Exception e;
常量 名词或名词性词组,全部大写;单词间使用下划线分
隔。 final int MAX_LEVEL=10;
包 名词或名词性词组,全部小写;一般使用本公司/组织
网站域名的逆序、后跟具体的软件内部模块名 package
com.sun.java;
package com.mycompay.db;
建议一个源文件中只定义一个Java类或接口,无论该类或接口
是否被声明为public的,文件名都以类名来命名。源文件中各成
分的出现顺序为:
开始的注释、package语句、import语句、类/接口声明
在一个Java类中,各种成分的排列本无严格规定,也没有特
别通用的惯例,为便于初学者掌握,这里也给出一个推荐的顺序
:
属性声明、构造方法声明、static语句、普通方法声明、
main方法声明、内部类的声明
分隔与缩进
好的分隔包括换行和缩进,能够保证程序层次清晰,以增强
可读性。主要是使用空格符、制表符、换行符及小括号。
声明语句
建议每行声明一个变量,并尽量在声明的同时对其进行初始
化,除非其初值尚不确定。局部变量应在其所在的方法或语句的
开头集中声明。也应避免将变量不必要的声明在外层范围中,否
则会影响代码的可读性。