黑马程序员---第一二天的学习总结
来源:互联网 发布:云服务器能绑定域名吗 编辑:程序博客网 时间:2024/06/05 11:35
---------------------- android培训、java培训、期待与您交流! ----------------------
一、常量 :
1、单引号里面只能放一个字符(数字、字母、符号)
Eg:'a'、'1'、'+'
2、想放2个以上的字符用双引号
Eg:"abc"、"hello world"
3、"a"、""也是字符串。
二、进制:
1、1个字节由8个位(二进制的0或1)
三、变量:
1、整数类型:
byte是有8个二进制组成。(负2的7次方到正2的7次方减一)
Short是有16个二进制组成。(负2的16次方到正2的16次方减 一)
Int是有32个二进制组成。(负2的32次方到正2的32次方减一)
long是有64个二进制组成。(负2的64次方到正2的64次方减一)
2、小数类型(浮点类型):
Float占4个8位。
Double占8个8位。
3、char占2个8位。
四、运算:
%(模)-1%5=-1
1%5=1。如果左边小于右边,则模等于左边,左边等于右边,怎模位0.
字符串数据和任何数据使用+都是相连接,最终都会变成字符串。
“+”
class text01
{
public static void main(String[] args)
{
System.out.println("5+5"+5+5);
}
}
结果:5+555
System.out.println("hello \n world");结果:
hello
world
System.out.println("\"hello\"");结果:
"hello"
System.out.println("\\hello\\");
结果:
\hello\
Char类型2个字节 ,汉字也2个字节,所以可以装汉字。
赋值运算符:
面试题:
Short s=4;
s=s+5;
S+=5;
有什么区别?
s=s+5;编译不成功;因为s+5运算完是int类型的值,再赋给s,而s是short类型的值,装不下,丢失精度。
而s+=5;只做了赋值运算,内部有个自动转换的动作,所以成功。
比较运算符:
结果只能是true和false;
System.out.println(3>4);
结果:
false
逻辑运算符:
&(与):只要两边有一边是false,那么结果就为false,
|(或):只要两边有一边是true,那么结果就为true,
^(亦或):和“|”有点不一样,两边相同,结果为false,
&与&&的区别:
&:无论左边是true还是false,右边都运算;
&&:如果左边是false,那么邮编就不运算了,如果左边是true,那么右边还是要运算的;
|与||的区别:
|:无论左边是true还是false,右边都运算;
||:如果左边是true,那么右边就不运算了,如果左边是false,那么右边还是要运算的;
位运算符:
<<:6<<2=12(6<<x=6*2的x次方)
>>:6<<2=12(6>>x=6/2的x次方,结果取整数)
>>:空位补什么由原数据最高位决定,最高位是1,则补1,最高位是0,则补0;
>>>:不管最高为是什么,都补0;
A异或B两次还等于A;
Switch课以判断的类型:short、char、int、byte。
Switch 与if有时相似,但是有区别:
1.if除了能判断数值,还能判断区间。Switch判断区间太麻烦,如果区间大的话,Switch需要把所有的数值都要列出来,很麻烦。
2.对于运算结果是布尔型的,if可以判断,Switch不行。
什么时间用if或者Switch?
1.当判断数值,且数值的数量不多,且是short、char、int、byte类型,建议用Switch。因为效率稍高。
2.其他情况:用if。
---------------------- android培训、java培训、期待与您交流! ----------------------
详细请查看:http://edu.csdn.net/heima
- 黑马程序员---第一二天的学习总结
- 黑马程序员--c#学习总结(二)
- 黑马程序员_Sql学习总结(二)
- 黑马程序员_XML Schema学习总结(二)
- 黑马程序员-Java IO的学习总结
- 黑马程序员 java继承的学习总结
- 黑马程序员--10注解的学习总结
- 黑马程序员_Dom的学习总结
- 黑马程序员_栈的学习总结
- 【黑马程序员】java反射的学习总结
- 黑马程序员_java基础知识学习总结二
- 黑马程序员_面向对象学习总结(二)
- 黑马程序员_面向对象学习总结(二)
- 黑马程序员 java泛型学习总结(二)
- 黑马程序员_IOS内存管理学习总结(二)
- 黑马程序员--关于泛型的学习总结和心得二
- 黑马程序员 HTML总结二
- 黑马程序员_SQL总结二
- 将字符串分解为数值类型
- Java 单例模式探讨
- iphone 录音与播放同时 音量问题
- JSP中web配置格式意义:web.xml
- CreateFile函数
- 黑马程序员---第一二天的学习总结
- Khronos 标准
- Java 单例模式详解
- int *a; int &a; int & *a; int * &a 比较
- 在开发android 3.0版本以上访问网络出现:android.os.NetworkOnMainThreadException异常
- Silverlight编译问题:未给任务“CreateRiaClientFilesTask”的必需参数“ClientFrameworkPath”赋值
- 虚拟机安装XP系统图解之二:新建虚拟机与xp系统的安装
- Linux服务器监控方案参考
- 单例模式