记录一个咸鱼大学生三个月的奋进生活003

  • 复习Java(类与对象)
  • 学习Java面试题
  • 初步规划软件测试课设
  • 健身
  • 照片分享

复习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

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

  1. 复习Java第二个项目仿QQ聊天系统 03(两种通信类、登录以及注册功能完善) Java面试题并发编程相关知识生活【记录一个咸鱼大学生三个月的奋进生活】025

    记录一个咸鱼大学生三个月的奋进生活025 复习Java(仿QQ聊天系统03两种通信类.登录以及注册功能完善) TcpSocket类(与服务器进行通信) Server类(服务器类) TcpMessage ...

  2. 复习Java第一个项目学生信息管理系统 04(权限管理和动态挂菜单功能) python简单爬数据实例Java面试题三次握手和四次挥手生活【记录一个咸鱼大学生三个月的奋进生活】016

    记录一个咸鱼大学生三个月的奋进生活016 复习Java(学生信息管理系统04权限管理和动态挂菜单功能) 改写MainFrame的构造方法 新增LoginFrame的验证登录是否成功的代码 新增Logi ...

  3. 复习Java.Lang包Java面试题Vector、ArrayList、LinkedList区别生活【记录一个咸鱼大学生三个月的奋进生活】007

    记录一个咸鱼大学生三个月的奋进生活007 复习Java(Lang包) 数据包装类 字符类Character的常用方法 字符串类(String) StringBuffer类的常用方法 Math类的常用方 ...

  4. 复习Java第一个项目学生信息管理系统 01(界面部分) Java面试题抽象类和接口生活【记录一个咸鱼大学生三个月的奋进生活】013

    记录一个咸鱼大学生三个月的奋进生活013 复习Java(学生信息管理系统01界面部分) 设置背景(WelcomePanel)类 登录界面(LoginFrame)类 主界面(MainFrame)类 学习 ...

  5. 复习Java第二个项目仿QQ聊天系统 01(界面部分) Java面试题Redis的过期策略和内存淘汰策略生活【记录一个咸鱼大学生三个月的奋进生活】023

    记录一个咸鱼大学生三个月的奋进生活023 复习Java(仿QQ聊天系统01界面部分) 设置背景(ImgPanel)类 登录界面(LoginFrame)类 注册界面(RegisterFrame)类 好友 ...

  6. 复习JavaWeb的小项目书籍信息的增删改查分页功能实现Java面试题Session和Cookie的基础概念生活【记录一个咸鱼大学生三个月的奋进生活】034

    记录一个咸鱼大学生三个月的奋进生活034 JavaWeb的增删改查分页功能实现 前期准备工作(数据库连接类和实体类) 数据库建立 数据库连接类(DBManager) 书籍信息的实体类(Book) 操作 ...

  7. 复习Java小球游戏代码分享Java面试题MySQL中常用的锁生活【记录一个咸鱼大学生三个月的奋进生活】021

    记录一个咸鱼大学生三个月的奋进生活021 复习Java小球游戏 游戏界面的代码 小球运动线程的代码 运行游戏的代码 运行结果 代码分享 学习Java面试题(MySQL中常用的锁) 照片分享 复习Jav ...

  8. 复习Java入门与基础语法生活【记录一个咸鱼大学生三个月的奋进生活】002

    复习Java(入门) 既然是入门那就必须讲个故事了:   其实Java是James Gosling为了跨平台而创造的,当时(1991年)SUN公司想在智能家电中大展宏图,结果发现想完成智能家电用C是不 ...

  9. 【Java类和对象】

    Java类和对象 在Java简介中就有介绍到,Java是一门面向对象的编程语言,在面向对象的编程语言中,肯定离不开对象这个概念,而对象则是类的实例,所以也肯定离不开类这个概念.简单的来说就是,在Jav ...

最新文章

  1. 演化理解 Android 异步加载图片
  2. C# AutoMapper的简单扩展
  3. 实验三 编程、编译、连接、跟踪
  4. bugku ctf 域名解析
  5. django1.4 关于处理静态文件的问题
  6. Yii框架特点及测试考虑
  7. 将Reporting Service 2005 SP2集成部署到WSS3或MOSS2007服务器场心得
  8. codeforces855 C. Helga Hufflepuff‘s Cup(树形dp)
  9. Oracle 20c 新特性:表达式参数值 Expressions Parameter Values
  10. python keystone_keystone命令与client接口学习
  11. unity3d点击屏幕判断是否击中场景中物体
  12. android phone win10下载,微软Your Phone新功能: 可在Win 10 PC 上运行 Android 应用程序...
  13. win8计算机配置怎么看,win8怎么看电脑配置?win8电脑配置的查看方法
  14. 快速预览Office 15服务端:Exchange 2013
  15. 安捷伦or是德信号源+频谱仪操作: 从程控到自动测试 (四)平坦度检测的程控实现
  16. 图像处理——插值算法
  17. 计算机专业游戏留学,启程:一个游戏专业留学生的第一周
  18. 微信营销吸粉秘籍之:360谈谈
  19. 数十万csdn小白难题:自学软件测试,学到什么程度可以出去找工作啊?京东offer不要了,换字节跳动....
  20. 《你的善良必须有点锋芒》-慕言歌

热门文章

  1. Fuzz初尝试:AFL安装和使用
  2. KB 和 KiB 的区别
  3. windows10 解决打开下载文件夹很慢的问题
  4. 万字长文,精讲面向对象设计原则,一起练内功
  5. android限制字符数区分中文英文,Android限制只能输入英文和中文
  6. 83、基于STM32单片机的智能公交报站系统 公交车GPS定位时钟语音报站器
  7. C#从基于FTPS的FTP server下载数据 (FtpWebRequest 的使用)SSL 加密
  8. SQL中的五种数据类型
  9. hive3.0 学习笔记~ 知识点(一)
  10. 2016.7.12 情绪