day18java学习打卡:类中属性的使用

/*
 * 类中属性的使用:
 * 
 * 属性(成员变量)  vs   局部变量
 * 1.相同点:
 *   1.1定义变量的格式:数据类型 变量名=变量值;
 *   1.2先声明,后使用
 *   1.3变量都有其对应的作用域
 * 
 * 
 * 2.不同点:
 *   2.1在类中声明的位置不同
 *      属性:直接定义在类的一对{}内
 *      局部变量:声明在方法内,方法形参,代码块内,构造器形参,构造器内部的变量
 *   2.2关于权限修饰符的不同
 *      属性:可以在声明属性时,指明其权限,使用权限修饰符。
 *        常用的权限修饰符:private,public,缺省,protected
 *         目前使用的权限修饰符为缺省
 *      局部变量:不可以使权限修饰符
 *   2.3默认初始化值:
 *      属性:类的属性,根据其类型,都有默认初始化值
 *           整型:0;
 *           浮点型:0.0
 *           字符型:0('\u0000')
 *           布尔型:false
 *           
 *           引用数据类型(类,数组,接口):null
 *           
 *      局部变量:没有默认初始化值(在局部变量之前,一定要显式赋值)
 *          特别地:形参在调用时,我们赋值即可
 *          
 *   2.4在内存中加载的位置:
 *      属性:加载到堆空间中
 *      局部变量:加载到栈空间中
 *                
 */

public class UserTest {
    
    public static void main(String[] args) {
        User u1=new User();
        System.out.println(u1.name);//null
        System.out.println(u1.age);//0
        System.out.println(u1.isMale);//false
    }

}

class User{
    //属性(成员变量)
    String name;
    int age;
    boolean isMale;
    
    public void talk(String language) {//language:形参,此处可以先不赋值
        System.out.println("我们使用"+language+"进行交流");
    }
    
    public void eat() {
        String food="烙饼";//形参,此处要赋值
        System.out.println("北方人喜欢吃:"+food);
    }
}
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/793020.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Day5:学习尚上优选项目

学习计划:完成尚硅谷的尚上优选项目 学习进度:尚上优选项目 知识点: 四、 搭建平台管理端前端环境 SpringCloud相关概念 微服务的由来微服务本质什么样的项目适合微服务微服务开发框架什么是Spring CloudSpring Cloud和Spring Boot是什么关…

数据库更新两张相关联的表

在SQL Server中,更新两张相关联的表是经常需要的操作,以下是一些更新两张表的不同写法示例: 假设我们有两张表 Employees 和 SalaryUpdates,我们想要根据 SalaryUpdates 中的新工资来更新 Employees 表中的工资。 使用内连接&…

4.4java学习总结

包装类 java给出了一组包装类可以将基本数据类型包装成对象,分别为Byte、Short、Integer、Long、Float、Double、Character、Boolean,对应不同的基本数据类型。 基本数据类型 包装类 int Integer char long Character Long float Float double …

【python实战】--提取所有目录下所有Excel文件指定列数据

系列文章目录 文章目录 系列文章目录前言一、问题描述二、python代码1.引入库 总结 前言 一、问题描述 需要提取指定路径下所有excel文件中指定一列数据,汇总到新文件,(逐列汇总) 二、python代码 1.引入库 代码如下&#xff08…

UE4_X光效果设置_法线图影响透明度

UE4_X光效果设置_法线图影响透明度 2019-03-22 13:37 Exponentin 设置轮廓光扩散度 baseReflectFactionIn 设置内部黑色的亮度值。nromal,连接应用一张法线图,Lerp两色插值,给两个数值,制造一个渐变。 法线图影响透明度&#xf…

检查Uniswap V2 和 Uniswap V3 之间的价格差异 获取套利可能性数据

这段代码是使用Uniswap V2 Router 2合约中的`getAmountsOut`函数来计算输入代币数量对应的输出代币数量。让我来解释一下具体的含义: - `uniswapv2_router2_contract`是一个与Uniswap V2 Router 2合约进行交互的Python对象。 - `functions.getAmountsOut`是合约中的一个函数,…

在一套Dockerfile中完成编译和运行环境部署

大纲 解释型语言编译环境解释环境编译型语言编译环境运行环境 方法编译环境安装系统安装编译依赖下载代码特殊处理(可以忽略)编译准备(可以忽略)编译打包依赖(编译结果) 运行环境安装操作系统安装运行时依赖…

