kuangshenshuo-基础-变量、常量、作用域

linux redis7 完整的集群搭建过程 一。安装: 1.1 说明: Redis官方只提供了源码,并没有提供经过编译之后的安装包。 因此,安装Redis,要先编译、后安装。(即源码安装方式) 注意:需要联网安装 1.2 安装编译的工具: yum install gcc gcc-c++ -y 1.3 下载tar包,上传到linux服务器,解压配置环境变量 1.4 cd +解压的目录下:编译 make 注意:如果编译失败,请重新进行解压编译,... 阅读详情

变量、常量、作用域

1. 变量

  • 可以变化的量;
  • 每个变量都必须要声明其类型;
  • Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域
type varName [=value] [{, varName[=value]}];
//数据类型 变量名 = 值; 可以使用逗号来声明多个同类型变量。
  • 注意事项:

    -> 每个变量都有类型,可以是基本类型、也可以是引用类型(eg: String);

    -> 变量名必须是合法的标识符;

    -> 变量声明是一条完整的语句,因此每个声明都必须以分号结束;

2. 变量作用域

  • 类变量
  • 实例变量
  • 局部变量
public class Demo08 {

    //类变量 static
    static double salary = 2500;

    //属性:变量

    //实例变量:从属于对象;如果不自行初始化,这个类型的默认值 0  0.0
    //布尔值默认值:false
    //除了基本类型,其余默认值都是null
    String name;
    int age;

    //main方法
    public static void main(String[] args) {

        //局部变量:必须声明和初始化值
        int i = 10;
        System.out.println(i); //10

        Demo08 demo08 = new Demo08();
        System.out.println(demo08.age); //0
        System.out.println(demo08.name); //null

        //类变量
        System.out.println(salary); //去掉static,出错
    }

    //其他方法
    public void add(){
        //System.out.println(i); //出错
    }
}

3. 常量

  • 常量:初始化(initialize)后不能再改变值,不会变动的值。
  • 一种特殊的变量,值被设定后,在程序运行过程中不允许被改变。
final 常量名 =;
final double PI = 3.14
  • 常量名一遍使用大写字符。

4. 变量的命名规范

  • 所有变量、方法、类名:见名知意;
  • 类成员变量:首字母小写和驼峰原则;lastName
  • 局部变量:首字母小写和驼峰原则;
  • 常量:大写字母和下划线;MAX_VALUE
  • 类名:首字母大写和驼峰原则;GoodBoy
  • 方法名:首字母小写和驼峰原则。run(), runRun()
【反封禁策略】集成 Undetected-Chromedriver:让 Browser-Use 绕过 Cloudflare 五秒盾 摘要:AI Agent如何突破Cloudflare检测的实战指南 本文针对AI Agent在Cloudflare检测下频繁受阻的问题,深入分析了undetected-chromedriver的工作原理与局限性。文章指出,Cloudflare 2026年的检测体系已升级为"浏览器指纹+IP信誉+协议指纹+行为模式"的多维交叉验证,单一伪装方案难以奏效。 核心内容包括: undetected-chromedriver的三层补丁体系解析 v2与v3版本的适用场景对比 两种Browser-Use集成方案:Selen 阅读详情

相关推荐

Misc-RAR隐写

题目来自于:XCTF的SimpleRAR,由于涉及到许多新知识,所以写篇小文子记录一下。 一、下载完后是一个压缩包。 里面就有一个flag.txt,打开之后发现有一串字符是flag is not here,而且我们查看他的文件大小,只要十六字节,绝对不可能再藏着什么信息了。 然后把压缩包拉到010editor里面,发现一下子出来好多新的内容,很明显是有夹杂着的附加文件。 二、rar文件头信息。 rar 是由一个一个 block 组成的,每个 block 有以下几个部分 ...

admin的博客 1335

Java变量常量

1、变量的定义:定义变量就是要告诉编译器这个变量的数据类型,这样编译器才知道需要分配多少空间给它,以及它能存放什么样的数据。在程序运行过程中空间的值是变化的,这个内存空间就成为变量。为了便于操作,给这个变量取个名字,称为变量名。 2、变量的命名规则: ①变量名必须是一个有效的标识符 ②变量名不可以使用Java中的关键字 ③变量名不能重复 ④应选择有意义的单词作为变量名。 说明:在Jav...

个人博客:https://www.wenbin.org.cn/ 7004

直方图均衡化原理及matlab和opencv实现代码

详细分析了直方图均衡化的数学原理,配有matlab和opencv实现代码

qq_21603315的博客 4743

kuangshenshuo-Java基本语法

Java基本语法 一、 注释 注释不会被执行; 书写注释是一个非常好的习惯; 平时写代码一定要注意规范。 Java的三种注释: 单行注释:// 多行注释:/* */ 文档注释:/** */ 二、标识符 1. 关键字 Java所有的组成部分都需要名字。类名、变量名以及方法名都被成为标识符。 2. 标识符注意点 所有标识符都应该以字母(A-Z或a~z)、美元符($)、下划线(_)开始; 首字母之后可以是字母字母(A-Z或a~z)、美元符($)、下划线(_)或数字的任何字符组合; 不能使

