java基本知识
注释
注释并不会被执行,为代码作出解释,更好的理解代码含义。
单行注释
符号: //
例://我爱学java
多行注释
符号: /* */
例: /我爱学java,学习java使我快乐!我爱学java,学习java使我快乐!我爱学java,学习java使我快乐!我爱学java,学习java使我快乐!/
文档注释
符号: /** /
例:/*
*@DEscription HelloWorld
*/
@DEscription会被识别,是有作用的,但不做要求,只需要掌握单行注释和多行注释就可以了。
标识符和关键字
关键字
1.个人的理解:简单理解就是标识符的命名已经被占用,它已经有他的作用,就是我们所书写的固定词语。
2.其他解释:Java所有组成部分都需要名字,类名、变量名以及方法名都被称为标识符。
如:int ,for,public,abstract,break等待关键字,很多很多,当然不需要我们完全去记。
标识符
1.标识符由字母(A——Z或者a——z)、美元符号(
)
,
下
划
线
(
)
或
者
数
字
(
0
—
—
9
)
组
成
。
2.
标
识
符
首
字
符
应
该
以
字
母
(
A
—
—
Z
或
者
a
—
—
z
)
、
美
元
符
(
),下划线(_)或者数字(0——9)组成。 2.标识符首字符应该以字母(A——Z 或者 a——z)、美元符(
),下划线()或者数字(0——9)组成。2.标识符首字符应该以字母(A——Z或者a——z)、美元符()、下划线(_)开头。
3.标识符字母是区分大小写的。
4.标识符可以用中文命名,但都不建议,我们通常看到的代码都没有以中文来命名。拼音也不建议。
例:
合法标识符:aaa、$1a、_vallue
非法标识符:1d、-fea、#fa
数据类型
数据类型分为两大类型:基本数据类型和引用数据类型
基本数据类型
基本数据类型分为数值类型和boolean类型
数值类型
基本类型又分为数据类型、浮点类型和字符类型
数据类型
byte
占1个字节,范围-128—127,一个字节8位,范围就是-2的7次方到2的7次方-1。后面就不一一列举了
short
占2个字节
例:short a=2;
int
占4个字节
例:int a=2;
long
例:long a=2L;(注意:这里在数值后面加了L(无论大小写)long类型必须加 。
占8个字节
浮点类型
float
占4个字节
float a=2.1f;(注意:这里在数值后面加了f(无论大小写)float类型必须加 。
double
占8个字节
double a=2.1d;(注意:这里在数值后面加了f(无论大小写),可省略。
浮点类型会又精度损失,所以在银行业务用BifDecimal类来表示。
字符类型
char
占2个字节
例:char name=‘A’;
boolean类型
占1个字节,值只有true和false。
引用数据类型
类
接口
数组
类型转换
低到高(容量)
byte->short->char->int->long->float->double
自动类型转换
低->高
例:int a=1;
double i=a;
直接自动转换
强制类型转换
高->低 (类型) 变量名
例: double a=32.323;
int i=(int)a;
注意:boolean类型不能进行转换;
精度可能会有损失。
变量
变量就是可以变化的量;
每个变量碧血声明其类型。
变量的命名要见名知意。
变量作用域
分为类变量、实例变量和局部变量。
类变量
类变量的关键字:static
static 数据类型 标识符
类变量的数值随其操作改变,只进行一次初始化。(类方法也一样)
实例变量
在类中的变量。
局部变量
是在方法中的变量,必须声明和初始化值。
在一个类中,实例变量和局部变量相同类型和标识符相同,在其方法中引用局部变量。
基本运算符
算术运算符
+,-,*,/,%,++,–
a++; 先赋值后,再进行计算
++a; 先计算,再进行赋值
赋值运算符
=
扩展赋值运算符
+=,-=,*=,/=
关系运算符
’>‘,<,>=,<=,==,!=,instanceof
instanceof
instanceof是Java中的二元运算符,左边是对象,右边是类;当对象是右边类或子类所创建对象时,返回true;否则,返回false。
逻辑运算符
&&,|| ,!
位运算符
&,|,^,~,>>,<<,>>>
^异或,相同为0,异为1;
~取反
条件运算符
? :
也称为 “三元运算符”。
语法形式:布尔表达式 ? 表达式1 :表达式2
运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值。