java学习第二天:标识符、变量、运算符
来源:互联网 发布:faking it 编辑:程序博客网 时间:2024/05/19 10:36
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
UNTIL2
1)标识符
2)常量
3)进制的特点
4)进制的转换
5)变量
6)类型转换
7)算术运算符
8)转移字符
9)赋值和比较运算符
10)逻辑运算符
11)位运算符
一、标识符
Java语言的基本组成:关键字、运算符、标识符、语句、注释、函数、常量和变量、数组
程序中自定义的名称:标识符
A.由26个字母、数字和_还有$组成
B.规则是除了由A中的部分组成外,不能用数字开头,关键字不能用
C.Java是严格区分大小写的严谨高级语言,所以要注意
D.一些习惯:包名:xxxyyyzzz
接口名、类名:XxxYyyZzz
变量/函数名:xxxYyyZzz
常量:XXXYYYZZZ
被java语言赋予了特殊含义的单词
关键字中所有字母都为小写
a、用于定义数据类型的关键字
class、interface、byte、short、int、long、float、double、char、boolean、void
b、用于定义数据类型值的关键字
true、false、null
c、用于定义流程控制的关键字
if、else、switch、case、default、while、do、for、break、continue、return
d、用于定义访问权限修饰符的关键字
private、protected、public
e、用于定义类,函数、变量修饰符的关键字
abstract、final、static、synchronized
f、用于定义类与类之间关系的关键字
extends、implements
g、用于定义建立实例及引用实例,判断实例的关键字
new、this、super、instanceof
h、用于异常处理的关键字
try、catch、finally、throw、throws
i、用于包的关键字
package、import
j、其他修饰符关键字
native、strictfp、transient、volatile、assert
二、常量
常量的分类:整数、小数、布尔型、字符、字符串
三、进制的特点和转换
A.整数包括了:二进制、八进制(0)、十六进制(0x)
B.进制的特点:
字节:八个二进制是代表了一个字节(0000-0000)
八进制:三个二进制代表了一位(111=7)
十六进制:四个二进制代表了一位(1111=15)
C.进制之间的转换:
⊙十进制与二进制:
原理!其实就是十进制的数字进行除二运算!反去余数
如6 -- 100
⊙二进制转换十进制:
原理!其实就是乘以2的过程
如果100一一对应下来!1x22+1x21+1x20=6
⊙至于转换成八进制和十六进制:
其实都是十进制转成二进制之后进行处理的!就是取二进制的三位或者四位来代表八进制的一位或者十六进制的一位!注意的是~八进制前面要加0,十六进制前面要加0x,而且十六进制到10-15使用A-F来表示
⊙负进制的表现
举例:6的负数!
6的二进制是110;
-6其实就是6的二进制取反+1
二进制:0000-0000 0000-0000 0000-0000 0000-0110
取反: 1111-1111 1111-1111 1111-1111 1111-1001
+1: 1111-1111 1111-1111 1111-1111 1111-1010
结果: 8 - 2?=6
四、变量
变量是对不确定的数据进行存储!是需要进行开辟空间占用内存的。
格式:(空间类型) 数据类型 (变量名)名称
变量的数据类型:
基本数据类型:数值型(整数[byte、short、int、long],浮点[float、double])、字符型(char)、布尔型(blood)
引用数据类型: 类(class)、接口(interface)、数组([])
五、类型的转换
类型的转换主要是注意在运算的过程中类型被自动转换了或者类型需要转换而没有进行转换!
比如: byte a = 2;
a = a+2; a还是重新赋值给了a 不过运算过后a已经是Int类型了!这个时候可以进行强转(低的可以自动向高的转换,高的转换成低的要进行强转)
a = (byte)a+2
还有字符的转换:
Char(‘97’)=a
Char(a) = 97
六、转义字符
转义字符是通过反斜杠\来转变后面的字母含义的
一些重要的要记着:
\n:换行
\b:退格
\r:回车
\t:制表符
七、赋值比较运算符
赋值:+=,-=,%=,*=(完成这类赋值运算会自动进行强转的)
比较:==;!=;》;>;<;<=;>=
留意:
三元运算符
(条件表达式)?表达式1:表达式2;
如果条件为true,运算后的结果是表达式1;如果条件为false,运算后的结果是表达式2;
1>6?true:false
1是否大于6··是返回true 否返回false
八、逻辑运算符
& 与
| 或
^ 异或
! 非
&& 与短路 一边为false就直接跳出
|| 或短路 一边为true就直接跳出
九、位运算符
>>二进制中的向右边移动
<<二进制中的向左移动 相当于乘以2的N次方
>>>无符号右边移动
<<<无符号左边移动
- java学习第二天:标识符、变量、运算符
- JAVA基础第二天学习日记_标识符、常量与变量、运算符、条件控制语句
- 【罗兰のJava学习笔记】第二天,变量&运算符
- Java学习::标识符、运算符
- 黑马程序员- 第二天(标识符,常量,变量,运算符,转义字符,语句)
- JAVA中的标识符、变量、关键字、变量、常量、运算符、优先级
- NO2.Java学习笔记【关键字、类名、标识符、注释、变量与常量、数据类型、进制、运算符】
- Java学习日记(一)关键字、标识符、注释、常量与变量、运算符、转义字符
- 零基础学习java日志---第二天 Java变量及运算符
- java-关键字,标识符,进制,常量变量,运算符
- java标识符 运算符
- Java标识符+常量变量类型+运算符+if和swtich语句-第2天
- 3、从零开始学习JAVA--关键字、常量、标识符、变量、运算符、转义字符、逻辑运算符、位运算符、三元运算符等
- 3、关键字,标识符,常量,变量,运算符
- 数据类型和运算符(标识符和变量)
- java学习_03_标识符、数据类型、运算符、控制流程
- JAVA基础学习(二)--标识符、关键字、数据类型与运算符
- java 关键字,标识符,运算符
- Ubuntu下忘记MySQL密码重设方法
- commons-fileupload实现文件上传,可多文件上传和实现进度条
- android LinearLayout和RelativeLayout实现精确布局
- Ubuntu下MySQL的安装及远程连接配置等配置
- hibernate执行原生sql(直连jdbc解决)
- java学习第二天:标识符、变量、运算符
- 谷歌眼镜设计规范之最佳实践
- Android如何防止apk程序被反编译
- android TextView 垂直自动滚动
- 序列化小谈
- lexical_cast c++
- 让你的页面不在刷新(F5,右键都不好使)
- Java学习第三天:函数语句
- 回调函数