黑马程序员技术交流社区

标题: 目前对java认识 [打印本页]

作者: langtou1991    时间: 2018-3-11 18:19
标题: 目前对java认识
本帖最后由 langtou1991 于 2018-3-15 00:52 编辑

去年自己自学了下java,真是痛苦极了,好几天也弄不懂一个知识点,根本弄不懂java是怎么回事。后来经过朋友介绍了,来到了黑马后。讲师的详细讲解,和助教耐心解答,自己就就真茅塞顿开,所以也就把这段时间学到东西总结了下。
java强调的是面向对象,大白话就是说我们可以调用这个对象的属性和方法,去达到我们想要的结果,不需要我们每次去创建方法。我们可以创建一个类,然后来实例化对象。类的定义格式是 修饰符+class+类名。修饰符和class都是关键字,在java中关键字都是赋予了特殊含义的,所以不能拿来做标识符,关键字都是小写而且在编辑软件中显示不同颜色。类名是一个标识符,标识符可以有数字,字母,"_"和"$"组成,还可以有中文(不推荐),但不能以数字开头。标识符还包括包名,变量名,常量名,报名和方法名,类名一般命名规则是单词的首字母要大写。变量名和方法名规则是第一个单词首字母小写,其他首字母大写,包名就是域名倒写,字母小写。接下来我们可以在类中定义成员变量和成员方法了,成员变量定义格式: 修饰符+数据类型+变量名。目前接触的的修饰符两个,public 和private,public 表示在任何地方都可以放访问,而private只能在本类中访问。java中数据类型分基本数据类型和引用数据类型,基本数据(byte,short,int,long,float,double,boolean char),引用数据类型(类,数组,集合,String)。当基本数据类型作为参数时,形参的改变不会改变实际实际值的值,因为当方法被调用完后,方法会被弹栈。但引用数据类型是在堆中开辟内存,只用这个对象不再指向任何引用时,对象才会被销毁。目前我们学了引用数据类型有,数组,String和集合,String Builder。数组和集合的区别是,数组是不可改变长度,而集合可以改变长度,集合只能存放引用数据类型,但数组可以存放基本数据和引用数据,不过基本数据也可以通过相应的包装类而存放到集合。当数组被初始化了,系统会给出默认值,但是集合没有添加元素时,是不会有默认值。String是不可改变串序列,StringBuilder是可改变序列。当在应用中出现字符串拼接,StringBuilder应用比较多,如果是String,每次改变都会产生新对象,会占用内存。
现在可以定义成员方法了,格式 修饰符+放回值类型+方法名(参数类型 参数名){};没有放回值,返回值类型用 void,可以加return表示方法执行完,但不能加具体值。然后我们就可以方法体写我们的逻辑代码了。





作者: gzgd    时间: 2018-4-3 11:17
不错不错
作者: gzgd    时间: 2018-4-3 11:17

作者: gzgd    时间: 2018-4-3 11:17

作者: gzgd    时间: 2018-4-3 11:17

作者: gzgd    时间: 2018-4-3 11:17

作者: gzgd    时间: 2018-4-3 11:17

作者: gzgd    时间: 2018-4-3 11:17

作者: gzgd    时间: 2018-4-3 11:17

作者: gzgd    时间: 2018-4-3 11:17

作者: gzgd    时间: 2018-4-3 11:17

作者: gzgd    时间: 2018-4-3 11:17

作者: gzgd    时间: 2018-4-3 11:18

作者: gzgd    时间: 2018-4-3 11:18

作者: Haraella    时间: 2018-4-3 11:18
好好学习
作者: Haraella    时间: 2018-4-3 11:18

作者: Haraella    时间: 2018-4-3 11:18

作者: Haraella    时间: 2018-4-3 11:18

作者: Haraella    时间: 2018-4-3 11:18

作者: Haraella    时间: 2018-4-3 11:18

作者: Haraella    时间: 2018-4-3 11:18

作者: Haraella    时间: 2018-4-3 11:19

作者: Haraella    时间: 2018-4-3 11:19

作者: Haraella    时间: 2018-4-3 11:19

作者: Haraella    时间: 2018-4-3 11:19

作者: Haraella    时间: 2018-4-3 11:19

作者: 白猫    时间: 2018-4-3 11:19
不错不错
作者: zzzz2017    时间: 2018-4-3 11:20
加油,同学




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2