baidu_38126306的博客 224

kuangshenshuo-注解和反射-反射详解

注解和反射 -> 反射 0. 静态语言 VS 动态语言 动态语言 是一类在运行时可以改变其结构的语言:如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。通俗点说就是在运行时代码可以根据某些条件改变自身结构 主要的动态语言有:Object-C 、C#、JavaScript、PHP、Python等 静态语言 与动态语言相对应的,运行时结构不可变的语言就是静态语言。如Java、C、C++ Java不是动态语言,但Java可以称之为”准动态语言“。即Java有一定的动态

baidu_38126306的博客 201

kuangshenshuo-方法-详解及拓展

Java方法 1. 什么是方法 System.out.**println() ** --> 类.对象.方法 Java方法是语句的集合,它们在一起执行一个功能: 解决一类问题的步骤的有序组合; 包含于类或对象中; 在程序中被创建,在其他地方被引用。 设计方法的原则:一个方法只完成一个功能,有利于后期扩展。即保持方法的原子性。 方法的命名规则:第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。 2. 方法的定义 Java的方法类似与其它语言的函数,是一段用来完成特

baidu_38126306的博客 372

kuangshenshuo-基础-Java运算符

Java 运算符 1. 算术运算符 *+, -, , /, %, ++, – %:取余,也叫模运算 long a = 123123123123123L; int b = 123; short c = 10; byte d = 8; //如果有一个数是long/double,那结果一定是long/double System.out.println(a+b+c+d); //123123123123264

baidu_38126306的博客 173

kuangshenshuo-流程控制-switch选择结构

switch多选择结构 多选择结构还有一个实现方式,即switch case语句; switch case 语句判断一个变量与一系列值中某个值是否相等,每一个值称为一个分支; 语法: switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //可以有任意数量的case语句 default : //

baidu_38126306的博客 149

kuangshenshuo-异常-详解及示例

Java异常机制 1. 什么是异常 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 **java.lang.ArithmeticException **的异常。 异常指程序运行中出现的不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。 异常发生在程序运行区间,它影响了

baidu_38126306的博客 164

kuangshenshuo-数组-冒泡排序及详解

冒泡排序详解及优化 1. 思路: 比较数组中,两个相邻的元素,如果第一个比第二个大,交换位置; 每次比较,会产生出一个最大,或者最小的数; 下一轮则可少一次排序; 依次循环,直到结束。 2. 图解分析: 以数组int[] arr = {6, 3, 5, 7, 0}为例,图解分析如图所示: 总结图解分析。外层共循环了arrr.length-1次,外层循环增加一次,对应内层循环就减少一次。 时间复杂度=O(n2);空间复杂度=O(1), 是一种稳定的排序算法。 3. 代码实现: import ja

baidu_38126306的博客 213

kuangshenshuo-入门-初识Java

初识Java Java初生 Java 2标准版(J2SE):占领桌面 Java 2移动版(J2ME):占领手机 Java 2企业版(J2EE):占领服务器! Java发展 构建工具:Ant, Maven, Jekins 应用服务器:Tomcat, Tetty, Jboss, Websphere, weblogic Web开发:Struts, Spring, Hibernate, myBatis 开发工具:Eclipse, Netbean, intellig idea, Jbuilder 2006:

baidu_38126306的博客 197

kuangshenshuo-数组-声明和创建

数组声明和创建 1.数组的定义 数组是相同类型数据的有序集合; 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成; 其中,每一个数据称作为一个数组元素,每个数组元素可以通过一个下标来访问它们。 2. 数组的声明创建 首先必须声明数组变量,才能在程序中使用数组。声明数组变量的语法如下: dataType[] arrayRefVar; //首选 //或 dataType arrayRefVar[]; //效果相同,但不是首选 Java语言使用new操作符来创建数组,语法如下:

baidu_38126306的博客 194

kuangshenshuo-流程控制-Scanner

用户交互Scanner 1. Scanner 对象 实现程序和人的交互。java.util.Scanner 可以通过Scanner类来获取用户的输入; 基本语法: Scanner s = new Scanner(System.in); 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前一般需要使用hasNext()与hasNextLine()来判断是否还有输入的数据; next(): 一定要读取到有效字符后才可以结束输入; 对输入有效字符之前遇到空白,n

baidu_38126306的博客 580

kuangshenshuo-作业-计算器-简单的加减乘除功能计算

计算器—简单的加减乘除功能实现 要求:一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现。 思路: 写4个方法:加减乘除; 利用循环+switch进行用户交互; 传递需要操作的两个数; 输出结果; public class CalculatorDemo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); Syste

baidu_38126306的博客 395

