当前位置: 首页 > news >正文

3.26学习总结

java

实例变量和局部变量

实例变量是记录这个类中对象的特点的每一个对象的实例变量都可以不同(例如名字,性别等),其中一个对象的实例变量改变不会影响其他的变量.

类变量是一种特殊的实例变量,他的特殊在于所有的对象的类变量都是相同的,当一个对象改变了类变量那么所有对象的类变量都会改变(可以视为所有的对象共用同一个类变量),

局部变量与c语言中的局部变量基本相同,只生存在固定的函数内(一般定义在方法中).

实例变量(成员变量),静态变量(类变量).

定义方式

 public class girl {private int age;                            //实例变量public static int gender;                //类变量public girl() {}public girl(int age) {int t;                                  //局部变量if (age >= 18 && age <= 50)this.age = age;elseSystem.out.println("错误");}
}

 this

在上述代码中出现了this这个关键字,这个关键字使用来区分局部变量和实例变量的,this中储存的是调用这个方法的对象的地址,它可以通过对象地址来准确的调用到对象的实例变量.

构造器

构造器是在调用这个类来创建对象同时给他赋初值的时候使用的,如果在一个类中没有编写构造器,那么默认是只有一个空参数的构造器.

在编写构造器时要注意,一旦自己编写了构造器系统便不会给予空参数的构造器,所以当编写时要手动编写.

