【Java Serializable(所有变量都受到影响吗?)】教程文章相关的互联网学习教程文章

多态或更改变量Java的名称【代码】

我想通过选择用户来更改变量的名称.我知道它可以由Mab来完成(不是很吸引人),但我认为它也可以通过多态来完成,至少可以模拟它.很难解释,因此下面的代码可以更好地说明它.谢谢!public class Main {public static void main(String[] args) {GenericObject o;o = new Object1(10, 10);o.wh();System.out.println(o.w); // Output: 3 (ok)System.out.println(o.h); // Output: 10 (ok)o = new Object2(10, 10);o.wh();System.out.prin...

在Java中的循环和if语句中使用变量【代码】

我必须完成一个问题. 问题是:编写一个程序,以给定的天数(天数)输入每天的日光小时数(每天的日光输入).输出日照时间最多的日期和日照时间最少的日期. 我已经使用列表完成了这个问题,但老师说她希望我使用嵌套循环或循环以及if语句. 到目前为止,我输入了几天,然后运行一会儿循环,询问用户每天的日照时间.问题是比较每个循环迭代的输入(以找出一天中最高和最低的阳光总量). 码:import java.util.Scanner;public class temp {public ...

java-Spring Rest Controller,重写方法的论点上的路径变量【代码】

我有一个用@RestController注释的控制器,它实现了一个接口:public interface ContratEndpoint {String ROOT = "/api/contrats";String GET_CONTRAT = "";String GET_CONTRAT_PER_PK = "/{idContrat}";@RequestMapping(value = GET_CONTRAT)Contrat getContrat(@RequestParam(value = "contratId")Long contratId);@RequestMapping(value = GET_CONTRAT_PER_ID)ExtContrat getContratById(@PathVariable("idContrat") Long idContr...

java-具有动态变量的单例【代码】

我需要调用函数来从程序{不同类}的不同位置重新计算参数.我需要使用可以在运行时间中更改的不同系数重新计算.简单示例:new_value = old_value *系数. 目前,我有一个拥有这些系数的类,并且有正在进行重新计算的方法.缺点:我需要将该类的实例传递到我要使用它的每个地方. 这是我的单身人士:public class Converter {private double lbU_2_U;private static Converter instance = new Converter();public Conve...

我可以使用/覆盖变量时了解Android / Java【代码】

加载应用程序时,我有一个从共享首选项中获取的变量. 我首先初始化变量protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);final String camera_type = booth_preferences.getString("camera_key", "back");然后下线,我得到那个变量并对其进行处理if(camera_type.equals("front")){//do something } else if(camera_type.equals("ext")){//do something } else {//do something }现在,在该if...

java-调用我创建的减少变量值的方法对该值没有影响.我该如何解决?【代码】

我的任务是创建一个模拟预付费手机使用情况的程序.它只能具有四个属性,即double creditsLeft,int totalMinutesCalled,double ratePerCall和int textMessagesSent. 该类应实现以下方法:void load(double pesos),void call(int minutes),double getLoadLeft(),int getTotalMinutesCalled(),void printSummary(). 调用printSummary方法时,应在此之后打印出有关MobilePhone实例属性的报告.package javaPackage; public class Driver{p...

Java泛型类型参数可能为变量吗?【代码】

是否可以通过变量将类型实参提供给泛型类?private static final Class clazz = String.class;ArrayList<clazz> list = new ArrayList<>();在这个例子中,我得到一个编译器错误.那为什么不可能呢?解决方法:就像@Jesper所说的那样,您试图跨越编译时和运行时范围. 首先,要了解Java泛型是严格的编译时功能-一旦将Java源代码编译为字节码,在源代码中看到的“泛型”就消失了.我建议阅读type erasure,以获取更多有关该主题的信息. 那么,编...

java-volatile关键字是否由于多线程应用程序中的AtomicXXX变量而失去了相关性?【代码】

从文档page: 软件包java.util.concurrent.atomic的描述:A small toolkit of classes that support lock-free thread-safe programming on single variables. In essence, the classes in this package extend the notion of volatile values, fields, and array elements to those that also provide an atomic conditional update operation of the formboolean compareAndSet(expectedValue, updateValue);提供原子软件包中的许...

java-如何安全地更改变量intellij的类型?【代码】

假设我有一个这样的课程.Public class MyClass{private String id;public Myclass(String id){this.id = id;}public String getId(){return id;}public void setId(String id){this.id = id;} }突然之间,我想将id的类型更改为Integer.有没有办法在不破坏用法的情况下使用intellij?解决方法:突出显示字段类型,然后按Ctrl Shift F6 要么 突出显示字段类型,右键单击->重构->类型迁移 要么 突出显示字段类型,菜单->重构->类型迁移

如何在不初始化Java中for循环的情况下重用变量?【代码】

我正在用Java编写一个函数,该函数计算字符串中空格后的字符数.对于某些人来说,这个问题听起来微不足道.public int countAfterSpaces(final String a){int position = 0; // escapes leading whitespaceswhile(position<a.length() && a.charAt(position)==' ') position++;现在,我想在for循环中重用此变量(位置),而不在初始化语句中创建新的变量(i).目前,我正在这样做.int count = 0;for (int i=position; i<a.length; i++) count+...

java-易失性引用,并随后设置变量的值【代码】

请考虑以下代码段:class Mutable {private volatile int value;public int get(){return value;}public int set(int value){this.value = value;} }class Test {public volatile Mutable m; }因此,使用以下顺序:Thread-1: get() // returns 2 Thread-2: set(3) Thread-1: get() // guaranteed to return 3 due to volatile with property value但我无法理解作者的以下注释-one note however, when m is assigned, the in...

java-我可以在抽象类中更改变量的类吗【代码】

在我当前的项目中,我有几个类从抽象类继承变量.相似之处之一是,它们都需要根据抽象类的扩展来计算新的特定控制器类.这些类也有许多相似之处,其中之一是它们保存了构造它们的对象. 现在,我试图为这些控制器类创建一个抽象类,并且为该抽象类创建了一个变量来创建它们.现在的问题是,我需要我的控制器类的实现才能将抽象创建者类更改为控制器类的实现 这听起来真令人困惑.我将写下一个示例:public abstract class ObjectController { ...

java-Spring JPA返回实体对象时更改实体布尔变量名称【代码】

我有以下评论实体:@Entity @Table(name = "comment") public class Comment extends AbstractEntity 和其中一列:@Column(name = "is_deleted")private Boolean isDeleted;返回的注释对象将变量名称从isDeleted更改为Deleted. 当我从客户端调用中保存Comment对象时.如果我说isDeleted:false,而我得到的则是delete:null.如果我说delete:false,那么我得到的是delete:false.因此,看起来列名已删除,但不是isDeleted. 不知道为什么...

java-如何将“变量” WHERE子句注入查询中?【代码】

我有一个查询: SELECT * FROM table_name哪里name =?姓=?性别= ?; 我必须将字符串注入查询中(我使用预处理语句),但是问题是这3个子句是可变的;根据用户所做的输入,我可以激活0、1或所有3个子句. 如果用户没有输入任何内容,我该如何“忽略”它们呢? 谢谢大家! 编辑:如果有人知道如何将setStrin()设置为prepareStatement而不让他在字符串周围放置”,那也很好.解决方法:最简单的解决方案是动态构建您的准备好的语句,如下所示:...

Java数组中变量的维数【代码】

有没有可能创建尺寸可变的数组的方法? 例如,int x = 3; // becomes int[][][] array = new int[3][3][3];//and int y = 4; //becomes int[][][][] xray = new int[4][4][4][4];我的示例如此间接的部分原因是因为我不知道人们将如何做这样的事情. 如果我有一个变量,我想创建一个与所述变量具有相同维数的数组解决方法:您不能直接执行此操作,但是可以使用一维数组进行模拟. 假设您有一个包含3行4列的二维数组.您可以将其实现为由12个...