作为一个插班生的我 今天迎来了我的第一次补习 老师龙哥跟我们讲解了关于Java的一些基本知识 。以下是我自己的一些随堂笔记 。 希望能帮助到跟我一样在奋斗学习中的新手们 ~
高手大神之类的笑笑就好 求勿喷,小女子在这里谢过啦
不过要是有心地好的大神哥哥 能再指导指导的话是再好不过滴啦啦啦啦 。
咳咳,废话说了一堆 下面进入正题 嗯...... 我其实一点也不啰嗦的 !!!
首先我们开始讲java与c语言的区别(当然指的只是过程与对象,不是所有区别)
话说老师先以类和对象为话题指着我面前的台式电脑和一台笔记本电脑
问:请问这两者是一类吗(老师的想法其实是想说它们都是电脑的)
可是我神经兮兮的回答了个: 不是! 因为一个是台式的 一个是笔记本 。
老师: ........
老师又问: 那么请问我手中的鼠标跟你这个鼠标是一类么(老师用的是无线)
我答: 不是! 一个有线,一个没有线。
全班 :..........
*************************************************************(以上是题外话 可以选择性忽略滴啦 )
1.oop 面向对象的编程
面向过程:做一件事的时候关注的事情的流程
面向对象:做一件事情的时候关注的是谁在做事
写程序:使用计算机语言去描述现实中的事,物。
2.金R在学java -- >
用c语言的理解:
如何学:(面向过程)
main(){
f1();
f2();
f3();
f4();
}
f1(){
f5();
f6();
}
************************************************************************************************************************
java的理解:
学生在学习课程 (有两个对象)(永远体现的是类与类的关系)
类:抽象的,若干个对象共同点的描述
对象:具体的个体
类型 对象
学生-------->金R
电脑-------->某一台电脑
步骤:
a.分析事件中有几种类型的对象
b.每种类型都定义一个类(学生类,课程类)
c.根据类创建对象
d.对象调用属性和方法
3.对象是如何让产生的--->构造方法
a.构造方法的特点,与一般方法的区别
b.构造方法的作用
c.方法的重载
//构造方法:任何一个类默认都有一无参的构造方法
//构造方法仅仅是为了创建对象
//只能用new来调用
//如果重载了构造方法,则默认的构造方法就失效了。如果需要用它,则必须将它显示声明。
4.有参数的方法和有返回值的方法
5.传递值与引用传递
//值传递如
int a1=100;
int b=a1;
修改b后a1的值不会变。
//引用传递(对象不是基本类型(保存在栈空间里面),需要通过new来创建的,保存在堆里面(无序,随机,不可重复),传递的是对象在堆所在的地址)
Student stu1=new Student();
Student stu2=stu1;
改变stu2的话stu1也会变。
其实上的内容不多,但每天有收获就是进步吧。
你们觉得呢 。
好啦 我去完成老师布置的作业了,大家提前晚安把 GN~
下期再见~~~~