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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1. 如果数组直接定义内容 int[] in = new int[]{2,3,4};[]里不可以有长度!
2. 打印是print 输出是System.out, "字段"表示成员变量,"方法"也是函数.
3. 有运算符参与运算,为一个表达示,这个表达式必须要有结果,且结果与里面变量结果属于两个类型,如int x=1;x++==2:结果为false,其实加个=就可以明白,运算必须有结果.
4. \表示转义,字符串里要用两个一起用,比如:"\\."才表示 .
5. 变量的作用域是在本方法{}内有效!
成员变量(在类中)可以与局部变量(在方法中)同名,因为存储区域不一样,成员变量在堆内存中,局部变量在栈内存中,this来区分,但局部变量不可以和局部变量同名


6. public static类型修饰符只能修饰类成员.final可以修饰方法内的属性.
7. 创建对象时,里面的成员变量首先自动初始化,然后如果构造函数有赋值操作,再进行赋值操作.
8. 字符型一旦参与运算,自动强转为整数型参与运算.
9. 引用型数据类型为默认为null
10. java执行就近原则,也就是本{}内有,先用自已的, 没有,再去外{}中寻找。
11. java内存中是先进后出,先进行运行的方法要等后面进去的方法运行完以后再消失.
12. java对空格没有严格限制,没空格的地方,都可以有空格,多几个与少几个无所谓,但是如果有空格的,绝对不能成为无空格,也就是只能没空格的转为有空格,需要空格的,不能没有空格,:int[]==int  []   int a!=inta;
13. 有new就会在堆内存中开辟空间.然后把地址值赋给栈内存.形成指向引用.
14. 成员变量在类中都有效,但主方法除外.因为主方法是static修饰,只能使用静态成员变量.
15. 类的属性(变量)可以是任意数据类型.
16. 构造函数只能用权限修饰符修饰,public private
17. class Demo
{
void Demo(){}//这个不是构造函数!!!构造函数格式:[修饰符] 类名(){}没有返回值
}
静态大多与资源有关,因为静态代码块最先执行,且只加载一次.
18. 每个构造函数第一行默认有一个super();父类的构造函数引用.但一但自已定义了一个super()super(参数)this()this(参数);;那么就不会有!!superthis在构造函数中,有且只能有一个!这一切都是因为:thissuper在构造函数中只能在第一行!!!!有多个,那么其它的放哪????
19. thissuper只能用于方法中.
20. java是没有多继承,但接口除外
21. Test t = new Test(); 假如里面有一个show方法 那么t.show()==new.Test().show();另外匿名对象,可以独立成一行语句..
22. 类里有实例属性和类属性,实例方法与类方法.注意一点,实例属性随对象在堆内存中,而类属性在方法区.static修饰的属性和方法叫类属性和类方法.
23. final修饰的成员属性没有赋值,还是默认值的情况下,允许在构造函数中赋值一次.(注意:如果同时被static final修饰则不允许)


4 个回复

倒序浏览
谢谢分享.....................
回复 使用道具 举报
xiaoxiao2015 来自手机 中级黑马 2016-1-4 01:13:37
藤椅
谢谢分享
回复 使用道具 举报
大大的赞一个先说。
回复 使用道具 举报
楼主辛苦了,感谢楼主分享!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马