我正在阅读关于java 8中的内存管理的内容.它讨论了Meta空间,但它没有谈论字符串池.你能告诉我java 8中的字符串池发生了什么.
提前致谢.拉杰什
可以任何人指导为什么它这样设计.
Iterator没有add()方法,但List Iterator没有Java.
我是Java新手,想知道朋友问这个问题背后的逻辑.
说字符串池是空的
程序员执行
String str = new String("Raj");
Run Code Online (Sandbox Code Playgroud)
因为它会创建多少个对象.
我的朋友说会创建3个对象,但不知道它背后的逻辑.
有人可以指导我如何创建3个对象.
什么是输出
1).
int j=0;
for (int i=0; i<100; i++) j=j++;
System.out.println(j);
Run Code Online (Sandbox Code Playgroud)
我以为j=j++;
会等于
int j2 = j;
j = j+1;
Run Code Online (Sandbox Code Playgroud)
所以我期待输出将是99.但是当我编译eclipse时输出为0.
2).我无法理解背后的逻辑是什么
((int)(char)(byte) -1)
Run Code Online (Sandbox Code Playgroud)
在eclipse上运行它时输出为65535.
我正在尝试在我的mac上安装xcode.我尝试了两个选项.
1).使用命令行工具.
我输入了xcode-select --install但是它给了我以下错误.
xcode-select:错误:没有给出命令选项.
xcode-select:报告或更改本机的活动Xcode安装路径.
用法:xcode-select --print-path打印活动Xcode文件夹的路径或:xcode-select --switch设置活动Xcode文件夹的路径或:xcode-select --version打印xcode-select的版本
2).之后,我试图从App商店安装它,但即使在那里它给我错误
Xcode无法安装在"Machintosh HD"上,因为需要OS X 10.9.4或更高版本.
顺便说一句,我正在尝试安装xcode版本6.1.
任何人都可以帮助我为什么我无法在我的MAC上安装xcode.
此致,Rajesh