【Java中==与equals()函数的区别】教程文章相关的互联网学习教程文章

Java string类和数组的相关函数总结【图】

一、string类 1、字符串查找 (1)str.indexOf(substr);//返回substr首次在str里出现的索引 str: 任意字符串对象 substr:要搜索的字符串 (2)str.lastIndexOf(substr);//返回substr最后一次在str里出现的索引 str:任意字符串 substr:要搜索的字符串 2、获取指定索引位置的字符 str.charAt(index);//返回索引是index的字符,index为int型 str:任意字符串对象 index:指定的索引 3、获取子字符串 (1)str...

java-当Clojure代码调用JPanel函数时,为什么会出现nullPointerException?【代码】

我无法确定为什么我的代码会得到nullPointer异常.我正在尝试使用Java和Clojure的组合编写一个swing应用程序.我有一个Clojure函数,该函数在我的JPanel子类中调用一个函数,而且我遇到了很多让我发疯的异常. 我已尽可能简化了我的代码,但仍然遇到这些错误.(defn draw-state"Draws the current state."[state display](do-swing (.drawBlocks display)))这是整个JPanel子类,尽管我认为唯一相关的部分是drawBlocks函数(该函数最终将替换...

java-使用差分演化的函数值【代码】

如何使用微分演化来找到函数函数f(x)= -x(x 1)从-500到500的最大值?我正在制作一个国际象棋程序时需要这个,我已经开始研究差异进化,但仍然发现它很难理解,更不用说用于程序了.谁能通过简单的方式向我介绍算法并为该程序提供一些示例伪代码来帮助我?解决方法:首先,对于延迟的回复,我们深表歉意. 我敢打赌,您将不知道将要尝试最大化的函数的派生类,这就是为什么要使用差分演化算法而不是使用Newton-Raphson方法之类的原因. 我找到了...

java-在成员构造函数中引用“ this”【代码】

public abstract class AndroidTextAdvGame extends Activity implements Game {Game game;public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);game = this;rightLinksListener = new View.OnClickListener() { @Overridepublic void onClick(View v) {setScreen( new BookQuestGameScreen(game) );}}; }无论如何我可以引用“ this”(我定义的类) 在新的View.OnClickListener中? 当...

java-关于允许许多不同类型的构造函数的最佳实践?【代码】

我有一个称为RawReader的类,该类读取某些资源的字节,对其进行解析,然后将文件写入输出目录. 允许将不同类型作为构造函数的源和目标传递是有意义的. >源:字符串(文件或URL的),URL,文件或InputStream>目标:字符串(目录)或文件 但是,如果我重载了构造函数,则剩下8个不同的版本.如果我想添加第三个可选参数,例如chunkSize,我将有16个构造函数! 另一方面,我可能只有两个构造函数,它们分别接受(Object,Object)和(Object,Object,int).如...

java-JPA / Spring Roo:当从持久性存储中删除实体时,是否有一个析构函数事件被调用?【代码】

我有一个Image实体(Spring Roo / JPA),它引用存储在文件系统中的图像.从持久性存储中删除Image实体时,我希望删除那些文件. 我可以在每个Image实体上编写一个手动的remove()方法,使它删除自身及其引用的文件,但是只有在使用该方法手动删除图像时,该方法才有效.当删除拥有的实体时,或者通过调用其上的entityManager.remove()来删除图像时,显然不会触发图像. 从数据库中删除实体时,是否有任何类型的方法或事件被调用?解决方法:就在这...

我可以在没有Java函数的情况下创建线程吗?【代码】

我需要在程序中始终运行并行函数.我不知道我的想法是否正确,但是我想做的是让一段代码一直更新我的TextArea,从服务器获取信息. 我正在使用RMI,只有您知道. 我可以在MainClass中创建一个线程函数,并使其始终运行吗? 或者如何创建一个线程来更新另一个类中的TextArea?如何共享我的TextArea?解决方法:不知道我是否理解,我将假定TextArea表示JTextArea,而MainClass是应用程序的入口点. 是什么阻止您这样做的?public class Updater ...

java-我应该在哪里(直接通过查询)或通过前端的函数在db列中使用MD5哈希?

