Ai
1 Star 0 Fork 0

学C语言的枫子/Java_test

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
test_04_25.java 1.62 KB
一键复制 编辑 原始数据 按行查看 历史
学C语言的枫子 提交于 2024-04-25 20:45 +08:00 . 失败案例
package test_01;
public class test_04_25 {
//静态工厂方法代替构造器 转载博客!!!!!
//public static Boolean valueof(boolean b){
//true b?Boolean.TRUE:Boolean.FALSE;}
//静态工厂方法与构造器不同的五大优势:
//1,它们有名称 2,不必在每次调用它们的时候都建立一个新对象 3,它们可以返回任何子类型的对象
//4,所返回的对象可以根据每次调用改变值,所取的值取决于对象的参数值(小于64和大于65) 5,方法返回的对象所属的类在调用之前是不存在的(SI,API,SPI)
//静态工厂方法的两个缺点:
//1,类如果包含公用或者受保护的构造器,就不能被子类化 2,程序员很难发现它们
//几个静态工厂方法:
//from 类型转换方法
// test_04_25 d=test_04_25.from(instant);
//StackWalker luke=StackWalker.getInstance(optins)
/* private final int servingSize;
private final int servings;
private final int calories=0;
private final int fat=0;
private final int sodium=0;
private final int carbohydrate=0;
public test_04_25(int servingSize,int servings)
{
this(servingSize,servings,0);
}*/
public int[] twoSum(int[] nums,int target)
{
int len=nums.length;
for(int i=0;i<len-1;i++)
{
for(int j=i+1;j<len;i++)
{
if(nums[i]+nums[j]==target)
{
return new int[]{i,j};
}
}
}
throw new IllegalArgumentException("No two sum solution");
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/learning-c-language-feng/java_test.git
git@gitee.com:learning-c-language-feng/java_test.git
learning-c-language-feng
java_test
Java_test
master

搜索帮助