JAVA学习篇7——变量、方法和类的补充

本文深入解析Java中类和对象的概念,阐述了类作为抽象概念集合与对象作为具体实例的区别,探讨了成员变量与局部变量的作用域及初始化特性,以及实例化过程与内存分配机制,包括堆、栈和方法区的基本概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于类和对象:
在一个文档文档中定义多个类的时候    只能类名和文档名相同的类才可以被public 修饰
:是抽象的概念集合,表示的是一个共性的产物,类之中定义的是属性和行为(方法); 
对象:对象是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立的属性,依靠属性来区分不同对象。

关于成员变量与局部变量:
成员变量  存放于堆中  作用域:当前类中   有默认初始值为0,故可以不用赋初值;
局部变量  存放于栈中  作用域:当前方法里,故可以与成员变量同名  无默认初始值,必须赋初值
public class VarDemo1 {   //
    //成员变量  
     int  num;//堆   在当前类
    public void  show(){
        //局部变量     作用域  只能在当前的方法里面有效
        int num = 100;
        //调用局部变量
        System.out.println(num);//局部变量   就近原则
        //成员变量调用
        //VarDemo1 varDemo1 = new VarDemo1();   //
实例化对象
        //this   表自己      那个对象实例化就代表那代个
        System.out.println("===="+this.num);
    }    
}



关于实例化:
VarDemo demo = new VarDemo(); 
VarDemo demo1 = new VarDemo(); 
方法中实例化对象,其中demo和demo1是new出来的地址,存放着类里面的变量和方法
尽管demo和demo1都是new的同一个类,但是其地址是不同的,故demo==demo1返回是false,但是其指向的内容是一样的
在内存中的分配:demo存于栈中,new VarDemo()存于堆中,VaeDemo类中的方法存于方法区中
注:JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)。(后续跟进该知识点)
方法的调用       demo.方法名
其中  
匿名调用    用在只调用方法一次的时候    匿名对象可以当参数传递
new VarDemo().show();


this的用法:


static: 
            static方法称作静态方法
            静态方法不依赖于任何对象就可以进行访问,因此对于静态方法来说,是没有this的
            在静态方法中不能访问类的非静态成员变量和非静态成员方法
            要注意的是,虽然在静态方法中不能访问非静态成员方法和非静态成员变量,但是在非静态成员方法中是可以访问静态成                                   员方法/变量的

另外关于内存中的堆、栈,到现在还不是很清楚,先放一放。。。

内容概要:本文档详细介绍了基于Python的在线二手电子产品回收系统的设计与实现。项目旨在通过构建一个可靠、安全、透明的平台,提高废旧电子产品的回收率,推动资源的合理再利用,提供安全可靠的交易平台,加强环保意识,促进二手市场的发展,并实现数据驱动的智能化服务。项目面临的主要挑战包括废旧电子产品的检测与评估、信息不对称与交易风险、市场需求的预测与定价、用户体验优化及平台的安全性与数据保护。解决方案涵盖智能化评估与回收定价、高效的二手产品处理流程、完善的售后保障体系、创新的市场需求分析、全程透明化与安全性保障以及定制化用户体验。系统采用微服务架构,包括用户管理、商品评估、交易管理、数据分析、支付与结算等模块。项目还涉及前端界面设计、API接口开发、数据库设计与实现、模型训练与优化、部署与应用等方面。 适合人群:具备一定编程基础,特别是对PythonWeb开发有一定了解的研发人员,以及对二手电子产品回收环保事业感兴趣的从业者。 使用场景及目标:①帮助用户方便地将闲置电子产品回收、交易或再利用,提高废旧电子产品的回收率;②通过智能化的数据分析为用户提供价格评估、市场需求分析等服务,提高回收效率;③提供安全可靠的交易平台,确保交易的公平性安全性;④推动二手市场的健康发展,为消费者提供经济实惠的产品选择;⑤增强公众的环保意识,推动社会向绿色、低碳方向发展。 其他说明:本文档不仅提供了系统的功能模块设计、数据库表结构、API接口规范,还展示了具体代码实现GUI界面设计,为开发者提供了全面的技术参考。此外,项目强调了数据安全隐私保护的重要性,确保平台在运行过程中能够有效保护用户信息。项目未来改进方向包括增强模型的精准度、拓展国际市场、提供更多支付融资选项、跨平台数据集成与分析、更加智能的回收流程以及强化社交化与社区功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值