代码

 public class girl {private int age;public static int gender;public girl() {               //空参的构造器}public girl(int age) {               带参的构造器int t;if (age >= 18 && age <= 50)this.age = age;elseSystem.out.println("错误");}
}

private和public

当一个变量定义前有private这个前缀代表这个变量无法在其他类中被改变只能在所定义的类中进行改变,好处是可以保护数据不被滥用.public则可以在任何类被改变.

如果想改变前缀有private的变量可以这样

 public class girl {private int age;public static int gender;public girl() {}public girl(int age) {int t;if (age >= 18 && age <= 50)this.age = age;elseSystem.out.println("错误");}public void setage(int x) {                 //改变方式if (x >= 18 && x <= 50)age = x;elseSystem.out.println("错误");}
}

String类

String定义的变量有两种赋值方式一种是通过直接赋值的方式,另一种则是通过new来进行赋值.

这两种赋值方式不同的点在于赋值的字符串存储地方不同.

当直接赋值时,字符串会存储在堆区一个特殊的地方,String存储的是这个字符串的地址,当变量被赋值字符串时,系统会扫描这个区域,如果发现一样的字符串则将这个字符串的地址赋给它.也就是说两个变量所储存的地址是同一个.

new赋值的变量则不同,new会在堆区新建一个空间来储存字符串.

当他们被用来比较时就可以看出来(因为比较的是地址).

public class Main {public static void main(String[] args) {String a="jjm";                         //直接赋值String b=new String("jjm");             //通过new赋值String c="jjm";System.out.println(a==b);System.out.println(a==c);}
}

这个程序运行的结果是

相关文章:

3.26学习总结

java 实例变量和局部变量 实例变量是记录这个类中对象的特点的每一个对象的实例变量都可以不同(例如名字,性别等),其中一个对象的实例变量改变不会影响其他的变量. 类变量是一种特殊的实例变量,他的特殊在于所有的对象的类变量都是相同的,当一个对象改变了类变量那么所有对象…...

Cisco Catalyst3850交换机RTU license使用方法

1 情况说明 客户处采购了4台3850-14T交换机&#xff0c;在配置的时候发现OSPF不支持&#xff0c; 查询原因为当前license不支持 (lanbase, 只能支持2层功能&#xff09; 报错如下&#xff1a; Access-3850-1(config)#router ospf 100 Protocol not in this image2 如何处理&a…...

简明 Python 教程(第5章 函数)

本章介绍了函数的基本概念和使用方法&#xff0c;包括定义函数、传递参数、局部变量、全局变量、默认参数、关键字参数、返回值和文档字符串。 掌握这些概念对于编写结构化和可维护的Python代码至关重要。 定义函数 使用def关键字 定义函数始于def关键字&#xff0c;它告诉P…...

flutter 保存一堆多语言翻译词条,由key和value组成

原理&#xff1a; 1.从String列表里面获取某个value&#xff1a; List<String> jsonStrings [{"name": "John", "age": 30},{"name": "Jane", "age": 25},{"name": "Bob", "age…...

3月25日,每日信息差

&#x1f396; 素材来源官方媒体/网络新闻 &#x1f384; 京东汽车将和小米汽车进行深度合作 &#x1f30d; 百度将为苹果国行iPhone16提供AI功能&#xff1f;百度方面称暂无回应 &#x1f30b; 国产结核病新型mRNA疫苗即将问世 &#x1f381; 美国发布严重地磁暴预警&#xff…...

Git常用指令使用

摘要&#xff1a;之前代码管理都是借助于fork、sourceTree等图形工具&#xff0c;最近发现直接用命令也好用&#xff0c;就总结Git常用的指令 1、Git的介绍 1.1 git官网 安装: Git - Downloading Packagehttps://git-scm.com/download/mac Mac上安装&#xff0c;直接使…...

数据结构与算法 顺序表的基本运算

一、实验内容 编写一个程序实现&#xff0c;实现顺序表的各种基本运算&#xff08;假设顺序表的元素类型为char&#xff09;&#xff0c;并以此为基础设计一个程序完成下列功能&#xff1a; &#xff08;1&#xff09;初始化顺序表&#xff1b; &#xff08;2&#xff09;采…...

docker部署nacos(单机与集群)

拉去nacos镜像 [rootlocalhost keepalived]# docker search nacos NAME DESCRIPTION STARS OFFICIAL nacos/nacos-server This project contains a Docker image meant t… 464 …...

开启Safari手势支持

在使用Safari 的时候&#xff0c;大家有没有觉得不支持手势使用起来不是很方便&#xff0c; 触摸板只支持少量简单的手势&#xff0c;如缩放&#xff0c;滚动等。如果使用鼠标的用户&#xff0c;则完全无法使用手势。经过折腾研究&#xff0c;使用CirMenu应用可以完美解决这个要…...

Amuse:.NET application for stable diffusion

目录 Welcome to Amuse! Features Why Choose Amuse? Key Highlights Paint To Image Text To Image Image To Image Image Inpaint Model Manager Hardware Requirements Compute Requirements Memory Requirements System Requirements Realtime Requirements…...

Java冒泡排序详细讲解

冒泡排序是一种简单但效率较低的排序算法&#xff0c;它重复地走访过要排序的数列&#xff0c;一次比较两个元素&#xff0c;如果它们的顺序错误就把它们交换过来。具体实现如下&#xff1a; 算法步骤&#xff1a; 比较相邻的元素&#xff1a;从第一个元素开始&#xff0c;依次…...

python数据解析xpath

前言一、安装&#xff1f;二、使用步骤1.基本使用**【2】谓语&#xff08;Predicates&#xff09;**案例 前言 xpath在Python的爬虫学习中&#xff0c;起着举足轻重的地位&#xff0c;对比正则表达式 re两者可以完成同样的工作&#xff0c;实现的功能也差不多&#xff0c;但xp…...

工业镜头常用参数之实效F(Fno.)和像圈

Fno. 工业镜头中常用到的参数F&#xff0c;有时候用F/#&#xff0c;Fno.来表示&#xff0c;指的是镜头通光能力的参数。它可用镜头焦距及入瞳直径来表示&#xff0c;也可通过镜头数值孔径&#xff08;NA&#xff09;和光学放大倍率&#xff08;β&#xff09;来计算。有效Fno.…...

what is apache?

Apache 通常指 Apache Software Foundation (ASF) 或 Apache HTTP Server&#xff0c;两者都是计算机软件领域的重要实体。 Apache 软件基金会 (ASF)&#xff1a;Apache 软件基金会是一个开发开源软件项目的非营利组织。它为涵盖软件开发各个方面的广泛项目提供支持&#xff0c…...

【二叉树】Leetcode 94. 二叉树的中序遍历【简单】

二叉树的中序遍历 给定一个二叉树的根节点 root &#xff0c;返回 它的 中序 遍历 。 示例 1&#xff1a; 输入&#xff1a;root [1,null,2,3] 输出&#xff1a;[1,3,2] 解题思路 中序遍历是一种二叉树遍历方式&#xff0c;按照“左根右”的顺序遍历二叉树节点。 1、递归…...

Linux进程控制(等待)

进程等待 为什么要进行进程等待 进程等待是什么&#xff1f; 怎么进行进程等待&#xff1f; 回到我们之前进程状态的代码&#xff0c; 我们知道&#xff0c; 在这段代码中&#xff0c;父进程对子进程没有做任何的操作&#xff0c; 所以当子进程在退出后&#xff0c; 会一直处于…...

结构体-C语言

目录 前言 一、定义结构 结构体变量的创建和初始化 二、结构的特殊声明 特别注意&#xff1a; 结构的⾃引⽤ 三、结构体内存对⻬ 对⻬规则 优化结构体 #pragma 结构体传参 四、结构体实现位段 位段的内存分配 位段的跨平台问题 前言 C 数组允许定义可存储相同类…...

Unity DOTS中的baking(四)blob assets

Unity DOTS中的baking&#xff08;四&#xff09;blob assets blob assets表示不可变的二进制数据&#xff0c;在运行时也不会发生更改。由于blob assets是只读的&#xff0c;这意味着可以安全地并行访问它们。此外&#xff0c;blob assets仅限于使用非托管类型&#xff0c;这意…...

第三十天-Flask模板 Jinja2

目录 1.什么是模板 2.模板引擎Jinja2 默认配置 全局对象 全局函数 上下文处理器 3.模板中变量的使用 4.模板标签 条件判断if else for循环 添加注释 设置变量 转义显示 5.过滤器 过滤器使用 自定义过滤器 6.全局函数 7.模板中的宏 模板的基础 包含语法 8.…...

在项目中数据库如何优化?【MySQL主从复制(创建一个从节点复制备份数据)】【数据库读写分离ShardingJDBC(主库写,从库读)】

MySQL主从复制 MySQL主从复制介绍MySQL复制过程分成三步&#xff1a;1). MySQL master 将数据变更写入二进制日志( binary log)2). slave将master的binary log拷贝到它的中继日志&#xff08;relay log&#xff09;3). slave重做中继日志中的事件&#xff0c;将数据变更反映它自…...

揭秘FPGA内部世界:PrjXRay开源工具完整指南

揭秘FPGA内部世界&#xff1a;PrjXRay开源工具完整指南 【免费下载链接】prjxray Documenting the Xilinx 7-series bit-stream format. 项目地址: https://gitcode.com/gh_mirrors/pr/prjxray 你是否曾好奇FPGA芯片内部的神秘世界&#xff1f;那些二进制位流背后究竟隐…...

G-Helper终极指南:三步打造高效轻量的华硕笔记本控制中心

G-Helper终极指南&#xff1a;三步打造高效轻量的华硕笔记本控制中心 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vivobook, Zenbook,…...

FTP明文传输风险与Wireshark抓包实证分析

1. 这不是危言耸听&#xff1a;FTP 的“裸奔”现状每天都在发生你有没有在公司内网用过 FTP 上传一份财务报表&#xff1f;有没有在校园网里用 FileZilla 向老师提交课程设计源码&#xff1f;有没有在运维后台用 ftp 命令同步过网站静态资源&#xff1f;如果答案是肯定的&#…...

Unity UGUI循环列表优化指南:SuperScrollView原理与实战

1. 为什么一个“滚动列表”值得单独写一篇工具指南&#xff1f; 在Unity UGUI项目里&#xff0c;我见过太多团队把“显示几十条数据”当成小功能随手写——用Scroll View拖个Content&#xff0c;写个for循环Instantiate prefab&#xff0c;加个Layout Group排版&#xff0c;再…...

AI Agent在体脂管理中的临床级精度突破:基于3276名受试者的双盲对照试验(FDA Class II类器械预审中)

更多请点击&#xff1a; https://kaifayun.com 第一章&#xff1a;AI Agent在体脂管理中的临床级精度突破&#xff1a;基于3276名受试者的双盲对照试验&#xff08;FDA Class II类器械预审中&#xff09; 临床验证设计与核心指标达成 本研究采用多中心、随机、双盲、平行对照…...

Coq终极实践指南:深入解析形式化证明系统架构与应用

Coq终极实践指南&#xff1a;深入解析形式化证明系统架构与应用 【免费下载链接】coq The Rocq Prover is an interactive theorem prover, or proof assistant. It provides a formal language to write mathematical definitions, executable algorithms and theorems togeth…...

FastMamba:边缘计算中的Mamba2高效部署方案

1. FastMamba项目概述在深度学习领域&#xff0c;状态空间模型&#xff08;State Space Models, SSMs&#xff09;正逐渐成为处理长序列任务的新范式。Mamba2作为SSM家族的最新成员&#xff0c;通过状态空间对偶性框架和半可分离矩阵分解技术&#xff0c;在保持模型精度的同时&…...

【Midjourney企业版落地实战指南】:从0到1搭建合规、可控、可审计的AI设计中台

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;【Midjourney企业版落地实战指南】&#xff1a;从0到1搭建合规、可控、可审计的AI设计中台 企业引入Midjourney需突破个人账号局限&#xff0c;构建具备身份鉴权、用量管控、内容水印、操作留痕与策略审…...

别再混淆EbN0和SNR了!手把手教你用Python验证MQAM误码率公式(附完整代码)

从理论到实践&#xff1a;用Python彻底解析EbN0与SNR的误码率验证 通信仿真中经常遇到一个经典问题&#xff1a;为什么我的误码率曲线和理论公式对不上&#xff1f;这个问题困扰过无数通信工程师和研究者。本文将带你从基础概念出发&#xff0c;通过Python代码实现&#xff0c…...

揭秘PlayAI语音中台三大核心壁垒:声学模型蒸馏技术、行业术语动态热更新引擎、信创环境全栈适配方案(附某央企POC压测原始数据)

更多请点击&#xff1a; https://kaifayun.com 第一章&#xff1a;PlayAI企业级语音解决方案全景概览 PlayAI 是面向中大型企业的端到端语音智能平台&#xff0c;深度融合ASR&#xff08;自动语音识别&#xff09;、TTS&#xff08;文本转语音&#xff09;、NLU&#xff08;自…...