- 博客(7)
- 问答 (2)
- 收藏
- 关注
原创 不深入理解Java中final、static关键字
final修饰变量时,相当于定义一个常量。这个好说,比如对于人来说,出生日期在出生那一刻就确定下来了,就相当于final变量只能进行一次赋值,以后都不能变化了。(当然,实际中可能不会这么做,还是会进行修改)类似于C语言中的const关键字,但是final的作用范围更广,还可以作用于类和方法。原理就是限制final修饰的变量值的更改,无论是基本数据类型还是引用数据类型,如下代码块的s是一个引用数据类型的变量,即使被赋值为null,后面也会报错。类作用于类,则这个类不能再被继承。方法作用于方法,则这个方法
2024-06-21 12:49:21
353
1
原创 全局变量和局部变量重名
当局部变量和全局变量重名的时候,局部变量在其定义域的优先级更高,全局变量会自动被忽视,如果我们想要用到全局变量,我们可以在全局变量前加上::作用域运算符,因为C++里定义当缺省左侧对象时默认为全局变量代码:#include<iostream>using namespace std;int x=100;int main(){int x=10;cout<<x<<endl;//输出为10cout<<::x;//输出为100} .
2022-03-26 15:35:09
4419
原创 (T)expr 和T(expr)的个人见解(指针)
a . (T)expr:这种类型虽然是C语言的但是C++,为了增加兼容性也可以使用,并且基本上所有转换类型都行B .T(expr):这种类型是C++新出的,有点类似于函数调用,输入expr,输出转换后的值,但是这种类型有个弊端,不能转换指针或引用类型的数据,因为指针类型数据定义方式int *并没有被编译器认为整体是一个指针数据类型,因此不能用这种方式,会报错:[Error] expected primary-expression before 'int'...
2022-03-26 10:50:10
1183
空空如也
lingo实现这个方程式
2022-08-06
C语言输出时给两个变量同时加括号,为什么输出是这样的
2021-09-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人