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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 满面春风 中级黑马   /  2014-5-11 12:08  /  1736 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

第二章        标示符,运算符
1.        标示符:在java语言中用来给一个类、变量或方法命名的符号
标示符的命名规则:
1.以字母, “_” 或 “$”符号开头
2.可以包含字母、 “_” 、“$”和数字符号
3.大小写敏感
4.不能与保留关键字冲突
           5.没有长度限制
Java中命名规范:
1.类名, 接口名 :每个单词的首字母应该大写
2.字段、方法以及对象:第一个单词首字母应小写,其他单词首字母大写
3.常量:全部用大写字母表示
4.Java包(Package):它们全都字母小写
        5.命名要做到见名知意
2.运算符:
   1.算数运算符:
   2.自增,自减运算符:
   3.关系运算符:boolean型 运行结果 true false
   4.逻辑运算符:&&  ||  !
支持短路运算
                &&:左边表达式为false,右边表达式不会被执行
                ||:左边表达式为true,右边表达式不会被执行
   5.赋值运算符:=  不要将其与(= =)等号运算符混淆
   6.运算符: & 、|、 ~、 ^、 <<、 >> 、>>>
           1.~ :取反。1变0,0变1
           2.&:按位与。有0为0
           3.^:按位异或。相同为0,不同为1
           4.|:按位或。有1为1
   7.instanceof运算符:左面操作一个对象,右面操作一个类,当左面对象是右面的类创建时,该运算符的结果是true,否则是false。
第三章        表达式,语句:
1.        表达式:算术表达式 关系表达式 逻辑表达式 赋值表达式
2.        语句:方法调用语句  表达式语句  复合语句  控制语句  package和import语句  

       控制语句:1.条件控制语句 if  if-else
                 2.switch开关语句 switch(){case}
switch case:
        说明:
        1.表达式expression可以是以下四种基本数据类型和枚举        类型(byte,short,int,char)
        2.case子句中的值必须是常量,而且所有case子句中的值应是不同的。
        3.case通常与break语句联用,以保证多路分支的正确实现,多个case可以公用一组执行语句。

     循环语句:1.for循环语句for
                  2.while循环语句
                  3.do-while循环语句
                  4.break和continue语句  
break语句,跳出它所在的循环语句或switch 语句,并从紧跟该循环语句或switch 语句后的第一条语句处执行
continue语句,用来结束本次循环,跳过循环体中下面尚未执行的语句,接着进行终止条件的判断,以决定是否继续循环      
第四章        数据类型,字符串,数组:
1.数据类型:
基本数据类型:
数值型
整数型:
       字节型:byte(1个字节)
       整型:int(4个字节)
       长整型:long (8个字节)
       短整型:short(2个字节)
实数型:浮点型:
       单精度浮点型:float(4个字节)
       双精度浮点型: double(8个字节)}  
字符型{char(2个字节)}  
布尔型{beloon型(1位):true 或者 false}  
空类型:NULL;

引用数据类型:{数组 接口 类}:就是将一个堆内存的空间使用权交给了其他对象;

自动类型转换:低优先级数据转换为高优先级数据:
byte-short-char-int-long-float-double
强制类型转换:高优先级数据强制转换为低优先级数据
例:double b=3.2222d;
int  a= (int)b;
3.        字符串:
==与equals的区别:
        在Object类中equals(Object obj)方法与==的比较结果一致的
        但是equals是一个方法可以被重写,例如在String类中equals比较的就是字符串的内容

String本身是一个类,在String类中定义的构造方法:public String (String original)  可以接收一个String类的对象,并重新实例化String对象,String还可以采用直接赋值的方式进行对象的实例化
一个字符串是使用 “”括起来的 那么一个字符串的常量实际上本身就属于String的一个匿名对象
String  str = "hello" ; 与 String str = new String("hello"); 有什么区别?、
String  str="hello "   如果内存已经为"hello"分配了内存空间,那么Str只要指向"hello"内存对象地址;
String str = new String("hello");  内存中重新分配一块内存区域给"hello",str指向"hello",也就是内存中有两个hello的对象了,而且指向的地址不一样。
String与StringBuffer的区别?
他们都可以存储和操作字符串;
StringBuffer 使用来存储字符串变量,他的对象是可以更改和扩充的,也可以用来存储字符串常量;
String是用来存储字符串常量,存储的字符串是不可以更改的

评分

参与人数 1技术分 +1 收起 理由
天涯追梦 + 1

查看全部评分

8 个回复

倒序浏览
不错,顶楼主一个。
回复 使用道具 举报
谢谢楼主分享
回复 使用道具 举报
写的挺详细的学习了。
(==):对于原生数据类型来说,比较 的是左右两边的值是否相等。
             对于引用类型来说,比较的是左右两边的引用是否指向同一个对象或者说左右两边的引用地址是否相等。
(equals()方法):对于 Object的equals()方法来说,他是判断 调用equals()方法的引用于传进来的引用是否一致,即这两个引用是否指向同一个对象。   对于Object类的equals()方法来说,他等价于==。
对于String对象是否相等的判断来说,请使用equals方法,而不要使用==。
回复 使用道具 举报
写的很仔细,学习啦,
回复 使用道具 举报
非常不错,学习学习
回复 使用道具 举报
不错           
回复 使用道具 举报
总结辛苦。。。。。
回复 使用道具 举报
总结辛苦、、、、、
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马