In registration form of my web application I have a password field.Now when I am inserting the data in the database on the submit button.方法1: 我使用md5函数生成它的哈希值,然后将加密的数据保存到数据库中. 方法二: 我在MySql中使用查询将特定的列数据直接转换为哈希值.Which approach has less overhead and which one is more secure acrossthe network. Please help?使用的数据库:MySql 5,前端:Java解决方法:首...

java-反思Groovy脚本中声明的函数【代码】

是否有一种方法可以获取Groovy脚本中声明的,通过GroovyShell对象评估过的函数的反射数据?具体来说,我想枚举脚本中的函数并访问附加到它们的注释.解决方法:将其放在Groovy脚本的最后一行-它将用作脚本a-la的返回值:// x.groovydef foo(){}def bar(){}this然后,可以从Java代码执行以下操作:GroovyShell shell = new GroovyShell();Script script = (Script) shell.evaluate(new File("x.groovy"));现在看来,没有办法直接从Java内省...

在运行时绑定到正确的构造函数-Java【代码】

我今天想出了一个解决方案,其中涉及使用Java中的Reflection API解析文件后在运行时创建类.while ((line = textReader.readLine()) != null){Pattern p = Pattern.compile("([^:]+):([^:]+)::([\\d]+)::([^:]+)::(.+)");Matcher m = p.matcher(line);if (m.find()){String id = m.group(1);String className = m.group(2);int orderOfExecution = Integer.valueOf(m.group(3));String methodNameOrNew = m.group(4);Object[] argume...

java-我收到“构造函数Base64()不可见错误”【代码】

我正在尝试从flicker.com生成OAUTH签名.我从以下位置获得了源代码: Absolute minimum code to get a valid oauth_signature populated in Java or Groovy? 但是,当我尝试执行它时,出现“构造函数Base64()不可见错误”. 我的课是:public class MainActivity extends Activity {Button login;//---------------------------------------------static String key = "key";static String secret = "secret";static final String HMAC...

java-如何在Go中检查函数参数【代码】

Guava Preconditions允许轻松检查Java中的方法参数.public void doUsefulThings(Something s, int x, int position) {checkNotNull(s);checkArgument(x >= 0, "Argument was %s but expected nonnegative", x);checkElementIndex(position, someList.size());// ... }如果不满足条件,这些检查方法将引发异常. Go没有例外,但指示返回值有错误.所以我想知道上面代码的惯用Go版本是什么样子.解决方法:这取决于上下文. 如果doUsefulThi...

Java8新特性——函数式接口【代码】

函数式接口 在Java8之前,想做到传递一个函数或者一个行为非常的不容易。为了做到回调这种效果,以前的做法是创建并传入一个匿名内部类变量,写一大段与行为无关的代码,非常的繁琐。list.sort(new Comparator<Integer>() {@Overridepublic int compare(Integer o1, Integer o2) {return 0;}}) 而在Java8,有了函数式接口之后,可以大大的简化代码的编写,达到一样的效果。list.sort((o1, o2) -> o1 - o2); 为什么可以达到这种效果...

从Java调用需要参数Option [Long]的Scala函数【代码】

我有一个Scala函数,它带有Option [Long]类型的单个参数. 我想从Java调用此函数,但是如果尝试Long num = new Long(5); scalaFunction(Option.apply(num));我收到一个错误,它期望Option< java.lang.Object>并且不会接受我的Option< java.lang.Long>. 如果我编写,它将编译并运行:scalaFunction((Object) num);但是,这感觉很脏,可能不是正确的方法……所以……什么是正确的方法?解决方法:我认为一个简单 Option< scala.Long>一个= Op...

java-在对象构造函数中设置的对象状态从所有线程可见吗?【代码】

例如 –public class Request {public String id; //is it visible to other threads after construction?public Request(String id){this.id= id;} }解决方法:因为它是您的类,所以不是线程安全的,即使构造函数完成后,线程也可能会观察到id的空值. 为了确保id在构造后对所有线程可见,您可以采用以下几种方法: >最终确定领域>使字段易变>安全地发布Request对象. 安全的发布习惯用法包括: >从静态初始化程序初始化实例>将对实例...