Java语法学习概述

Java语法学习概述:

1,数值型有:
    整数类型分 
    byte:127到-128 8位(1个字节);只用后七位表示数字 第一位表 
           示正负号;特点最基本数据单元,占空间少 

    short:16位(2个字节)短整型 -32768到32767

    int:32位(4个字节) 整型 正负21亿 写程序大部分用int写

    long:64位(8个字节) 长整型 +-922后面16个零多
           数字后面加字母L 或小写l 表示long型数据
           用数字表示时间 时 用long型 从什么时间开始到现在每 
           秒都在增加
    浮点型分
   float:32位(4个字节) 单精度浮点类型 
            数据后要加F或f来表示 
            没有f表示的说明是double类型 
   double:64位(8个字节)双精度浮点类型
               小数的默认类型 可以用数字后加D或d来表示
2,字符型:char
     赋值 单引号‘’,智能有一个字符
     整形数字,代表字符的编码和位置
     转义字符 以\开始 如 \n 换行 \r回车 \t制表符 
                 \\ 输出反斜杠\
3,布尔型:boolean
                 true 逻辑真
                 false 逻辑假
③变量和常量 
变量定义方式:数据类型 变量名 ;
                   数据类型 变量名称 = 值(或已定义的变量);
规则:命名必须符合标识符命名规则
        命名不要重复
        命名要有意义 要便于理解和阅读
常量定义方式:final 数据类型 常量名;
                   final 数据类型 常量名=值;
规则:只能赋值一次
        命名一般全大写

作用范围:成员变量(全局变量),对整个类有效。定义在类与方法之 
                          间,第一个大括号与第二个大括号之间。
             局部变量,定义在方法里,第二个大括号中,只在方法里有 
                           效。

 

 

1,赋值运算符:实现从右向左的赋值,符号=
2,算术运算符:符号 + - * / %(求余或求模),结果自动转成最大的 
                     类型,自动升级。
3, 比较运算符:符号 < <= > >= ==(是否相等) != (不相等)
                    返回的是布尔类型 boolean 只有两种情况 true false 
4,自增自减运算符:符号 ++ -- 在前优先级要高 先运算后赋值 += -= *= /=
5,逻辑运算符:逻辑 与 & &&(&&短路写法) 必须全部是true,才返回true
                    只要有一个是false,结果一定是false 
逻辑 或 | || (|| 短路写法 ) 
          只要有一个是true,结果就是true 
          必须全部是false,才是false
逻辑 非 ! 起 反转 作用


6,位运算符:基数是2,左移从0到+∞升幂 右移从0到-∞降幂
7,三元运算符 :逻辑表达式? : 逻辑运算结果在? 后面 :起分割作用 
8,优先级:

①括号()   优先级最高
②正负号 +-
③一元运算符累加 ++ -- !
④乘除 * / %
⑤加减 +-
⑥移位运算符 >> >>> <<
⑦比较大小 < > >= <=
⑧比较是否相等 == != 
⑨换位与运算 &
⑩按位异或运算 ^
⑾按位或运算 |
⑿逻辑与运算 &&
⒀逻辑或运算 ||
⒁三元运算符 ?:
⒂赋值运算符 =  最低

①标识符包括:包名、类名、方法名、变量名、常量名、属性名
标识符书写规则:1,标识符由字母、数字、_、$ 组成
                      2,数字不能出现在开始位置
                      3,不能和关键字和保留字重复
                      4,区分大小写
②基本数据类型包括:数值型,字符型,布尔型

 

posted @ 2016-01-03 16:28  小美好。  阅读(149)  评论(0编辑  收藏  举报