首页 > 编程语言 >Java之类和对象(精简版-更适合复习)

Java之类和对象(精简版-更适合复习)

时间:2024-03-23 09:29:18浏览次数:249  
标签:初始化 Java 精简版 对象 局部变量 引用 默认值 方法 复习

什么是类?

描述一个对象的。

什么是对象?

真正的一个实体。

类和对象就是为了进行面向对象编程。

//定义类
class Student//类名 大驼峰{

}

每一个类都可以有main方法

类如何产生对象呢?

通过new关键字实例化对象。

可以实例化多个对象,但不能有无限个,因为堆有大小,内存有限。

通过引用. 可以访问成员属性和方法。

this引用

当形参与对象的属性变量名相同时,对其进行赋值会优先使用局部变量,并不会改到对象。

在局部变量前加this:this代表当前对象的引用。

方法中会有隐藏的参数(类名+this)一般不写。

当出现加或者不加都可以时,要习惯使用this。

this只能在“成员方法”中使用。

这些成员变量怎么初始化的?

通过对象引用. 号来初始化?

首先局部变量必须初始化。

成员变量在没初始化之前每个变量都有一个默认值,对引用类型如String,默认值是null,其余的简单类型都是对应的0值,但是Boolean类型的默认值是false。

什么是构造方法?

首先他是一个方法,但无返回值,且方法名和类名一样。

什么时候会触发调用构造方法?

实例化对象时。

 

标签:初始化,Java,精简版,对象,局部变量,引用,默认值,方法,复习
From: https://blog.csdn.net/2301_80141037/article/details/136958297

相关文章

  • djangoJAVA汽车年审管理系统(源码+mysql+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:随着汽车产业的快速发展,汽车已经成为人们日常生活中不可或缺的交通工具。然而,随着汽车数量的增加,汽车安全问题也日益凸显。为了确保道路交通安全,各国政府都......
  • java方法详解
    java方法详解方法是语句的集合。目的是解决一类问题。一个方法只完成一个功能,这样有利于后期的扩展。(单一职责原理)java都是值传递!有一个值copy的过程。publicclassDemo02{publicstaticvoidmain(String[]args){intmax=max(10,20);System.......
  • Java-Java基础学习(5)-注解和反射以及类的加载过程分析
    4.1注解的理解Annotation是从JDK5.0开始引入的新技术Annotation的作用不是程序本身,可以对程序作出解释(这点和注释comment没什么区别);可以被其他程序(比如:编译器等)读取;Annotation的格式注解是以“@注释名”在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(v......
  • java基础50道面试题
    java基础50道面试题一、java基础1.equals与==区别在Java中,"=="是一个比较操作符,用于比较两个变量的值是否相等。而"equals()"是Object类中定义的方法,用于比较两个对象是否相等。具体区别如下:1."=="用于比较基本数据类型和引用类型变量的地址值是否相等。对于基本数据类型,比......
  • Java笔记
    Java背景1.官网oraclejava文档https://docs.oracle.com/en/java/index.htmloraclejdk下载https://www.oracle.com/java/technologies/downloads/openjdkhttps://openjdk.org/2.java和JVMjava是基于类的、纯粹的面向对象编程语言java是解释执行类的语言WOR......
  • Java-day01
    类型隐式转换byte、short、char类型数据在运算时(+、-、*、/、%...)会进行隐式转换成int。例如:bytea=3;byteb=4;bytec=a+b;错误,a+b在运算时会转换为int型,将int型赋值为byte型,大转小,需要强制转换,(byte)(a+b)shorts=1;s=s+1;错误,s+1在运算是会转换为int型,......
  • JavaWeb学习笔记——第一天
    Web开发什么是WebWeb:全球广域网,也称为万维网(wwwWorldWideWeb),能够通过浏览器访问的网站。Web网站的工作流程用户通过浏览器访问Web网站服务端的程序分为三部分:运行前端程序的前端服务器、运行Java后端程序的后端服务器和数据库服务器。用户通过浏览器对网站发起请求后,......
  • Java中的synchronized关键字是如何工作的?
    在Java中,synchronized关键字是一种内置的同步机制,用于控制多个线程对共享资源的访问,以防止出现数据不一致和竞态条件。当一个线程进入一个synchronized块或方法时,它需要获取一个锁(也称为监视器锁或互斥锁),如果锁已经被其他线程持有,则该线程将被阻塞,直到锁被释放。以下是sync......
  • .lastUpdated:The POM for mysql:mysql-connector-java:jar:8.1.0 is missing, no depe
    描述:在IDEA中,出现该类报错,查看本地仓库中项目对应的jar包存在,却无法获取时,可能是文件中生成.lastUpdated文件或有remote.repositories文件导致的。.lastUpdated:在更新maven项目的时候,每一个jar包路径下的_remote.repositories文件都会同setting.xml中设置的仓库地址id......
  • 房屋租赁系统(JSP+java+springmvc+mysql+MyBatis)
    本项目包含程序+源码+数据库+LW+调试部署环境,文末可获取一份本项目的java源码和数据库参考。项目文件图项目介绍随着城市化进程的加快和人口流动性增大,房屋租赁市场日益繁荣,对租赁信息的管理提出了更高要求。一个高效的房屋租赁系统能够为房东和租户提供一个便捷的信息发布......