黑马程序员-java基础下

来源:互联网 发布:知己知彼软件好不好 编辑:程序博客网 时间:2024/05/18 17:44
----------------------android培训、java培训、期待与您交流! ----------------------

一:关键字
在java中被赋予特殊含义的单词就叫做关键字。
1.用于定义访问权限的修饰符
私有的:private;受保护的:protected;公有的:public。
2.用于定义类,函数,变量修饰符
抽象的:abstract;最终的:final;静态的:static;同步的:synchronized。
3.用于定义类与类之间的关键字
 继承的:extends;实现的:implements。
创建:new;当前引用:this;父类引用:super;判断所属:instanceof。
4.用于异常处理的关键字
检查异常:try; 捕获异常:catch;  最终(一定执行):finally;  
    抛出(异常对象):throw;  抛出(异常):throws。
5.用于包的关键字
 包:package;导入包:mport
6.用于定义数据类型的关键字
整数类型:byte,short,int,long     浮点类型:float、double

      字符类型:char                                  布尔类型:boolean 

二:标识符

1,定义:在程序中自定义的一些名称

2命名规则:

1)  由26英文字母大小写,数字:0-9,符号:— $组成

2)定义合法标识符的规则:

A,数字不可以开头

B,不可以使用关键字

C,java中严格区分大小写

3,java中命名规范

A,包名:多单词组成是所有字母都小写eg:xxxyyyzzz

B,类名接口名:多单词组成时,所有单词的首字母都大写eg:XxxYyyZzz

C:变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词的首字母都大写eg:xxxYyyZzz

D:常量名:所有单词都大写‘,多单词时每个单词用下划线连接eg:XXX_YYY_ZZZ

三:常量与变量

1java中常量的分类

1)整数常量:所有常量

2)小数常量:所有小数

3)布尔型常量:只有两个数值。ture false

4)字符型常量:将一个数字字母或符号用单引号(' ')标识

5)字符串常量:将一个或多个字符用双引号标识

6) null常量。只有一个数值就是null

四:运算符

1转义字符

通过\来转变后面或者符号的含义

\n:换行

\b:退格

\r:按下回车键

\t:制表符

2赋值运算符

符号:=、+=、-=、*=、/=、%=等

eg: int a=a,b,c,b,c a=b=c=3

int a=3;a+=5 等同于 a=a+5

3,逻辑运算符:&、|、^、!、&&、||

      与: &; 如:true & false 为false;

      或:|;    如:true | false为true;

      非: !;    如:  ! true 为false

      异或: ^; 如:true ^ false 为true(真异或真为假)

      短路:&&:只要有一边为false,结果则为false

                   ||:只要有一边为true,结果则为true

4、位运算:<<  、>> 、>>> 、 &、|、^ 、~;

      左移:<<;3 << 2 = 12  ---->3*2*2=12

      右移:>>;3 >> 1 = 1     ---->3/2 =1

      无符号右移:>>>; 3 >>> 1 = 1     ---->3/2 =1

      与: &;6 & 3 = 2 

      或:|;6 | 3 = 7

      异或: ^;6  ^ 3 = 5。一个数以后两次相同点数,那么结果还为本身。在加密和解密中有应用。

      ~:反码:~ 6 = -7,其实就是对当前数的二进制的取反。

五、三元运算符:

格式:布尔型表达式 ? 表达式1 : 表达式2

说明:当布尔型表达式的值为true时,则计算表达式1;否则计算表达式2。

如:返回两个数中较小的值---->  x < y ? x : y。

注意:

a.这个是有返回值的,需要由变量接收这个返回值,如:int a =  x < y ? x : y;

b.表达式1和表达式2必须都返回相同类型,或是相同类型的数据。


----------------------android培训、java培训、期待与您交流! ----------------------

原创粉丝点击