社区
Java SE
帖子详情
static类或者方法,变量的优点和缺点是什么?什么时候应该用static
anyh
2003-10-01 11:10:29
static类或者方法,变量的优点和缺点是什么?什么时候应该用static
...全文
123
4
打赏
收藏
static类或者方法,变量的优点和缺点是什么?什么时候应该用static
static类或者方法,变量的优点和缺点是什么?什么时候应该用static
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kunbone
2003-10-07
打赏
举报
回复
建议你复习一遍面相对象的东西
anyh
2003-10-06
打赏
举报
回复
那垃圾收集机制中 如何分别处理static的对象 和 非static的对象?
也就是说static对象 生和死是怎样一个过程?
非static对象又如何?
happyegg
2003-10-02
打赏
举报
回复
全局变量,共享变量用static。局部变量就不用。
alienbat
2003-10-01
打赏
举报
回复
static型 优点是在内存中只有一个拷贝,占用内存少,如果你要用什么常量,或者某个固定的方法,可以考虑用static。非static的就要和实例绑定,每一个实例有自己变量或者方法拷贝。如果你有好几个实例,但是使用一个与实例数据无关的方法,那么使用实例方法就要在内存中有数个拷贝,那不如用静态方法。反之如果你的方法涉及到具体实例的数据就只能用实例方法。
零基础Java入门课程-
类
和对象
该课程由付强老师主讲,系统的、全面的、具体的讲解了java入门的知识。可以使初级的学员入门。Java入门Java的历史、Java的版本、Java的优势、软件行业前景Java开发环境搭建、编写Java入门练习虚拟机的运行机制、Java的平台无关性、虚拟机垃圾回收机制基础语法关键字、标识符、Java数据
类
型分
类
、基础数据
类
型、取值范围
变量
、常量、三种注释、生成doc文档、运算符、表达式if语句、switch语句、嵌套判断for语句、while语句、do-while语句、嵌套循环
类
和对象面向过程和面向对象的区别
类
的构成、访问修饰符、对象的内存分配this关键字、按值传递与按引用传递、对象的初始化顺序高级
类
特性
类
的继承、父子
类
的初始化顺序、单继承性
方法
的覆盖、重载、super关键字、多态、instanceof关键字、强制
类
型转换、
static
关键字、final关键字数组和枚举一维数组的应用及内存分配多维数组的应用及内存分配数组的复制、数组的按引用传递排序算法:冒泡、直接选择、插入选择、希尔、快速、归并、堆排序Arrays工具
类
的应用枚举
类
型的应用常见
类
的使用Object
类
的底层及应用、Objects
类
String
类
的底层及应用、正则表达式StringBuffer和StringBuilder的底层及应用Math
类
的应用、包装
类
的应用日期
类
的应用:Date、DateFormat、Calendar、LocalDateTime、Instant、LocalDate、MonthDay、ZonedDateTime、YearMonth、新旧日期转换BigInteger和BingDecimal、DecimalFormatSystem
类
、Scanner
类
抽象
类
和接口抽象
类
的规则及应用接口的规则及应用默认
方法
、静态
方法
、函数式接口、Lambda表达式异常异常的定义异常的处理:抓(try-catch-finally)、抛(throws)异常的分
类
、自定义异常的应用、throw关键字集合框架集合框架结构:接口、实现
类
Collection接口的
方法
、Set接口的
方法
、List接口的
方法
、Map接口的
方法
Array、Linked、Hash、Tree底层实现原理泛型的作用、Collections工具
类
、历史集合
类
I/O流Path
类
的原理及应用、Files
类
的原理及应用文件字节流FileInputStream的原理及应用对象
类
、缓冲流、数据流的原理及应用字符流的原理及应用多线程进程与线程的概念、查看线程对象Java内存模型线程的创建与启动:扩展Thread
类
、实现Runnable接口、实现Callable接口、线程池线程状态的转换:新建、就绪、运行、阻塞、死亡线程的调度:sleep、yield、join、interrupt、wait后台线程、定时任务线程的并发与同步、同步锁、同步块、线程安全的
类
Lock接口、CAS、volatile修饰符内部
类
成员内部
类
、本地内部
类
的应用匿名内部
类
的原理及引用、Lambda表达式设计模式基础设计模式概念、框架概念7大设计原则:开闭原则、依赖倒置原则、单一职责原则、接口隔离原则、迪米特原则、里氏替换原则、合成复用原则单例模式、工厂模式、模板模式、代理模式、装饰模式、适配器模式、外观模式、策略模式、观察者模式、命令模式、备忘录模式、观察者模式反射反射包Class
类
的使用反射获取
类
属性、
方法
、构造器通过反射创建
类
对象/通过反射调用
方法
反射的应用
C语言
static
声明有什么用途?使用全局
变量
的
优点
和副作用是什么?
static
声明有什么用途 (请至少说明两种)?
static
全局
变量
与普通的全局
变量
有什么区别?
static
局部
变量
和普通局部
变量
有什么区别?
static
函数与普通函数有什么区别? 1.限制
变量
的作用域;设置
变量
的存储域; 2.全局
变量
的说明之前再加以
static
就构成了静态的全局
变量
。全局
变量
本身就是静态存储方式,静态全局
变量
当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别虽在于非静态全局
变量
的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的全局
变量
在各个源文件中都是有效的。而
Java静态
方法
好处_Java中
Static
(静态
变量
/
方法
)的优
缺点
Static
关键字声明的
变量
或
方法
称为静态
变量
/
方法
;静态
static
变量
/
方法
在
类
加载的过程中被初始化,而且在内存中只存在一份,所有可以把它当作是全局
变量
/
方法
;
优点
:1. 属于
类
级别的,所有不需要创建对象就可以直接使用;2. 全局唯一,内存中唯一,静态
变量
可以唯一标识某些状态;3. 初始化在
类
加载时候,常驻在内存中,调用快捷方便(绝对比你创建一个
类
后再调用它的非静态
方法
方便吧!);用处:1. ...
C语言中
static
的用法全局
变量
与局部
变量
C语言中
static
的用法全局
变量
与局部
变量
1. 什么是
static
?
static
是 C语言中很常用的修饰符,它被用来控制
变量
的存储方式和可见性。 1.1
static
的引入 在函数内部定义的
变量
,当程序执行到它的定义处时,编译器为它在栈上分配空间,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一个问题: 如果想将函数中此
变量
的值保存至下一次调用时,如何实现? 最容易想到的
方法
是定义为全局的
变量
,但定义一个全局
变量
有许多
缺点
,最明显的
缺点
是破坏了此
变量
的访问范围(使得在此函数中定义
static
静态
方法
的优
缺点
static
可以修饰成员
变量
,成员
方法
,代码块,
类
特点:
static
修饰的
方法
和
变量
,为
类
所属
方法
和
变量
,不会在对象销毁时销毁,所以生命周期较长。 被
static
修饰的内容会随着
类
的加载而加载,优先于对象存在,成员
变量
和成员
方法
可以通过
类
名直接调用并被该
类
下所有对象共享。 在
static
方法
中,不能出现this,super,因为其优先于对象而存在 使用: 在同一
类
中,当某一数据被所有实例化对象...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章