社区
Java SE
帖子详情
请问JAVA用什么代替C/C++中的宏定义?
HashCodeWithJava
2004-01-02 04:14:47
在C/C++里,比如说我需要设置一些宏
#define OK 1
#define NOT_OK 0
...
那么我在Java怎么定义这样的宏,同时又不会占用系统内存?
我知道用final static int可以,不过那样是申请了变量,变量会驻扎在内存中的.
...全文
5452
8
打赏
收藏
请问JAVA用什么代替C/C++中的宏定义?
在C/C++里,比如说我需要设置一些宏 #define OK 1 #define NOT_OK 0 ... 那么我在Java怎么定义这样的宏,同时又不会占用系统内存? 我知道用final static int可以,不过那样是申请了变量,变量会驻扎在内存中的.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HashCodeWithJava
2004-01-03
打赏
举报
回复
真的吗?
太好了!
马上给分!
bw78619
2004-01-02
打赏
举报
回复
不,final static int OK = 1;并不产生任何变量,在对OK的引用编译器用了OK的值1.
你可以试验一下:
//"A.java"
class A
{
final static int OK = 1;
}
//"B.java"
class B
{
public static void main(String args[])
{
System.out.println(A.OK);
}
}
编译A.java,B.java并执行,打印出"1";
再把A.java改为:
class A
{
public static int OK = 0;
}
再编译A.java,但不要编译B.java,再执行文件"B.class",可以看到,还是打印出"1"而不是"0",所以在B.class中,并没有引用OK,而是直接引用了其值.
HashCodeWithJava
2004-01-02
打赏
举报
回复
等等
我需要在J2ME里面做
就是1kB的资源都是十分庞大的了.
我有很多final static int,算起来差不多半K了
fishstudio
2004-01-02
打赏
举报
回复
最新的1.5的泛型怎么样?
要不就是objects了
yoken
2004-01-02
打赏
举报
回复
通常java程序都会产生大量的objects在内存中,区区一个int可以忽略不计
xl5550
2004-01-02
打赏
举报
回复
final static int 代表整型常量,因为有final
bmlf
2004-01-02
打赏
举报
回复
你可以用 static 声明一个变量
Yanbin_Q
2004-01-02
打赏
举报
回复
java不用那些东西
就用
final static int吧。
Java
与C/
C++
有什么区别?
Java
与C/
C++
作为编程语言的两大巨头,他们有什么区别呢?在概念上在实际的学习和应用
中
java
和C/
C++
又有什么不同呢?这是所有熟悉C语言和
C++
语言的读者都想搞清楚的问题,笔者做一下总结:
Java
与C/
C++
有什么区别
Java
中
对内存的分配是动态的,它采用面向对象的机制,采用运算符new为每个对象分配内存空间,而且,实际内存还会随程序运行情况而改变.
java
宏定义
_C语言基础之
宏定义
(附代码)
C语言基础之
宏定义
(附代码) 官网功能介绍 分享C语言、
C++
语言在Unix/Linux环境下编程的基础知识,C/
C++
语言开发经验、开发心得分享及总结。实际项目用到的C/
C++
以及
Java
案例、demo分享。C/
C++
以及
Java
开发的各种干货分享。 2017-10-31 C语言基础之
宏定义
宏定义
: 是C语言提供的三种预处理功能的其
中
一种,这三种预处理包括:
宏定义
、文件包含、条件编译。
宏定义
...
C++
宏定义
详解
宏定义
有无参数
宏定义
和带参数
宏定义
两种。 无参数的
宏定义
的一般形式为 # define 标识符字符序列 其
中
# define之后的标识符称为
宏定义
名(简称宏名),要求宏名与字符序列之间用空格符分隔。这种
宏定义
要求编译预处理程序将源程序
中
随后所有的定名的出现(注释与字符串常量
中
的除外)均用字符序列替换之。前面经常使用的定义符号常量是
宏定义
的最简单应用。如有:
C/
C++
技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息
????关于 ????目录 ➕C/
C++
⭐️Effective ????STL 〽️数据结构 ⚡️算法 ❓Problems ????操作系统 ☁️计算机网络 ????网络编程 ????数据库 ????设计模式 ⚙️链接装载库 ????书籍 ????C/
C++
发展方向 ????复习刷题网站 ????面试题目经验 ????招聘时间岗位 ????内推 ????贡献者 ????支持赞助 ????License ➕C/
C++
const 作用 修饰变量,说明该
c 和
java
差异_
java
和C/
C++
的差异是什么
原标题:
java
和C/
C++
的差异是什么
Java
是一门面向对象编程语言,不仅吸收了
C++
语言的各种优点,还摒弃了
C++
里难以理解的多继承、指针等概念,因此
Java
语言具有功能强大和简单易用两个特征。下面由学码思www.njxms.com.cn小编为大家带来
java
和C/
C++
的差异是什么。 一、
java
和C/
C++
的差异是什么和C/
C++
的差异。熟悉C语言和
C++
语言的读者一定想搞清楚这个问题,实...
Java SE
62,610
社区成员
307,332
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章