java语言基础组成
1;关键字:所有的关键字都是小写
2;标示符:【数组不可以开头,关键字不可以用,严格区分大小写
(包名所有字母小写-。-类名接口名多单词组成,多有单词首字母大写-。-变量名和函数名多单词组成,第一个单词首字母小写,第二个单词开始每个单词首字母大写-。-常量名所有字母大写,多单词时每个单词用下划线链接】
3;注释:用于注释说明解释程序的文字。提高代码阅读性。java格式有;单行注释符号;“//注释文字”。
多行注释符号;“/*注释文字*/”。
文档注释符号;“/**注释文字*/。
4;常量和变量:常量表示不能改变的数值
java中常量分;⑴;整数常量,所有整数(java有三种表现形式;十进制。0-9,满10进1;八进制(是二进制的三位代表一位);0-7,满8进1,用0开头(0XXX);十六进制(二进制的四位代表一位),0-9.A-F,满16 进1,用0x开头表示(0xXXX) 十进制换二进制是把十进制除二的过程 负数二进制是去反加1.0变成1,1变成0
⑵;小数常量,所有小数
⑶;布尔型常量,较为特殊,中有两个分别是true(真)和false(假)
⑷;字符常量,讲一个数字字母或者符号用单引号(‘’)标示
⑸;字符串常量,讲一个或者多个字符用双引号(“”)标示
⑹;null常量,只有一个数值;null
Java中变量;就是将不确定的数据进行存储。也就是需要在内存中开辟一个空间、
如何开辟内存空间:1明确数据类型 2变量名称 3数据 三个来完成的。
数据类型分两种:
⑴ 基本数据类型:数值型【整数类型(byte字节型.short短整型.int整型.long长整型)浮点类型(float单精度.double双精度)】
⑵ 字符型【char字符型用单引号 】布尔型【boolean布尔型true/false(只有真假两种结果)】
⑶ 引用数据类型:类【class】接口【interfaxe】数组【[]】
5;运算符:
⑴ :算术运算符:+ 加法 - 减法 * 乘法 / 除法 % 模运算(两数相除,整除取余数运算) ( ++ 递增运算) ( -- 递减运算)
⑵ 赋值运算符:1符号:+= -= /= *= %=
+= :把符号左右两边的和赋给左边 x+=4 相当于 x=x+4
-= :把符号左右两边的差赋给左边 x+=4 相当于 x=x-4
*= :把符号左右两边相乘赋给左边 x+=4 相当于 x=x*4
/= :把符号左边除以右边赋给左边 x+=4 相当于 x=x/4
%= :把符号左边除以右边结果的余数在加上左边赋给左边
X =( x % 4 + x )
⑶ 逻辑运算符:
① :.&(与) &&(双与)
& :无论左边是true还是false。右边都参与运算。
&& :当左边是false时,有边不运算。。
② |(或) ||(双或)
| : 无论左边是true还是false。右边都参与运算。
|| :当左边为true时,右边不运算
③ ! 符号(非)
!true = false; ! false = true;
! : 于问题相反的结果(非真=假)
④ ^ 符号(异或)(shift键加6)
true ^ true = false; true ^ false = true;
false ^ true = true; false ^ false = false;
^ : 两边相同则结果为false, 两边不同则结果true
⑤:| 符号 (于符号)
true | false = true; true | true = true;
false | true = true; false | false = false;
| : 两边只要有一边为true,结果为true。
来不改变都为false,结果为false
⑤ & 符号 (或符号)
true & true = true; true & false = false;
false & true = false; false & false = false;
& : 只要两边的boolesn表达式结果,有一个为false。那么结果为false 只有两边都为true。结果为true。
⑷位运算符:(二进制运算)
①:<< (左移) :其实就是乘以2的移动的位数次方(乘以2的多少次方)
②>> (右移) :就是除以2的移动的位数次方(除以2的多少次方) >> (右移) :最高位补什么由原有数据的最高位值而定 如果最高位0,右移后用0补空位。
如果最高位1,右移后用1补空位。
③>>>(无符号右移): 无论最高位是什么,右移后都用0补
④&(与运算):在二进制运算里。把1换成true。0换成false。
& 符号 (或符号)
true & true = true;=1 & 1 = 1
true & false = false;1 & 0 = 0
false & true = false;0 & 0 = 0
⑤|(或运算):在二进制运算里。把1换成true。0换成false。
true | false = true;1 | 0 = 1
true | true = true;1 | 1 = 1
false | true = true; 0 | 1 = 1
false | false = false;0 | 0 = 0
⑥^(异或运算):在二进制运算里。把1换成true。0换成false。
true ^ true = false;1 ^ 1 = 0
true ^ false = true;1 ^ 0 = 1
false ^ true = true;0 ^ 1 = 1
false ^ false = false;0 ^ 0 = 0
⑥ :~(反码):取反数。二进制里面的1换0. 0换1 。
|
|