复习Java类与对象&Java字符串面试题&生活【记录一个咸鱼大学生三个月的奋进生活】003

复习Java(类与对象)

既然要说类与对象那就要明确 面向对象 这个概念:
  面向对象是一种主流的编程思想,能够用计算机模拟现实中的实体,重点关注的是 谁在做

还有一个就是面向过程这个概念:
  面向过程更像是描述一个事件是如何做成的,所以他重点关注的是 怎么做

  在现实世界中万事万物都有特征(状态)行为(功能),而在Java中把现实世界中的一种事物就称为类,这种事物中的实例就是这个类的对象,把事物的特征(状态)称为属性行为(功能)称为方法,所以一个事物具备的共有的特征(状态)和行为(功能)就称为该类的属性和方法,这种事物里的实例也有着该类的属性和方法。
声明类与实例化对象例子:

public class Person {
		// 属性声明
		public String tall = "180cm";            // 人的年龄属性
		
		// 方法声明
		public void showtall() {
			System.out.println("我有"+ tall +"高!");
		}
		
		public static void main(String[] args) {
			Person wyh = new Person();           // 实例化一个Person对象
			wyh.showtall();                      // 对象.方法()  调用类中的方法
		}
}

其中穿插一个static的概念: 由static关键字创建的变量为所有对象所共有,称为静态变量(类变量)

当实例化对象时格式:类 对象名 = new 构造方法();
所以涉及到构造方法的概念:
1、构造方法名与类名完全相同,但没有返回类型。
2、当我们创建类的实例(new)时,系统会自动调用构造方法,一般都是用来赋属性的初值。
3、两种构造方法:
  隐式构造方法: 不带参的就是,就算将构造方法写出来重新定义了但是只要不带参数就还是隐式构造方法。

public class Person {
	
		// 属性声明
		public String tall = "180cm";            // 人的年龄属性
		
		// 方法声明
		public void showtall() {
			System.out.println("我有"+ tall +"高!");
		}
	
		// 重写隐式构造方法
		public Person() {
			tall = "190cm";
		}
		
		public static void main(String[] args) {
			Person wyh = new Person();
			wyh.showtall();                  // 这时候输出的就是 “ 我有190cm高!”
		}
	
}

  显式构造方法: 带参的就是显式构造方法,如果声明了显式构造方法,那么同时就要将隐式构造方法写出。

public class Person {
	
		// 属性声明
		public String tall;           // 人的年龄属性
		public String age;            // 人的姓名属性
		
		// 方法声明
		public void showtall() {
			System.out.println("我"+ age +"岁时就有"+ tall +"高!");
		}
	
		// 虽然没有更改隐式构造方法,但是只要声明了显示(带参)构造方法,就要写出隐式构造方法
		public Person() {
			
		}
		
		// 声明显示(带参)构造方法
		public Person(String agein,String tallin) {
			tall = tallin;
			age = agein;
		}
		
		public static void main(String[] args) {
			Person wyh = new Person("15","180cm");
			wyh.showtall();
		}
	
}

相关思维导图:


学习Java面试题

今天复习的Java知识有点少,然后在早上的时候刷到陈哈哈大佬的Java岗大厂面试百日冲刺的每日三题,真的太吊了赶快动手来做起来!指路→陈哈哈大佬的原帖地址
这个帖子里大佬把知识点已经讲得很清楚了,我也不画蛇添足了,在这里只分享我的总结记录,虽然字很丑,但是我始终觉得手过一遍比眼过千遍好。

第一题:Java中字符串对象的区别(String,StringBuffer,StringBuilder)


初步规划软件测试课设

  不知不觉中软件测试这门课也快结课了,之前在软件工程课程中初步规划了一个新型穿搭app——“制造”穿搭app的实现,也拿到了不错的成绩,并且在大创成功立项,以及获得了互联网+大赛的奖项,所以在这次软件测试课程中,准备在课程设计中完成该软件的初步测试规划,结果一晚上花了快1个小时想了8个大模块42个功能的测试用例模板,最近也会逐步完成该项目测试,完成的时候也会同步更新到本系列文章。

健身

  今天又是大汗淋漓的一天,跟大家分享个做有氧时的消磨时间的技巧,让枯燥的过程过得快一点,就是找个离镜子近一点的器械运动。
  1、有氧的这50分钟内一直看着镜子里自己的眼睛,既可以提高自己的注意力,面试的时候或者平常和人在交流时能更专注,让他人也会感觉更被尊重,这也是很多毕业生现在在练的专注性。
  2、然后这个过程中放松自己,慢慢忘掉脚下的动作,保持一个频率,让心静下来去想明天该做什么,有什么规划,今天的事有什么总结,不要让自己的脑子在这段时间停下来,保持高度的活跃性。
  3、慢慢的看着汗留下来的感觉也很爽,不知道为啥可能是心理作用吧,总感觉用这个方法保持专注时流的汗比平常多的多,也可能是频率一致保持着,没有放松。


照片分享

  其实今天Java学的有点少,早上把linux结课了,然后去参加了华为鲲鹏培优计划的动员大会,所以时间有点紧巴有点碎片化,但是忙忙碌碌一天之后回来的天真的是绝了,把一天的疲惫都治愈了。
  PS:这两张图都没调色,就是原相机,真的绝了!






2021.06.03  by wyh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aspiriln

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值