Leetcode 39. 组合总和

心路历程: 这道题就差把回溯算法写在题面上了,其实这道题如果不是要遍历所有的可能情况,而是求某个最大最小值的话,就是一道经典的完全背包问题了。 这道题有一个注意的点,就是如何通过‘控制候选集合’来实现‘不重复…

Android java基础_类的继承_android 类继承(2)

运行结果:rootubuntu:/home/topeet/guyilian# javac Ext2.java rootubuntu:/home/topeet/guyilian# java Ext2 10 ustc **子类继承父类的方法和属性都可以进行覆写,我们在子类覆写父类的printInfo方法。**class Person { private int age; public void …

mysql 约束 索引

约束 约束是用来对数据业务规则和数据完整性进行实施、维护。约束的作用范围仅限在当前数据库,约束可以被当做数据库对象来处理,它们具有名称和关联模式,是逻辑约束,不会因为设置约束而额外占用空间。 1.数据完整性(Data lntegrity)是指数据的精确性(Accuracy)和可靠性(Re…

AI技术在金融领域/银行业的应用和风险

前言 随着科技的不断发展,人工智能(AI)技术已经在各行各业得到了广泛的应用,其中包括银行业。银行业作为经济的重要组成部分,一直在不断地探索和应用新技术,以提升服务效率、风险管理和客户体验。然而&…

SpringBoot + Vue + Nginx前后端分离项目本地部署(Win)

SpringBoot Vue Nginx前后端分离项目本地部署步骤 本地部署所需步骤 将后端打包好的jar文件和前端生成的静态资源文件放入同一目录启动Spring Boot应用配置Nginx并重启访问 http://your_domain 查看部署效果 前端Vue项目部署 将写好的vue代码的目录下运行 npm run build …

【MATLAB源码-第32期】基于matlab的通信及雷达中常用伪随机码m序列的仿真。

操作环境: MATLAB 2022a 1、算法描述 M序列,也称为最大长度序列或者伪随机序列,是一种特殊的二进制序列。它的特点是在有限的长度内,尽管它是伪随机的,但它会在特定的周期内不重复地循环。 在数学上,M序…

蓝桥杯B组C++省赛——飞机降落(DFS)

题目连接:https://www.lanqiao.cn/problems/3511/learning/ 思路:由于数据范围很小,所有选择用DFS枚举所有飞机的所有的降落顺序,看哪个顺序可以让所有飞机顺利降落,有的话就算成功方案,输出了“YES”。 …

C#基础之类的详解

类 类是自定义数据类型的蓝图,对现实生活中一类具有共同特征的事物的抽象。它是面向对象中的概念,是面向对象编程的基础。 类是一种数据结构,包含了数据成员(字段、常量)和函数成员(方法、属性、索引器、事件、运算符、…

设计模式——建造者模式03

工厂模式注重直接生产一个对象,而建造者模式 注重一个复杂对象是如何组成的(过程),在生产每个组件时,满足单一原则,实现了业务拆分。 设计模式,一定要敲代码理解 组件抽象 public interface …

腾讯云4核8G服务器多少钱?4C8G可以干啥?

腾讯云4核8G服务器多少钱?腾讯云4核8G轻量应用服务器12M带宽租用价格646元15个月,活动页面 txybk.com/go/txy 活动链接打开如下图所示: 腾讯云4核8G服务器优惠价格 这台4核8G服务器是轻量应用服务器,详细配置为:轻量4核…

鸿蒙系统:华为打造的全新智能生态

在当今的数字化时代,智能手机操作系统的重要性不言而喻。而在这个领域,华为推出的鸿蒙系统无疑是一个引人注目的新星。作为华为自主研发的操作系统,鸿蒙系统不仅承载着华为对于智能生态的雄心壮志,更是中国科技创新实力的体现。 …

JRT简化开发环境

JRT是完全前后端分离的项目,实际工程是逻辑上完全前后端分离,代码层级和工程是不离的。这样就可以做到一键启动,同时又有分离的好处。开始页面后缀都沿用aspx,最开始考虑过修改后缀为html,当时觉得搞aspx也不错&#x…

Mysql安装(命令方式安装)

下载mysql压缩包 Mysql可以使用界面安装,也可以使用命令的方式安装,今天我们使用命令的方式安装mysql。首先下载mysql压缩包(下载地址:https://dev.mysql.com/downloads/mysql/),解压到你想要安装的目录。 …