JavaSE03-基础语法

本文详细介绍了Java编程语言的基础语法,包括注释、关键字、常量、数据类型、变量等内容。通过阅读本文,读者将能够理解Java语言的基本构成,并掌握如何正确地使用这些基本元素来编写程序。

基础语法

  1. 注释

    1. 概述

      注释是在程序指定位置添加的说明性信息

      注释不参与程序运行,仅起到说明作用

    2. 注释分类

      单行注释

      格式://注释信息

      //main方法是程序的入口方法,代码的执行是从main方法开始的
      

      多行注释

      格式:/* 注释信息*/

      /*
      Java程序中最基本的组成单位是类。
      类的定义格式:
      public class 类名{
      
      }
      */
      

      文档注释

      格式:/**注释信息*/

  2. 关键字

    1. 概述

      被Java语言赋予了特定含义的单词。

    2. 特点

      关键字的字母全部小写

      常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观。

  3. 常量

    1. 概述

      在程序运行过程中,其值不可以发生改变的量。

    2. 分类

      常用类型说明举例
      字符串常量用双引号括起来的内容“HelloWorld”,“程序员”
      整数常量不带小数的数字666,-88
      小数常量带小数的数字13.14,-5.21
      字符常用用单引号括起来的内容‘男’,‘A’
      布尔常量布尔值,表示真假只有两个值:true,false
      空常量一个特殊的值,空值值是:null

      空常量是不可以直接输出的。

    3. 格式

      final 数据类型 常量名 = 值;

      final String LOVE = "Hello!";
      final double PI = 3.14;
      

      注意:常量名全部单词大写!

  4. 数据类型

    1. 计算机储存单元

      计算机内部数据存储最小信息单元叫“位(bit)”,又称"比特位",通常用小写的字母“b”表示。

      计算机中数据处理基本单位叫“字节(byte)”,通常用大写字母"B"表示,字节上由连续的8个位组成。

      1B(字节)=8bit。

    2. 数据类型

      数据类型
      基本数据类型
      引用数据类型
      数值型
      非数值型
      整数(byte、short、int、long)
      浮点数(float、double)
      字符(char)
      布尔值(boolean)
      类(class)
      接口(interface)
      数组([])

      String是一种常见的引用数据类型,用来表示字符串,在程序开发中,很多操作都要使用字符串完成。如:系统中的用户名、密码、电子邮箱等。

    3. 数据类型内存占用和取值范围

在这里插入图片描述

  1. 变量

    1. 概述

      变量:在程序运行过程中,其值可以发生改变的量。

      从本质上讲,变量上内存中一小块区域。

    2. 定义

      格式: 数据类型 变量名 = 变量值

      int a = 10;
      
    3. 使用

      1. 取值格式:变量名

        修改值的格式:变量名=变量值

        a=20;
        
    4. 注意事项

      1. 同一方法内的变量名不能重复;

      2. 变量未赋值,不能使用;

      3. long类型的变量定义时,为了防止整数过大,后面要加L

        long l = 1000000L;
        
      4. float类型的变量定义时,为了防止类型不兼容,后面要加F

        float f= 13.14F;
        
    5. 变量作用域

      • 类变量

      • 实例变量

      • 局部变量

        public class Variable{
            static int allClicks = 0;//类变量
            String str = "HelloWorld";//实例类型
            /*实例变量未初始化,默认值上0、0.0、boolean默认值上false(0),
            除了八大基本数据类型,其余类型默认值是null*/
            public void method(){
                int i = 0;//局部变量
            }
            
        }
        
  2. 标识符

    1. 概述

      就是给类、方法、变量等起名的符号。

    2. 标识符定义规则

      • 由数字、字母、下划线(_)和美元符号($)组成
      • 不能以数字开头
      • 不能是关键字
      • 区分大小写
      • 中间不能空格
    3. 常见命名约定

      • 小驼峰命名法(首字母小写,第二个单词开始首字母大写):适用于方法名、变量名
      char firstName;
      
      • 大驼峰命名法(所有单词首字母大写):适用于类名
      class StudentSex;
      
      • 常量名所有字母大写
      final String LOVE = "Hello!"
      
      • 包名所有字母小写
      package com.develop
      
  3. 类型转换

    1. 分类

      • 自动类型转换
      • 强制类型转换
    2. 自动类型转换

      把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大变量

      double d = 10;
      

      表示数据范围从小到大图

      byte
      short
      int
      long
      float
      double
      char
    3. 强制类型转换

      把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。

      格式:目标数据类型 变量名 = (目标数据类型)值或者变量

      int k = (int)88.88
      
    4. 注意

      1. 不能对布尔值进行转换
      2. 不能把对象类型转换为不相干的类型
      3. 在把高容量转换到低容量的时候需要强制转换
      4. 转换的时候可能存在内存溢出,或者精度问题
      5. 操作比较大的数的时候,注意溢出问题
    5. 原理

      int a = 10;
      //内存中4个字节:0000 0000 0000 0000 0000 0000 0000 1010 
      byte b = (byte)a;//0000 1010  截取低位两个字节 
      System.out.println(b);//10,没有影响
      
      int x = 2000;
      //内存中4个字节:?0000 0000 0000 0000 0000 0111 1101 0000?
      byte b = (byte)x;//1101 0000  截取低位两个字节
      System.out.println(b);//-48  超过范围,数字完全变了
      
【太阳能学报EI复现】基于粒子群优化算法的风-水电联合优化运行分析(Matlab代码实现)内容概要:本文档是一份关于“基于粒子群优化算法的风-水电联合优化运行分析”的研究资料,旨在通过Matlab代码实现对该优化模型的复现。文档重点介绍了如何利用粒子群优化(PSO)算法解决风能与水能联合调度中的复杂优化问题,包括系统建模、目标函数构建、约束条件处理及算法实现过程。研究兼顾可再生能源的不确定性与电力系统运行的经济性,通过仿真验证了该方法在提升能源利用率和系统稳定性方面的有效性。此外,文档还附带多个相关领域的Matlab代码案例,涵盖微电网调度、储能配置、负荷预测等,突出其在电力系统优化中的实际应用价值。; 适合人群:具备一定电力系统基础知识和Matlab编程能力的研究生、科研人员及从事新能源优化调度的工程技术人员;尤其适合希望复现EI期刊论文或开展智能优化算法在能源领域应用研究的用户。; 使用场景及目标:①学习并复现基于粒子群算法的风-水电联合运行优化模型;②掌握Matlab在电力系统优化中的建模与仿真方法;③拓展至微电网、储能调度、多能源协同优化等相关课题的研究与开发。; 阅读建议:建议结合文档中提供的Matlab代码进行逐模块调试与分析,重点关注目标函数设计、粒子群算法参数设置及约束处理机制。同时可参考文中列举的其他优化案例,举一反三,提升对智能算法在能源系统中综合应用的理解与实践能力。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值