kuangshenshuo-面向对象编程-封装

OOP --> 封装详解 该露的露,该藏的藏 “高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合即仅暴露少量的方法给外部使用。 封装 数据的隐藏。通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这成为信息隐藏。 属性私有,get/set。 作用: 1.提高程序的安全性,保护数据 2.隐藏代码的实现细节 3.统一接口 4.系统可维护增加了 public class Student { //属性私有 private

baidu_38126306的博客 301

kuangshenshuo-数组-稀疏数组

稀疏数组 需求:编写五子棋游戏中,有存盘退出和续上盘的功能; 分析问题:因为该二维数组的很多值是默认值0,因此记录了很多没有意义的数据; 解决 --> 稀疏数组。 稀疏数组可以看做是普通数组的压缩,(该普通数组是值无效数据量远大于有效数据量的数组)。如: 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

baidu_38126306的博客 276

kuangshenshuo-面向对象编程-初识面向对象

面向对象——Java的核心思想 1. 面向对象& 面向对象 面向过程思想 线性思维。步骤清晰简单,第一步做什么、第二部做什么… 适合处理一些较为简单的问题 面向对象思想 分类的思维模式。思考问题首先会考虑解决问题需要哪些分类,然后对这些分类进行单独思考,最后对某个分类下的细节进行面向过程的思索。 适合处理复杂的问题,适合处理需要多人协作的问题。 对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路

baidu_38126306的博客 276

kuangshenshuo-基础-数据类型扩展及类型转换

Java数据类型扩展 1. 整数扩展 二进制:0b开头 十进制 八进制:0开头 十六机制:0x开头 0~9 A~F int i = 10; int i2 = 010; //八进制 int i3 = 0x10; //十六进制 0~9 A~F //int i3 = 0x11; System.out.println(i); //10 System.out.println(i2); //8

baidu_38126306的博客 274

kuangshenshuo-方法-递归思想

Java方法——递归思想 递归:A方法调用A方法!即自己调用自己; 利用递归可以用简单的程序来解决一些复杂的问题。通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合; 递归结构包括两个部分: 递归头:什么时候不调用自身方法。如果没有头,将陷入死循环; 递归体:什么时候需要调用自身方法。 //阶乘 public static v

baidu_38126306的博客 247

kuangshenshuo-数组-Arrays类

Arrays类 java.util.Arrays(查看API文档) This class contains various methods for manipulating arrays (such as sorting and searching). This class also contains a static factory that allows arrays to be viewed as lists. The methods in this class all throw a Null

baidu_38126306的博客 238

kuangshenshuo-流程控制-顺序结构+if选择结构

1. 顺序结构 Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行; 顺序结构是最简单的算法结构; 语句与语句之间,框与框之间时按照从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。 2. if选择结构 2.1 if单选择结构 判断一个东西是否可行,然后才去执行; 语法: if(布尔表达式){ //如果布尔表达式的值为true将执行的语句 } 练习1: Scanner scanner =

baidu_38126306的博客 237

最新更新!!!中国城市营商环境数据库2024

## 01、数据简介中国城市营商环境数据库2024是由北京大学光华管理学院张志学教授和武汉大学经济与管理学院张三保教授、黄敏学教授等合作完成的数据库,并于2024年9月17日正式公开发布。本数据参照了李志军版本的营商环境指标算法并加以改进,由北京大学博雅特聘教授、中国社会科学调查中心主任、光华管理学院张志学教授和武汉大学经济与管理学院张三保副教授等合作完成,具备权威性。该数据库有助于国内外学者更深入地了解中国城市的营商环境状况,为学术研究提供数据支持。其次,各城市可以通过对比数据库中的数据和排名,发现自身在营商环境方面的优势和不足,从而制定更有针对性的优化措施。最后,该数据库的发布也有助于推动中国城市营商环境的整体提升,为经济高质量发展提供有力保障。数据名称:中国城市营商环境数据库2024数据年份:2017-2022年## 02、相关数据城市编号 城市 城市代码 省份 年份 综合得分 市场 政务 法治 人文 融资 创新 竞争公平 资源获取 市场中介 政府关怀 政府效率 政府廉洁 政府透明 产权保护 社会治安 司法服务 对外开放 社会信用 融资水平 专利数量 研发投入 企业品牌设立 创业企业数量 供水 电力供应 土地供应 人力资本 网络 交通服务 租赁及商业服务业企业 政府关怀度 政府规模 电子政务水平 政府廉洁度 罚没收入比 专利纠纷行政裁决 万人刑事案件 律所 贸易依存度 外资企业比 合同纠纷

畜禽粪污土地承载力测算技术指南.pdf

畜禽粪污土地承载力测算技术指南.pdf

上一篇: kuangshenshuo-基础-数据类型扩展及类型转换
下一篇: kuangshenshuo-基础-Java运算符
西西ANO
博客等级 码龄9年 2059粉丝 274原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值