我"Hello World"保留了一个名为的String变量hi.
我需要打印它,但反过来.
我怎样才能做到这一点?我知道Java中已经内置了某种功能.
这可能是有史以来最愚蠢的问题,但我认为这对新手来说完全是一个混乱.
String不可改变的?StringBuilder比首字母和副词更受欢迎?一个很好的例子(在Java中)将非常感激.
我有一个对象列表,我需要在一个字段上排序,比如分数.在没有多想的情况下,我编写了一个实现Comparator的新类,它可以执行任务并且可以正常运行.
现在回过头来看,我想知道我是否应该让我的类实现Comparable,而不是创建一个实现Comparator的新类.分数是对象将被订购的唯一字段.
我做过什么可以接受的做法?
是正确的方法"首先让类实现Comparable(对于自然顺序),如果需要替代字段比较,那么创建一个实现Comparator的新类"?
如果上面的(2)为真,那么它是否意味着只有在具有类实现Comparable之后才应该实现Comparator?(假设我拥有原始课程).
任何人都可以提供有关如何建立JDBC连接池的示例或链接吗?
从搜索谷歌我看到许多不同的方式这样做,这是相当混乱.
最终我需要代码来返回一个java.sql.Connection对象,但我无法入门.欢迎提出任何建议.
更新: 没有javax.sql或java.sql已经汇集连接实现?为什么不最好使用这些?
我们知道这String是不可变的StringBuffer/ StringBuilder可变的.但有时我们会混淆在代码中使用什么.. String或StringBuffer/StringBuilder ?? 实际上,我们使用的最大代码/快速代码String比StringBuffer/ 更喜欢StringBuilder.
这个问题是为了解决这个问题,如果你有任何想法和正当理由,请回复.
我是一名刚从C++转向Java的学生.
在Java中,为Strings和Char数组定义单独数据类型的主要原因是什么?两者有什么区别?
由于我只学习过C++,到目前为止我的印象是它们是同一个东西.如果可能请澄清.
我正在开发一个性能增强项目.我有一个疑问,当我们在一个过程中,我们倾向于追踪DTO和所用实体的当前状态.因此,为此,我们在所有POJO中都包含了toString()方法.我现在用以下三种不同的方式实现toString(): -
public String toString() {
return "POJO :" + this.class.getName() + " RollNo :" + this.rollNo + " Name :" + this.name;
}
public String toString() {
StringBuffer buff = new StringBuffer("POJO :").append(this.class.getName()).append(" RollNo :").append(this.rollNo).append(" Name :").append(this.name);
return buff.toString();
}
public String toString() {
StringBuilder builder = new StringBuilder("POJO :").append(this.class.getName()).append(" RollNo :").append(this.rollNo).append(" Name :").append(this.name);
return builder .toString();
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助我找出哪一个是最好的,应该用于提高性能.
当我使用IDE - "IDEA 14.03"时,它总是给我这个通知.注意:'StringBuilder sb'可以替换为'String'
下面是详细信息,当我定义一个名为"sb"的对象时,对象类是"StringBuilder".这是我尝试过的代码段:
StringBuilder sb = new StringBuilder("status=").append(status).append(" ,msg=").append(msg);
System.out.println(sb);
Run Code Online (Sandbox Code Playgroud)
我只想知道如果我将"StringBuilder"更改为"String"有什么好处.为什么IDE总是通知我更改类类型?
我有一个问题,添加整数和字符串以构建新字符串的最佳方法是什么?在分配调试工具中,如果我使用operator +,我会看到太多的分配.
但我也尝试过使用StringBuffer,但仍然有太多的分配.
有人可以帮帮我吗?
谢谢
我需要创建一个随机字符串,其长度应介于6到10之间,但它有时只生成3到5的长度.这是我的代码.任何人都可以找到问题吗?:(
int lengthOfName = (int)(Math.random() * 4) + 6;
String name = "";
/* randomly choosing a name*/
for (int j = 0; j <= lengthOfName; j++) {
int freq = (int)(Math.random() * 100) + 1;
if(freq <= 6){
name += "a";
}if(freq == 7 && freq == 8){
name += "b";
}if(freq >= 9 && freq <= 11){
name += "c";
}if(freq >= 12 && freq <= 15){
name += "d";
}if(freq >= 16 && freq <= 25){
name …Run Code Online (Sandbox Code Playgroud) java ×10
string ×6
android ×2
char ×1
comparable ×1
comparator ×1
immutability ×1
jdbc ×1
performance ×1
random ×1