-
java – 无法序列化已经序列化的类?
所属栏目:[Java] 日期:2020-12-15 热度:146
请参阅下面的剪辑 USPresident usPresident = new USPresident(56); try (ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("/home/nikhil/dev/USPresident.data"))){ oos.writeObject(usPresident); usPresident.setTerm(57); oos.wr[详细]
-
Java中断或退出线程
所属栏目:[Java] 日期:2020-12-15 热度:191
我有一个执行几个不同任务的线程.每项任务都取决于前一项任务是否成功. 如果这是我可能写的方法(长手): public boolean outerMethod(){ boolean success= performTask(); if(success == false) { return false; } // more processing here if success == tr[详细]
-
java – Hibernate条件组按日期从时间戳开始
所属栏目:[Java] 日期:2020-12-15 热度:67
我有一个带有timestamp列的表,并且想要创建Hibernate条件投影,仅根据该时间戳列中的日期对结果进行分组(数据库中的结果为YYYY-MM-DD HH:mm:ss). 我知道我必须使用Projection.sqlGroupProjection但不安静肯定会这么做. 此外,是否可以为MySQL和Oracle编写相[详细]
-
DAY_OF_WEEK总是在Java GregorianCalendar中返回7
所属栏目:[Java] 日期:2020-12-15 热度:143
所以我想用 Java GregorianCalendar做一些似乎比它应该更难的事情.我希望从月份和日期获得一周中的某一天.但它不会那样做.我知道人们经常得到错误的答案,因为他们不知道月份从0开始编号而DAY_OF_WEEK从1开始编号(如 here和 here).但那不是我的问题.我的问题[详细]
-
Java声音生成会产生噪音
所属栏目:[Java] 日期:2020-12-15 热度:136
我正在使用 javax.sound来制作声音,但是当你演奏时它们会在背景中产生某种噪音,如果你一次演奏几个音符,它甚至会克服声音.这是代码: public final static double notes[] = new double[] {130.81,138.59,146.83,155.56,164.81,174.61,185,196,207.65,220,23[详细]
-
如何在java中初始化2D字符串数组
所属栏目:[Java] 日期:2020-12-15 热度:90
我知道如何声明数组,我已经这样做了: String[][] board1 = new String[10][10]; 现在我想做到这一点,默认情况下每个空格都是“ – ”(当然没有引号).我见过这样的其他问题,但答案对我来说没有意义.我能理解的是,我可能需要一个for循环. 解决方法 我能想到的[详细]
-
学习Java,为什么我没有得到一些线程的重叠?
所属栏目:[Java] 日期:2020-12-15 热度:77
我尝试了以下代码: /* package whatever; // don't place package name! */import java.util.*;import java.lang.*;import java.io.*; public class Main { static int i = 0; public static void main(String[] args) { new Thread(t1).start(); new Threa[详细]
-
java – 如果int不继承Object,那么为什么“String.format(String
所属栏目:[Java] 日期:2020-12-15 热度:68
我看过这篇文章: Is int an object in Java?. 在帖子中,有人认为int不是从Object继承的.如果是这样的话,为什么下面的代码编译没有任何错误?鉴于int不是Object而且format()方法的签名是public static String format(String format,Object … args),如文档:[详细]
-
java – Arraylist到Array转换 – toArray()函数推断类型不符合
所属栏目:[Java] 日期:2020-12-15 热度:115
这是代码sinplet: Excel excel = new Excel();ArrayListInteger a1=excel.readExcelSheet("C:UsersMadhukarDesktopEmployee.xls"); System.out.println("Using Iterator"); Iterator iterator = a1.iterator(); while (iterator.hasNext()) { Syste[详细]
-
Java无法识别ArrayList中的元素?
所属栏目:[Java] 日期:2020-12-15 热度:161
我有一个程序,我在那里制作一个arraylist来保存一些cab对象.我一直得到一个错误,我从消息中得到的是 java不能识别arraylist中有对象.这是我得到的错误. Exception in thread “main” java.lang.IndexOutOfBoundsException: Index: 20,Size: 20 at java.util[详细]
-
java – 要检查是否可以将字符串解析为Integer?
所属栏目:[Java] 日期:2020-12-15 热度:99
我想检查一个String我传递给Integer.valueOf(String s)一个有效的String来解析.如果一个不可解析,我需要返回0. 我是通过以下方式完成的: try{ Integer.valueOf(String s)} catch(NumberFormatException e) { return 0;} 这样做是不好的方法吗? 解决方法 我[详细]
-
为什么这个简单的java代码无法编译?
所属栏目:[Java] 日期:2020-12-15 热度:68
我在软件开发测验中有这个问题,我不确定答案背后的原因. unsigned int x = 1; while(x 10) { System.out.print(x); x++; ?? ??} 我的回答是“代码编译,但没有输出.” 正确答案是“代码无法编译”. 由于没有明确的语法错误,编译器是否会尝试运行? 解决方法 u[详细]
-
java – 这里不允许使用数组初始值设定项
所属栏目:[Java] 日期:2020-12-15 热度:175
我有一些模型类,我试图用它们声明一个列表,但我得到这里不允许使用Array初始化器.什么是简单的工作? ...public class M1 extends Model {}public class M2 extends Model {}...ListModel mObj = new ArrayListModel({M1,M2}) //expression expected... 解决[详细]
-
了解Java ExecutorService
所属栏目:[Java] 日期:2020-12-15 热度:144
我正在尝试学习如何使用 Java的executorservice, 我正在阅读以下讨论Java thread simple queue 在这里有一个示例 ExecutorService service = Executors.newFixedThreadPool(10);// now submit our jobsservice.submit(new Runnable() { public void run() {[详细]
-
java – 使用||压缩基本代码带字符串的运算符
所属栏目:[Java] 日期:2020-12-15 热度:57
我是 java编程的新手.我无法找到有关使用||的任何信息运算符与字符串.我想知道是否有更有效的方法来执行此代码,特别是仍然易于阅读.我尝试使用一个简单的计算器来熟悉IfThenElse语句. import java.util.Scanner; public class SimpleCalculator { public sta[详细]
-
类名与java中的文件名相同?
所属栏目:[Java] 日期:2020-12-15 热度:100
参见英文答案 Why are filenames in Java the same as the public class name? [closed]????????????????????????????????????7个 在java中,filename应该与main类相同.这是告诉编译器这是您的切入点的方式.但为什么这件事有效: class xyz{public static voi[详细]
-
java – 无法创建新会话. appium代码中的错误
所属栏目:[Java] 日期:2020-12-15 热度:61
无法创建新会话. (原始错误:请求新会话,但其中一个正在进行中)如果我第二次运行我的代码,则会显示此错误.第一次正常工作 为selenium编写代码 public static void main(String[] args) throws MalformedURLException{ DesiredCapabilities capabilities = ne[详细]
-
java – 字符串的单词reversion
所属栏目:[Java] 日期:2020-12-15 热度:83
我想要反转字符串中的单词.我尝试像这样实现它: public String reverseWords(String str) { String reverse = ""; String[] arr = str.split(" "); for (int i = arr.length; i 0; i++) { reverse+=arr[i]; } return reverse;} 但是,这不会给我任何回报吗?[详细]
-
Java左移并填充Zeros
所属栏目:[Java] 日期:2020-12-15 热度:98
我想做左移,但填零,就像 int number = 20 10 = ( 0000 0000 0000 0000 0000 0000 0001 0100 ) int number = 20 32? = ( 0000 0000 0000 0000 0000 0000 0000 0000 ) 我想对左移做同样的事,因为没有运算符用于leftshift int number = 20 32 = 0000 0000 0000[详细]
-
在Java中使用volatile集合和数组
所属栏目:[Java] 日期:2020-12-15 热度:176
想象一下,我们有 volatile int publisher = 0;volatile ListString list = Arrays.asList("Buenos Aires","Córdoba","La Plata");volatile String[] array = {"Buenos Aires","La Plata"}; 据我所理解. 列表和数组中的初始值正确发布,并且对所有读取线程都[详细]
-
如何在没有JVM的情况下运行java程序?
所属栏目:[Java] 日期:2020-12-15 热度:131
我有简单的 java程序,它只会打印Hello World.Can可以在不使用机器中安装JVM的情况下进行打印吗?但编译器就在那里. 解决方法 您可以使用以下内容将 Java字节代码编译为机器代码: http://en.wikipedia.org/wiki/GNU_Compiler_for_Java 或者您可以使用任何许[详细]
-
java – 编程POJO和Bean之间的区别
所属栏目:[Java] 日期:2020-12-15 热度:179
我有以下两个班级.我可以说第一个是POJO类,第二个是Bean类吗? 1)POJO类,因为它只有getter和setter方法,所有成员都声明为private public class POJO { private int id; private String name; public int getId() { return id; } public String getName() { r[详细]
-
java – 无法在对象数组中保存整数
所属栏目:[Java] 日期:2020-12-15 热度:86
我想将Object []中的String解析为Integer并将其保存在同一个地方,如下所示: public class ArrParseTest { public static void main(String[] args) { Object[] arr = new Object[2]; String input = "Boo;Foo;1000"; Integer somInt = new Integer(0); arr[详细]
-
java – 将图像拆分为零件
所属栏目:[Java] 日期:2020-12-15 热度:56
我知道有很多关于此的主题,但没有一个真正符合我的问题. 我需要将附加图像( link)分成多个子图像,然后我搜索最简单的方法. 图像应该是可以保存的.我尝试过BufferedImage,它缺少一个有用的构造函数. 它不一定是java.一个可以做到这一点的简单工具也可以完成这[详细]
-
我应该将java Stream.map函数与switch语句一起使用吗?
所属栏目:[Java] 日期:2020-12-15 热度:62
我想根据类型将对象流传输到不同的对象. 例如 : StreamAnimal animals = Arrays.stream(Arrays.asList(new Animal("A"),new Animal("B")));Stream result = animals.map(animal) -{ switch (animal.getType()) { case "A" : return new Bird(animal); case[详细]