java
2022年5月18日星期三AM
作业
线上签到:排名显示每个同学的总分,显示学号,姓名,总分,排名rank() over( )
html打字(复制java代码调整)
继续认识类
封装: 就是写类的过程,就是将数据+处理数据的函数写在类
继承:Integer Number Object
构造函数的作用?
就是在( )申请内存,这个过程也称为创建对象
多态:同名函数实现不同功能
函数重载Overload:同一个类中有多个同名函数,怎么区分(函数形参来区分)
函数重写Override:父子类有同名函数
空指针
C用NULL java用null
java有3种变量:局部变量(栈stack) 类变量(静态static) 实例变量(堆heap)
局部变量:函数中定义的,必须初始化才能使用
类(静态)变量/实例(对象)变量:函数外类里面定义的变量,如果不初始化,取默认值
类(静态)变量:使用static修饰的,内存只有一份
实例(对象)变量:没有使用static修饰的,每个对象有一份
new 构造函数()申请内存存放什么
存放类中所有非static修饰的数据,这个数据称为实例数据或对象数据
程序
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怎么表示一个学生的信息
纵使这条路充满魔鬼,我也向往光明。共勉!