java

2022年5月18日星期三AM

作业

wps1B54.tmpwps1B83.tmp

线上签到:排名显示每个同学的总分,显示学号,姓名,总分,排名rank()  over(        )

wps1B84.tmp

html打字(复制java代码调整)

wps1BA5.tmp

继续认识类

封装: 就是写类的过程,就是将数据+处理数据的函数写在类
继承:Integer  Number   Object

wps1BA6.tmp

wps1BC6.tmp

wps1BC7.tmp

构造函数的作用?

就是在(      )申请内存,这个过程也称为创建对象

wps1BC8.tmp

wps1BD9.tmp

多态:同名函数实现不同功能
函数重载Overload:同一个类中有多个同名函数,怎么区分(函数形参来区分)

wps1BDA.tmp

函数重写Override:父子类有同名函数

wps1BEA.tmp

wps1C1A.tmp

wps1C1B.tmp

空指针

C用NULL    java用null   

java有3种变量:局部变量(栈stack)   类变量(静态static)    实例变量(堆heap)

局部变量:函数中定义的,必须初始化才能使用

类(静态)变量/实例(对象)变量:函数外类里面定义的变量,如果不初始化,取默认值

wps1C1C.tmp

wps1C1D.tmp

类(静态)变量:使用static修饰的,内存只有一份

wps1C3D.tmp

实例(对象)变量:没有使用static修饰的,每个对象有一份

new  构造函数()申请内存存放什么

存放类中所有非static修饰的数据,这个数据称为实例数据或对象数据

程序

wps1C4E.tmp

C程序描述内存

void  main(){

char  ch[]=”hello”;//

char  *pch=”hello”;

ch[0]=’H’;

printf(“%s\n”,ch);

pch[0]=’H’;//内存非法访问,进程终止

printf(“%s\n”,pch);

}

C程序

void  test(int  j){

static  int  i;//0->2->5

i=i+j;

printf(“%d\n”,i);

}

void  main(){

int  j=2;

test(j++);

test(j++);

printf(“%d\n”,j);

}

java怎么表示一个学生的信息

wps1C5F.tmp

wps1C60.tmp

posted @ 2022-05-18 16:38  一片风的独白  阅读(107)  评论(0编辑  收藏  举报