简单梳理一下java基础

一、类与对象

我这里有一个人类的实体类,它里面的属性有:name;age;sex;它可以new出很多个人类并且赋予属性不同的值,比如我可以new一个人类,它的名字叫做张三,年龄18,性别男,也可以new一个叫做李四,19,女 的对象;

类与对象的关系就是同一个模板在同一个时间段的不同表现;

我可以对车这个类创建出无数个对象,他们可以是奔驰,可以是宝马,可以是兰博基尼等等;

二、继承

这是很容易和类与对象的概念搞混的东西,它是这么表述的:

同样我这里有一个人类的实体类,然后我不仅有人类,我还有男人类和女人类;人类有姓名年龄,男人类和女人类也应该有,他们同属于人类,这时就可以把他们共有的属性剥离出来放到人类实体类中,然后男人类和女人类去继承人类这个实体类;

它和类与对象的不同之处在于,它不需要new对象,它是类与类之间的关系,而不是类与对象之间的关系;

那么把上面两个概念综合起来,举个栗子:(回归一下旧社会,不要说我直男癌,因为实在没什么栗子举了)我男人类和女人类都继承人类的属性,同时我男人类里面还有work()这个方法,而女人类里面的是houseWork(),这两个方法是可以写在各自的类中的,这里就是继承的体现;我new一个男人类,我可以赋予他姓名、性别、年龄;他拥有work()这个方法;我再new另一个男人,给他不同于第一个男人的属性,这里就是类与对象的体现;

三、变量的区别

变量分为:局部变量、类变量、成员变量

局部变量就是我们在方法中定义的变量;它的特点是只会存在于方法中,出了作用域就没用了;

类变量就是我们定义在方法外,类中的变量,它还需要用static来修饰表示静态(创建时会创建在静态区一直存在,其他类可以使用)

成员变量也是我们定义在方法外,类中的变量,它和类变量的不同之处是它没有用static来修饰,这意味着它不可以在其他类使用;

四、构造方法

每一个类都必定会至少有一个构造方法,他如果没有显示则是java默认给你写的空的构造方法;

构造方法的作用:它可以初始化成员变量或者说改变成员变量的值,它是为成员变量服务的;

构造方法可以重载,对于调用此方法的不同参数而言,它可以拥有不同的表现形式以及作用,直接体现就在于,两个参数和三个参数传入时我可以改变我的成员变量为不同的值;

五、创建对象的步骤

1、声明变量类型以及变量名

2、实例化对象

3、初始化对象

这里第一步很好理解,比如Person person = null;

第二步就是用new关键字来实例化对象,说白了就是开辟一个空间放你刚创建的对象进去;

第三步其实是在new的时候java会帮你调用该类的构造方法初始化对象,给成员变量赋值;

技术选型 【后端】:Java 【框架】:springboot 【前端】:vue 【JDK版本】:JDK1.8 【服务器】:tomcat7+ 【数据库】:mysql 5.7+ 项目包含前后台完整源码。 项目都经过严格调试,确保可以运行! 具体项目介绍可查看博主文章或私聊获取 助力学习实践,提升编程技能,快来获取这份宝贵的资源吧! 在当今快速发展的信息技术领域,技术选型是决定一个项目成功与否的重要因素之一。基于以下的技术栈,我们为您带来了一份完善且经过实践验证的项目资源,让您在学习和提升编程技能的道路上事半功倍。以下是该项目的技术选型和其组件的详细介绍。 在后端技术方面,我们选择了Java作为编程语言。Java以其稳健性、跨平台性和丰富的库支持,在企业级应用中处于领导地位。项目采用了流行的Spring Boot框架,这个框架以简化Java企业级开发而闻名。Spring Boot提供了简洁的配置方式、内置的嵌入式服务器支持以及强大的生态系统,使开发者能够更高效地构建和部署应用。 前端技术方面,我们使用了Vue.js,这是一个用于构建用户界面的渐进式JavaScript框架。Vue以其易上手、灵活和性能出色而受到开发者的青睐,它的组件化开发思想也有助于提高代码的复用性和可维护性。 项目的编译和运行环境选择了JDK 1.8。尽管Java已经推出了更新的版本,但JDK 1.8依旧是一种成熟且稳定的选择,广泛应用于各类项目中,确保了兼容性和稳定性。 在服务器方面,本项目部署在Tomcat 7+之上。Tomcat是Apache软件基金会下的一个开源Servlet容器,也是应用最为广泛的Java Web服务器之一。其稳定性和可靠的性能表现为Java Web应用提供了坚实的支持。 数据库方面,我们采用了MySQL 5.7+。MySQL是一种高效、可靠且使用广泛的关系型数据库管理系统,5.7版本在性能和功能上都有显著的提升。 值得一提的是,该项目包含了前后台的完整源码,并经过严格调试,确保可以顺利运行。通过项目的学习和实践,您将能更好地掌握从后端到前端的完整开发流程,提升自己的编程技能。欢迎参考博主的详细文章或私信获取更多信息,利用这一宝贵资源来推进您的技术成长之路!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值