A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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 。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马