Java-一些问题
来源:互联网 发布:网络信息发布管理办法 编辑:程序博客网 时间:2024/06/07 11:57
静态变量与实例变量
Java类中的成员变量分为两种:静态变量和实例变量。
静态变量
由static修饰,也叫类变量,Java虚拟机加载该类时就会为该类分配内存空间;同时不需要实例化该类就可以通过类名来访问该对象实例变量
非static修饰,只有在实例化该类时才为其分配内存空间;同时实例化后才可以访问该变量
Int与Integer
int是基本的数据类型,而Integer是其封装类
- int默认值是0;Integer默认值是null;
- integer主要用于数据类型的转换,比如
int a=0;String result=Integer.toString(a);
四种修饰符
四种分别是;
public;friendly;protected;private
默认的是friendly
String与StringBuffer
它们都可以用来存储和操作字符串,其中String是不可改变的字符串;StringBuffer是可以改变的字符串
- 只有一个StringBuffer 对象
StringBuffer sbf = new StringBuffer(); for(int i=0;i<100;i++){ sbf.append(i);}
- 这有101个String对象
String str = new String(); for(int i=0;i<100;i++){ str = str + i;}
同时String 支持equals函数
StringBuffer与StringBuilder
StringBuffer和StringBuilder类都表示内容可以被修改的字符串,StringBuilder是线程不安全的,运行效率高,如果一个字符串变量是在方法里面定义,这种情况只可能有一个线程访问它,不存在不安全的因素了,则用StringBuilder。如果要在类里面定义成员变量,并且这个类的实例对象会在多线程环境下使用,那么最好用StringBuffer。
阅读全文
0 0
- 一些Java问题
- 一些Java经典问题
- java一些问题
- 总结一些Java问题
- Java一些问题
- java的一些问题
- Java一些基础问题
- java的一些问题!
- JAVA一些概念问题
- java一些面试问题
- java 一些问题验证
- java一些面试问题
- Java-一些问题
- 一些有趣的JAVA问题!
- 关于JAVA的一些问题?
- java的一些问题:spring
- [转载]Java一些基础问题
- 初学JAVA的一些问题。
- php生成雪花背景验证码程序代码
- 二叉树的路径和
- 刷机命令
- AI时代的来临
- 号码归属地识别-Android电话应用
- Java-一些问题
- 将二叉查找树转换成双链表
- android 静态注册广播注意事项
- php图像处理(缩放、剪裁、缩放、翻转、旋转、透明、锐化)
- Kubernetes之kubectl常用命令使用指南:2:故障排查
- python编程(最简单的rpc代码)
- Java基础补习Day2
- MyEclipse如何安装egi插件及如何将github项目引入MyEclipse中
- 【音频】Faad源码交叉编译