社区
Java SE
帖子详情
问几个很容易混淆的问题
Kyexue
2007-11-28 08:07:35
平时我们在编程序时构造一个类,系统是否会为类分配内存?
如果不分配内存,那构造一个类应该叫做声明一个类还是定义一个类?
在类里面的变量和函数应该是声明还是定义?
而在对象中的呢??
最近看了几本书,每本书说的都不一样.感觉那些概念都太随意了,甚至有些连对象跟类都说不清楚。弄的我现在都糊涂了..
...全文
113
9
打赏
收藏
问几个很容易混淆的问题
平时我们在编程序时构造一个类,系统是否会为类分配内存? 如果不分配内存,那构造一个类应该叫做声明一个类还是定义一个类? 在类里面的变量和函数应该是声明还是定义? 而在对象中的呢?? 最近看了几本书,每本书说的都不一样.感觉那些概念都太随意了,甚至有些连对象跟类都说不清楚。弄的我现在都糊涂了..
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xingbozy
2007-11-29
打赏
举报
回复
1.new将对象置于“堆”里:可以看一下Thinking in Java第二章有详解.
2.我觉得在初期形成的进候用定义更好理解些,在调用new的时候用声明或是创建对像更好一些吧.
3,4同2
Kyexue
2007-11-28
打赏
举报
回复
以前学C和C++时说的声明和定义不是两个不用的概念吗?
声明时不分配内存,而定义时系统会分配内存。
难道发展到JAVA就不区别这两个概念啦??
syhan
2007-11-28
打赏
举报
回复
应该不,当new的时候向堆空间申请空间,并指向这块空间
W51075007
2007-11-28
打赏
举报
回复
C++中是区分声明和定义的,JAVA中不区分!
luzhide
2007-11-28
打赏
举报
回复
学习
qybao
2007-11-28
打赏
举报
回复
定义 define 声明 declare
可以说定义一个类,也可以说声明一个类,可以说定义一个变量,也可以说声明一个变量
很多情况下二者一个意思,看你习惯怎么说,所以只要你自己明白是什么意思就行了,没必要那么严格区分。
angel_bear
2007-11-28
打赏
举报
回复
类是模板,对象是根据模板制造出来的产品。类在你第一次使用的时候被载入内存
至于你说的“声明”和”定义“我没看出来有什么区别。
类定义好后只是说明你做好了模板,载入内存是你用模板创建对象或者使用他的一些静态成员的时候
angel_bear
2007-11-28
打赏
举报
回复
类是模板,对象是根据模板制造出来的产品。类在你第一次使用的时候被载入内存
至于你说的“声明”和”定义“我没看出来有什么区别。
类定义好后只是说明你做好了模板,载入内存是你用模板创建对象或者使用他的一些静态成员的时候
Kyexue
2007-11-28
打赏
举报
回复
哪位朋友帮帮我啊?不胜感激。。
彻底解决乱码
问
题
(二):彻底区分那些
容易
混淆
的概念
要彻底解决乱码
问
题
,就要先将那些混杂不清的概念区分开来,最常
混淆
的就是字符集和字符编码,下面将详细区分介绍
几个
容易
混淆
的概念。字符(Character): 字符是具有语义值的最小文本单元,是各种文字和符号的总称,包括各个国家文字、标点符号、图形符号、数字等。比如字母'a',符号'@',汉字'中'等,每个字符都代表某种含义。 但很多人都有一个误解,普遍认为英文字母和特殊符号在计算机中占一个字...
混淆
问
题
及总结
最近项目曝出代码安全的
问
题
,然后得知项目没有做
混淆
。 整理思路,开干。 一
混淆
的介绍: 官网是这么解释的 Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访
问
变量和方法,这些符号带有许多语义信息,很
容易
被反编译成 Java 源代码。为了...
OpenMP:
几个
容易
混淆
的函数
说明:这部分内容比较基础,主要是分析
几个
容易
混淆
的OpenMP函数,加以理解。(1)并行区域数量的确定:在这里,先回顾一下OpenMP的parallel并行区域线程数量的确定,对于一个并行区域,有一个team的线程去执行,那么该分配多少个线程去执行呢?OpenMP的遇到parallel指令后创建的线程team的数量由如下过程决定:1. if子句的结果2. num_threads的设置3. omp_
Android项目打包
混淆
问
题
android 项目打包以及
混淆
步骤,注意事项一 打包签名在android studio插件栏中找到build,展开后找到下图中黄色图标点击之后弹出一个窗口绿色部分是你的证书直接导进来就行,橙色部分是证书密码,白色部分是你的Alias签名,搞定后Next输入你自己设置的as密码,到这里打包配置基本可以了。配置后在build.gradle中可以看到你的配置信息,下图:二 代码
混淆
代码
混淆
是个很
容易
出
MPC系列-
混淆
电路
混淆
电路:
混淆
电路是一种密码学协议,完成参与方能在互相不知晓对方数据的情况下计算某一能 被逻辑电路表示的函数。通过对电路进行加密来掩盖电路的输入和电路的结构,以此来实现对各个参与者的隐私信息的保密,再通过电路计算来实现安全多方计算的目标函数的计算。
混淆
电路的发展历程: 1.姚-百万富翁
问
题
【alice和bob各有数据x和y,比较大小。1.alice把电路加密
混淆
,然后将
混淆
的table给bob。2.双方用不经意传输使得bob可以通过自己的输入选择
混淆
的table。3.最后bob可以通过
混淆
密钥
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章