1.注释
单行注释
//这是单行注释
多行注释
/* 这是多行注释 */
文档注释
/** 这是文档注释 */
2.标识符
标识符注意点
- 所有的标识符都应该以字母,$或_开始
- 首字符之后可以是字母,$,_或数字的任意组合
- 标识符是大小写敏感的
- 不能使用关键字作为变量名或方法名
- 可以使用中文命名,但不建议这么做
3.数据类型
强类型语言
- 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
弱类型语言
- 基本类型
- 数值类型
- 整数类型
- byte 占1个字节
- short 占2个字节
- int 占4个字节
- long 占8个字节
- 浮点类型
- float 占4个字节
- double 占8个字节
- 字符类型
- char 占2个字节
- 整数类型
- boolean类型
- 数值类型
- 引用类型
- 类
- 接口
- 数组
什么是字节
-
位(bit):是计算机内部数据存储的最小单位
-
字节(B):是计算机中数据处理的基本单位
-
1 B=8 bit
-
字符:是指计算机中使用的字母、数字、字和符号
类型转换
- 由于java是强类型语言,所有要进行有些运算的时候,需要用到类型转换
低-------------------------------------------------------->高
byte,short,char->int->long->float->double
- 运算中,不同类型的数据先转化为同一类型,然后再进行运算
- 强制类型转换
例如
double a = 3.1415;
float b= (float) a;
- 自动类型转换
例如
float a = 23.343f;
double b = a;
4.变量
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型
- 变量名必须是合法的标识符
- 变量声明是一条完整的语句,因此每一个声明必须以分号结束
例如
String name;
name = 'zhangsan';
变量作用域
public class Variable{
static int allClicks=0; //类变量,从属于类
String str="hell world"; //实例变量 从属于对象,如果不初始化,这个类型的默认值,0 0.0 布尔值:false 除了基本类型,其余的默认值都是null.
public void method(){
int i=0; //局部变量
}
}
5.常量
- 常量:初始化后不能再改变值
- 所谓常量可以理解为一种特殊的变量,值设定后,在程序运行过程中不允许被改变
- 常量名一般使用大写字符
final double PI=3.1415;
6.变量命名规范
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰规则:monthSalary
- 局部变量:首字母小写和驼峰规则
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰规则:GoodMan
- 方法名:首字母小写和驼峰规则:funRun()
7.运算符
-
java 语言支持如下运算符
- 算术运算符:+,-,*,/,%,++,–
- 赋值运算符:=
- 关系运算符:>,<,>=,<=,==,!=,instanceof
- 逻辑运算符:&&,||,!
- 位运算符:&,|,^,~,>>,<<,>>> 。 >>右移 /2 <<左移 *2
- 条件运算符:?:
- 扩展运算符:+=,-=,*=,/=
-
自增、自减
int a=3;
int b=a++;//执行完这行代码后,先给b赋值,再自增
int c=++a;//执行完这行代码前,先自增,再给c赋值
8.包机制
- 为了更好的组织类,Java提供了包机制,用于区别类名的命名空间
- 包语句的语法格式:
package pkg1[.pkg2[.pkg3..];
- 一般利用公司域名倒置作为包名
- 导入包的语法
import package1[.package2..].(classname|*);
9.javadoc
- zh_CN
- -encoding utf-8 -charset utf-8