(一)语言基础——Java数据类型和基本运算符

本文详细介绍了Java中的常量与变量概念,包括常量的类型、变量的分类及作用域,以及变量的使用规则等内容。此外还深入探讨了不同数据类型的特点和表现形式。

常量和变量

常量

常量分成两个类型
  • 字面量:直接给出的一个值,如整数、小数、布尔常量等。
  • 定义的final变量。
public class ConstDemo { //常量
    public static void main(String[] args) {
        System.out.println(123);
        System.out.println(250);
        System.out.println(3.14);
        System.out.println(true);
        System.out.println(false);
    } 
}

变量

变量的分类
  • 成员变量/字段,指的是直接定义在类的{}里的变量。
  • 局部变量,除了成员变量以外的变量都叫做局部变量。三种表现形式:
    • 方法形参
    • 方法内变量
    • 代码块变量
变量的作用域
  • 成员变量:在所定义的类中起作用。
  • 局部变量:从定义处开始,到所在的{}结束。
变量的使用规则
  • 必须要初始化赋值,这样才能在内存中给这个变量分配空间。
  • 必须要标明变量的数据类型。
  • 在同一段代码中,同一变量名不能被重复定义。
定义一个变量
public class StepInVarDemo { //引出变量
    public static void main(String[] args) {
        int a = 5;
        int b = 4;
        System.out.println(a + b);
        System.out.println(a - b);
        System.out.println(a * b);
        System.out.println(a / b);
        int x;
        x = 6;
        System.out.println(x);
    }
}

运行结果:

数据类型

基础数据类型

整数类型
  • byte
  • short
  • int
  • long:在变量的末尾加L
整型的四种表现形式

① 二进制整数:0B或0b开头(Java7的新特性),如:int a = 0B110;
② 八进制整数:要求以0开头,如 int a = 0156;
③ 十进制整数:如:int a = 110;
④ 十六进制整数:要求0X或0x开头,如int a = 0x6e;

public class IntDemo {
    public static void main(String[] args) {
        /*
        用110这个数字来举例
        ① 二进制整数:0B或0b开头(Java7的新特性),如:int a = 0B110;
        ② 八进制整数:要求以0开头,如 int a = 0156;
        ③ 十进制整数:如:int a = 110;
        ④ 十六进制整数:要求0X或0x开头,如int a = 0x6e;
        */
        int a = 110;//十进制
        System.out.println(a);

        byte b = 0b01101110;//二进制表示方法0b或0B
        System.out.println(b);

        short c = 0b00000000_01101110;//每八位一组,用_分割的二进制表示方法
        System.out.println(c);

        int d = 0156;//八进制表示方法
        System.out.println(d);

        int e = 0x6e;//十六进制表示方法0x或0X
        System.out.println(e);
    }
}

运行结果:
这里写图片描述

小数类型
  • float
  • double
字符类型
  • char
布尔类型
  • boolean:只有两个值,true和false。
public class BooleanDemo {
    public static void main(String[] args) {
        System.out.println(true);
        System.out.println(false);

        boolean isMan = true;
        System.out.println(isMan);
    }
}

引用数据类型

  • Spring

数据类型的转换

溢出的概念
  • 例:对int的最大值做+1运算,对int的最小值做-1运算。
数据转换
  • 自动转换(隐式转换)
  • 强制转换
double pi = 3.14;
int a = (int) pi; //强制把double类型转换为int类型

计算机操作系统安装

  • 下载驱动
  • 驱动精灵确认系统安装位置,分区等
  • bios选择启动盘
  • 安装系统
  • 安装驱动
  • 安装软件

运算符

算术运算符

操作数字、字符、字符串

赋值运算符

int a = 10

符号含义举例相当于结果
=赋值,从右往左运算a = 5把5赋值给a5
+=加等a += 5a = a + 515
-=减等a -= 5a = a - 55
*=乘等a *= 5a = a * 550
/=除等a /= 5a = a / 52
%=模等a %= 5a = a % 50

比较运算符

运算结果为boolean类型。

符号含义
==相等于
!=不等于
<小于
>大于
<=小于等于
>=大于等于
instanceof检查是否是类的对象

三目运算符

也称作为三元运算符。其运算结果为boolean类型,如果为true则取值1,如果为false则取值2。
格式:变量 = boolean表达式 ? 值1 ; 值2
举例:对数字3.49进行四舍五入运算

double num = 3.49;
int num1 = (int)num;
double num2 = num - num1
num2 >= 0.5 ? num1 + 1; num1

逻辑运算符

运算结果为boolean类型。

符号含义
&AND(与)位与
|OR(或)
^XOR(异或)
!Not(非)
&&ADD(短路)
||OR(短路)

位运算符

true = 1
false = 0

二进制数a二进制数b与(&)或(|)异或(^)
00000
10011
01011
11110
考虑可再生能源出力不确定性的商业园区用户需求响应策略(Matlab代码实现)内容概要:本文围绕“考虑可再生能源出力不确定性的商业园区用户需求响应策略”展开,结合Matlab代码实现,研究在可再生能源(如风电、光伏)出力具有不确定性的背景下,商业园区如何制定有效的需求响应策略以优化能源调度提升系统经济性。文中可能涉及不确定性建模(如场景生成与缩减)、优化模型构建(如随机规划、鲁棒优化)以及需求响应机制设计(如价格型、激励型),并通过Matlab仿真验证所提策略的有效性。此外,文档还列举了大量相关的电力系统、综合能源系统优化调度案例与代码资源,涵盖微电网调度、储能配置、负荷预测等多个方向,形成个完整的科研支持体系。; 适合人群:具备定电力系统、优化理论Matlab编程基础的研究生、科研人员及从事能源系统规划与运行的工程技术人员。; 使用场景及目标:①学习如何建模可再生能源的不确定性并应用于需求响应优化;②掌握使用Matlab进行商业园区能源系统仿真与优化调度的方法;③复现论文结果或开展相关课题研究,提升科研效率与创新能力。; 阅读建议:建议结合文中提供的Matlab代码实例,逐步理解模型构建与求解过程,重点关注不确定性处理方法与需求响应机制的设计逻辑,同时可参考文档中列出的其他资源进行扩展学习与交叉验证。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值