1.1标识符
java对各种变量、方法和类等要素命名时使用的字符序列成为标识符;通俗点,凡是自己可以起名字的地方都叫标识符,都遵守标识符的规则
标识符命名规则:
1)标识符由字符、下划线、美元符或数字组成。
2)标识符应以字符、下划线、美元符开头
3)java标识符大小写敏感,长度无限制
4)约定俗成,java标识符选取应该注意“见名知意”且不能与java语言的关键字(eclipes中带颜色的基本都是关键字)重名
1.2关键字
java中一些赋以特定含义,用作专门用途的关键的字符串成为关键字(keyword);且大多数编辑器都会将关键字用特殊方式标出;所有java关键字都是小写英文。
1.3数据类型
1.3.1常量
ava的常量值用字符串表示,区分为不同的数据类型。
如: 整型常量:1234 实型常量:3.14 字符常量:’a’ 逻辑常量:true、false 字符串常量:”HelloWorld”
注意:
1)区分字符常量和字符串常量
字符常量是单引号引起来的单个,字符串常量是双引号引起来的不限长度
由于java采用Unicode编码,每个字符占两个字节,因而可用天十六进制编码形式表示,当然也可以用一个中文表示(单个中文占用两个字节)
2)”常量”这个名次还会用在另外其他语境中表示值不可变的变量
1.3.2变量
java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
java程序中每一个变量都属于特定的数据类型,在使用前必需对其进行声明,声明格式为: type varName [=value]
例如: int i =100; foloat f=12.3f; double d1,d2,d3=0.123;(声明了三个变量,其中d1,d2是默认值,d3=0.123) String s=”hello”
从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必需先声明,然后必需进行赋值,才能使用。
java变量分类
1)按被声明的位置划分:
局部变量:方法或语句块内部定义的变量,只能在被定义的方法或语句块内使用
成员变量:方法外部、类的内部定义的变量,可以在整个类中使用,包括类里的方法或语句块内也可以使用
注意:类外面是不能有变量的声明的
2)按所属的数据类型划分: 基本数据类型变量 引用数据类型变量
1.4运算符
算术运算符:+ - * / % ++ --
关系运算符:> < >= <= == !=
逻辑运算符:! & | ^ && ||
位运算符:& | ^ ~ >> << >>>
赋值运算符:=
拓展赋值运算符:+ = -= *= /=
字符串链接运算符:+
三目条件运算符 ? :
1.5表达式
表达式是符合一定语法规则的运算符和操作数的序列,例如:
a;5.0 + a
1.6语句结构
任何复杂的程序逻辑都可以通过顺序、分支、循环三种基本的数据结构来实现
if语句; if else语句; switch语句; for语句; while语句; do while语句
1.7方法
java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,声明格式:
[修饰符1 修饰符2 …] 返回值类型 方法名 (形式参数列表) {
java语句
}
1.8方法调用
java语言中调用方法:对象名.方法名(实参列表)
实参的数目、数据类型和次序必需和所调用方法声明的形参列表匹配
return语句终止方法的运行并指定要返回的数据 j
ava中进行函数调用传递参数时,遵循值传递的原则:
基本类型传递的是该数据值本身,引用传递的是对对象的引用,而不是对象本身
递归调用是指在方法执行过程中出现该方法本身的调用