Android学习笔记day10

认识泛型:

1、泛型是在JDK1.5之后增加的新功能。泛型(Generic)

2、泛型可以解决数据类型安全性问题。他的主要原理是在,类声明的时候通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。

3、格式

访问权限 class类名称<泛型,泛........>{

属性

方法

}

4、对象的创建

类名称<具体类型>  对象名称 = new  类名称<具体类型>();

5、在构造方法中使用泛型:

代码实例:

class Con<T>{
private T value;
public Con(T value){
this.value = value;
}
public T getValue() {
return value;
}


public void setValue(T value) {
this.value = value;
}

}
public class zuoye10 {


public static void main(String[] args) {
Con<String> c = new Con<String>("构造方法中使用泛型");
System.out.println(c.getValue());
}
}

设置多个泛型:直接在<>中添加多个泛型,中间用逗号隔开。

泛型接口的使用:

1、声明泛型接口,在接口名称后面加上<T>。

2、格式

interface  接口名称<泛型标识>{

}

代码实例:

package digui.jikexueyuan.com;
interface GenInter<T>{
public void say();
}
class Gin<T> implements GenInter<T>{
private String Info;
public Gin(String Info){
this.Info = Info;
}
public String getInfo() {
return Info;
}


public void setInfo(String info) {
Info = info;
}


public void say() {
}

}
public class zuoye10 {


public static void main(String[] args) {
Gin<String> g = new Gin("jekexueyan");
System.out.println(g.getInfo());
}
}

泛型方法:

1、泛型方法中可以定义泛型参数,此时,参数的类型就是传入数据的类型。

2、格式

访问权限 <泛型标识> 泛型标识 方法名称 ([泛型标识 参数名称])

代码实例:

package digui.jikexueyuan.com;
class Gener{
public <T>T tell(T t) {
return t;}
}
public class zuoye11 {


public static void main(String[] args) {
Gener g = new Gener();
String str = g.tell("jikexueyuan");
System.out.println(str);
int s = g.tell(10);
System.out.println(s);
}
}

泛型数组:在使用泛型方法的时候也可以传递或返回一个泛型数组。

代码实例:

package digui.jikexueyuan.com;
public class zuoye12 {


public static void main(String[] args) {
Integer arr[] = {1,2,3,4};
tell(arr);
}
public static <T>void tell(T arr[]){
for(int i = 0;i<arr.length;i++){
System.out.println(arr[i]);
}
}
}

快捷键:

Ctrl+1快捷修复 Ctrl+D快捷删除行Shift+Ctrl快速创建新的行 Ctrl+F11运行程序Alt↑/↓快速移动行 Ctrl+Alt↑/↓快速复制行Ctrl+M放大工作区

Alt+/快速补全代码 Ctrl+/注释

http://www.weixueyuan.net/view/6321.html(JAVA泛型讲解)


内容概要:本研究聚焦于绿电直连电氢氨园区的优化运行,提出一种集成绿色电力直接供给、电解水制氢及氢气合成氨工艺的综合能源系统架构。通过建立包含风光发电、电解槽、氨合成反应器、储氢罐、电网交互及多类负荷在内的系统模,综合考虑绿电直供优先、能量梯级利用与多能互补原则,构建以系统综合运行成本最小化为目标的优化调度模。研究采用Matlab与Python工具进行算法求解和仿真分析,利用实际气象与负荷数据完成案例验证,评估了不同运行策略下系统的经济性、可再生能源消纳能力与碳减排效益,为新电氢氨一体化园区的规划与运行提供了理论依据和技术支撑。; 适合人群:具备一定电力系统、新能源或化工背景的研究生、科研人员及从事综合能源系统规划与优化工作的工程技术人员。; 使用场景及目标:①用于科研学习,理解电-氢-氨多能转换系统的建模与优化方法;②为工业园区的低碳化、智能化改造提供技术参考与决策支持;③作为开发类似综合能源管理系统的理论基础。; 阅读建议:此资源包含完整的模代码、数据与论文,使用者应结合代码仔细研读论文中的模构建部分,重点关注目标函数与约束条件的设计逻辑,并尝试修改参数进行仿真,以深入掌握优化算法在实际系统中的应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值