开课第三天

今天是开课第三天,老师讲了很多理论上的东西,突然对java有了些兴趣,从盲目的选了这门课程开始,第一次觉得这门课程不像其他人所说的那么枯燥无味,嗯,坚持就是胜利,加油!以下就是本宝宝所学的新知识:

(1) 数值类型分为:整数类型,浮点类型,字符型。

(2)浮点类型:1)float:四个字节,单精度

                            2)double:八个字节,双精度,范围更大,更准确。

                            3)java中所有的小数默认都是double,除非float f=1.1f;

(3)字符类型: char ,编码unicode,两个字节表示一个字符, char  c='c',    '   ' 只能放一个,0-65536,从0开始,没有负数,根据的是unicode码表,数值65码值。

(4)布尔类型:ture,false,开关,一般用于逻辑判断,一个字节只用了一位。

(5)引用数值类型:数组,类,接口。

(6)运算符1)算数运算符:+  -  *  /   ++ (自增符号)  --(自减符号)

                     2)赋值运算符:=

                     3)扩展赋值运算符:+-,-=,*=,/=,%=

                     4)关系运算符:>,<,>=,<=,==,!=

                     5)位运算符

(6)类型转换,1)自动类型转换: byte b=10  (只要在-128-127之间,可以自动转换成byte)

                                                           int c=b+10   (数值运算时,会尽量往精度高的方向提升。体现在,byte+int=int,int+float=float)

                                                           byte b=10+7   (可以编译成功,因为右面是常量)

                                                           byte  b=10,byte  c =5,b=b+c, (因为右面是变量,编译器检查不出来是否在范围内)

                                                         特殊情况:b+=(b+10)  (成功,因为特殊,扩展赋值符,如果是扩展赋值符,右面就不管了,全都能编译成功,底层已经做了自动类型强转,都能编译成功)

                                                           char  c='a';c+1  (根据unicode 编码表,去查找码值,再和数值相加)

                                                           b=b+10;和b+=10;  b=b+10编译失败,因为右面是变量,编译器不能在编译的时候确定右面的值是否在-128-127之间。

                                                                                         b+=10编译成功,因为扩展运算符,编译器底层自动类型强转。

                                                                                         b+=(b+10);编译成功,因为扩展赋值符会默认将右面强转。

(7)强制类型转换:b=(byte)(b+10)精度丢失,出现负数

                                   char  c='a';(char)(c+1)   根据码值去相应的unicode码表找相应的字符。

(8)两个数运算的时候,类型得一致。

以上就是本宝宝今天新长的知识。


                                                        

                                                          

考虑柔性负荷的综合能源系统低碳经济优化调度【考虑碳交易机制】(Matlab代码实现)内容概要:本文围绕“考虑柔性负荷的综合能源系统低碳经济优化调度”展开,重点研究在碳交易机制下如何实现综合能源系统的低碳化与经济性协同优化。通过构建包含风电、光伏、储能、柔性负荷等多种能源形式的系统模型,结合碳交易成本与能源调度成本,提出优化调度策略,以降低碳排放并提升系统运行经济性。文中采用Matlab进行仿真代码实现,验证了所提模型在平衡能源供需、平抑可再生能源波动、引导柔性负荷参与调度等方面的有效性,为低碳能源系统的设计与运行提供了技术支撑。; 适合人群:具备一定电力系统、能源系统背景,熟悉Matlab编程,从事能源优化、低碳调度、综合能源系统等相关领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①研究碳交易机制对综合能源系统调度决策的影响;②实现柔性负荷在削峰填谷、促进可再生能源消纳中的作用;③掌握基于Matlab的能源系统建模与优化求解方法;④为实际综合能源项目提供低碳经济调度方案参考。; 阅读建议:建议读者结合Matlab代码深入理解模型构建与求解过程,重点关注目标函数设计、约束条件设置及碳交易成本的量化方式,可进一步扩展至多能互补、需求响应等场景进行二次开发与仿真验证。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值