黑马程序员——java基础知识篇——>标识符、关键字、常量、进制表示、数据类型、运算符等
2015-09-11 21:33
1191 查看
-----------
android培训、java培训、java学习型技术博客、期待与您交流!------------
所有整数
小数常量
所有小数
布尔型常量
true false
字符常量 将一个字母、数字、符号用''单引号标识
字符串常量 将一个或多个字符用""双引号标识
null常量
只有null
:0x开头。0~9 A~F
八进制
:用0开头
二进制
:用1和0表示
进制之间的转换
十进制转二进制
:对十进制数进行模2除2运算,取余数再倒过来
二进制转十进制
:对二进制数从后向前逐个乘以2的n次方(n=0、1、2···)再相加
二进制转八进制
:三位二进制位换成一位是八进制(例:101 011 000换成八进制就是530;换算位数不够
时在最前面补0)
二进制转十六进制
:四位二进制位换成一位是十六进制,然后依次写出即可
负数的进制转换
转换方法
:负数的二进制转换就是把正数的二进制取反再加1
引用数据类型
基本数据类型:
数值型 byte,short,int,long
字符型
char
布尔型
true false
引用数据类型:引用数据类型:类(class)
接口(interface) 数组[ ]
例:int x=4270;x=x/1000 * 1000;输出结果为4000(因为类型是int,4270/1000结果也要是int型)
取模%
:就是取余数(10%4就是10对4取模结果是2);特点:左边小于右边结果是左边;左边等于右边结果是0;如果有负数那么只有负号在左边时才在
结果加负号;
:换行
\b
:退格
\r
:摁下回车键
\t
:制表符
:a+=4(等同于a=a+4)
:short s=4; s=s+5;(编译失败,进行了相加再赋值;想编译成功可以强转s=short(s+4))而
short s=4;s+=5;(编译通过,只进行了一次赋值即左右两边和赋给左边)
同时定义几个变量:int a,b,c;a=b=c=5;这是可以的
== :比较运算符(相等于意思)(而=是赋值)
!= :比较运算符(不等于的意思)
比较运算符只有两种结果 true和false
:与
| :或
^ :异或(true^true=false)两边相同结果为假,两边不同结果为真。一个数异或两次同一个数还是原数
! :非
&& :&&的左边为false时结果直接是false右边不运算
:有"并且"的意思,3≤x≤5→ x>=3 && x<=5
|| :||的左边为true时结果直接是true右边不运算
:左移,(结果是乘以2的移动次幂)3<<2=12;即3*2²=12
>> :右移,(结果是除以2的移动次幂)(6>>2即6/2²=1(6里面有一个4))
(移动完的空位补什么由原最高位是什么决定原来是1补1,原来是0补0)
>>> :右移,移动完的空位用0补。
& :也可做为位运算符。6&3=2,运算方式6和3换成二进制110
&011=010=2(0是false;1是true)
|和^ :也是和上面一样的运算方式
~ :反码(就是取反)~6=-7
----------- android培训、java培训、java学习型技术博客、期待与您交流!------------
android培训、java培训、java学习型技术博客、期待与您交流!------------
一、标识符
标识符:(用处比如类名)26个字母(大小写均可)、0~9数字、_、$(规则数字不能开头,不能使用关键字)二、关键字
被java赋予了特殊含义的单词,全都是小写字母。三、常量
整数常量所有整数
小数常量
所有小数
布尔型常量
true false
字符常量 将一个字母、数字、符号用''单引号标识
字符串常量 将一个或多个字符用""双引号标识
null常量
只有null
四、进制表示
十六进制:0x开头。0~9 A~F
八进制
:用0开头
二进制
:用1和0表示
进制之间的转换
十进制转二进制
:对十进制数进行模2除2运算,取余数再倒过来
二进制转十进制
:对二进制数从后向前逐个乘以2的n次方(n=0、1、2···)再相加
二进制转八进制
:三位二进制位换成一位是八进制(例:101 011 000换成八进制就是530;换算位数不够
时在最前面补0)
二进制转十六进制
:四位二进制位换成一位是十六进制,然后依次写出即可
负数的进制转换
转换方法
:负数的二进制转换就是把正数的二进制取反再加1
五、数据类型
分类:基本数据类型引用数据类型
基本数据类型:
数值型 byte,short,int,long
字符型
char
布尔型
true false
引用数据类型:引用数据类型:类(class)
接口(interface) 数组[ ]
六、运算符
除法运算例:int x=4270;x=x/1000 * 1000;输出结果为4000(因为类型是int,4270/1000结果也要是int型)
取模%
:就是取余数(10%4就是10对4取模结果是2);特点:左边小于右边结果是左边;左边等于右边结果是0;如果有负数那么只有负号在左边时才在
结果加负号;
七、转义字符
\n:换行
\b
:退格
\r
:摁下回车键
\t
:制表符
八、赋值运算和比较运算
+=:a+=4(等同于a=a+4)
:short s=4; s=s+5;(编译失败,进行了相加再赋值;想编译成功可以强转s=short(s+4))而
short s=4;s+=5;(编译通过,只进行了一次赋值即左右两边和赋给左边)
同时定义几个变量:int a,b,c;a=b=c=5;这是可以的
== :比较运算符(相等于意思)(而=是赋值)
!= :比较运算符(不等于的意思)
比较运算符只有两种结果 true和false
九、逻辑运算符
&:与
| :或
^ :异或(true^true=false)两边相同结果为假,两边不同结果为真。一个数异或两次同一个数还是原数
! :非
&& :&&的左边为false时结果直接是false右边不运算
:有"并且"的意思,3≤x≤5→ x>=3 && x<=5
|| :||的左边为true时结果直接是true右边不运算
十、位运算符
<<:左移,(结果是乘以2的移动次幂)3<<2=12;即3*2²=12
>> :右移,(结果是除以2的移动次幂)(6>>2即6/2²=1(6里面有一个4))
(移动完的空位补什么由原最高位是什么决定原来是1补1,原来是0补0)
>>> :右移,移动完的空位用0补。
& :也可做为位运算符。6&3=2,运算方式6和3换成二进制110
&011=010=2(0是false;1是true)
|和^ :也是和上面一样的运算方式
~ :反码(就是取反)~6=-7
----------- android培训、java培训、java学习型技术博客、期待与您交流!------------
相关文章推荐
- 求职感悟
- 面试增长
- 黑马程序员——java基础知识篇——>java概述
- 数据挖掘常见面试题
- 野生程序员成长记(一) Android系统特性与环境配置
- iOS 面试题
- 100+经典Java面试题及答案解析
- 黑马程序员——java基础知识篇——>线程
- 技术提升,准备面试前的感悟
- 《程序员面试金典》--像素反转
- 操作系统面试题
- Android 面试题 (二)
- 黑马程序员——java基础知识篇——>异常总结
- Android 面试常见问题
- iOS 面试题
- leetcode面试准备:Sliding Window Maximum
- 黑马程序员_java11_多态
- 程序员所应具备的品质
- 面试题——分析从输入url到页面返回的过程(或者查询返回过程)
- 《程序员面试金典》--基本字符串压缩