Java基础的理解不到位 求帮助

问题遇到的现象和发生背景

img

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

这是用来标识方法的返回值类型的,表示该方法会返回一个 User 类型的对象。

面向对象设计思想早已不是什么新鲜事物,在Java实际项目中也是主流的编程思想。 正是因为Java,C#天然就是支持面向对象的,反而很多童鞋并不能讲清楚什么是面向对象。我们只是这样在用而已...

这个类是自己创建的,这个方法返回的就是这个User类对象

你的这个业务是通过用户名密码获取用户对象信息吧?截图中的User就是获取的用户对象啊.每个方法都有返回值,具体到你这个业务返回值就是User.因为最初的目的就是根据用户名和密码获取用户信息.
如有帮助,欢迎采纳!

1、方法的定义:
方法类型修饰符 返回值类型 方法名(方法形参)
例 public User selectUser(String username, String password)
public是方法的类型修饰符,还可以添加static意为静态方法需要类名来调用,不添加static意为实例方法,需要实例对象来调用
User是方法返回值类型,需要return一个User的对象,如果不需要返回值User改为void即可
selectUser是方法的名称
String username, String password是方法的形参

2、此处的User不是对象,而是方法selectUser的返回值类型为User类型,在方法selectUser中最后是需要return一个User类型的对象。

User是查询时返回的数据的类型,

表示一个方法的返回值为User类型,要求方法中返回的元素是User类型的对象,

表示方法的返回值是一个User对象

对象是new 出来的 JAVA中没有对象怎么办,new一个不就行了😊

万物皆对象,我们看到的、听到的、感知到的一切事物都可以封装为对象(看做对象)。

说一千,道一万,你不如鼠标放上去,右键,转到定义,看这个类型到底是怎么定义的
光猜能猜着啥?