![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 94
专注技术200年
编程思维和编程能力不是一朝一夕之间就练成的,需要大量的练习和沉淀。就是通过练习找到问题的本质来巩固你所学的知识点。
展开
-
Java学习笔记13.——面向对象进阶之继承
Java中三大特性,封装,继承,多态。之前学了封装的知识点,对象代表什么,就得封装对应的数据,并提供封装数据对应的行为。今天学习继承的知识点。这一章节里面用得最多的就是this和super关键字了。this:表示当前方法调用者的地址super:表示父类的存储空间关键字访问成员变量访问成员方法访问构造方法thisthis.成员变量 访问本类成员变量this.成员方法 访问本类的成员方法this.构造方法 访问本类的构造方法super。原创 2024-01-02 14:58:38 · 870 阅读 · 0 评论 -
Java学习笔记12.——面向对象进阶之静态变量
对于static的疑问来源于为什么不能访问非静态的成员变量和方法,this关键字是当初的开发者没有设置,因为static代表是公用使用的,在堆区中有一个静态存储空间。静态变量是随着类的加载而加载的,优先与对象出现的。原因如下:百度如下:1.静态变量是在类加载时初始化的,而不是在对象创建时初始化的。这是因为在Java中,类的加载是一个独立的过程,发生在对象创建之前。2.类加载是JVM(Java虚拟机)的一项重要工作,它负责将类的字节码转换为可执行的Java代码。原创 2023-12-21 16:25:59 · 1105 阅读 · 0 评论 -
Java学习笔记11.——跟做升级版学生管理项目
接上节,升级版学生管理系统就是多了个功能。登录成功之后才能到学生管理系统中进行增删改查操作。因为这个感觉挺麻烦的,所以新开了一个章节。感觉代码挺复杂,感觉可以优化…原创 2023-12-07 22:35:52 · 1127 阅读 · 0 评论 -
Java学习笔记10.——跟做学生管理项目
每个项目都有一个需求文档,才能分析业务流程然后写代码。以前学校教的直接上手先,什么需求文档一脸懵,学到项目管理课程的时候就觉得特别的割裂,学到UML的时候就好点了,至少有点脑子在线的感觉了。上面代码使用的方法都是前面练习过的,没有新的知识点,也没有新的方法。1.看需求文档2.画出业务流程图3.根据需求文档写出功能细节。原创 2023-12-03 22:34:49 · 988 阅读 · 1 评论 -
Java学习笔记9.——ArrayList集合(综合练习)
集合和数组差不多,只不过集合是自动扩容的,所以本节的知识点不多,只有几个跟着写的案例。本节内容比较少和短。多练习,集合本质和数组是一样的,唯一不同的就是自动扩容。多想想知识点,实践知识点,知行合一。原创 2023-11-30 23:05:05 · 977 阅读 · 0 评论 -
Java学习笔记8.——字符串以及底层原理(案例练习)
这节讲了字符串的比较,拼接,创建的底层原理,以及常用的几种String方法和对象。比如STringBuilder对象,StringJoiner对象,这个对象是jdk8以后出现的。replace方法,charAt方法,subString方法。1.api开发文档等于java字典2.String 的两种赋值方式,一个在串池,一个在堆区3.==比较的内容基本数据类型比较的具体的值引用数据类型比较的是地址值4.String拼接的原理。原创 2023-11-28 01:14:18 · 988 阅读 · 0 评论 -
Java学习笔记7.——面向对象综合练习(有案例题)
根据做题来巩固刚刚所学的知识,了解原理面向对象就是熟练应用和使用。最主要的就是分析,一步一步的分析过程。原创 2023-11-20 13:03:47 · 353 阅读 · 1 评论 -
Java学习笔记6.——面向对象
什么是面向对象:面就是拿,找,使用。对象就是一个能干活的东西,面向对象就是拿一个能干活的东西。当然对象里面干的活不一样就需要拿不一样的对象干对应的活。所以面向对象学习的是怎么使用一个已有的对象,当没有对象能干你想干的事情的时候你可以选择自己创建一个对象并设计,这就需要学习面向对象的语法了。原创 2023-11-15 22:07:29 · 290 阅读 · 0 评论 -
Java学习笔记5.——方法(有案例可以跟随练习)
java的方法有三个需要注意的点,分别就是重载和引用数据类型和java方法在栈中运行的规则这三点。接下来就详细地介绍了方法,后面有大量的综合练习挺不错的。jet尝试原创 2023-11-12 23:24:33 · 543 阅读 · 0 评论 -
Java学习笔记4.——数组(有四个练习题)
Java基础=计算机基础知识+Java基础语法+运算符+流程控制语句+数组,现在学数组。提示:以下是本篇文章正文内容,下面案例可供参考数据类型 [] 数组名;数组类型 数组名[];数组就是存放数据的一个容器叫做Array,可以先用new在堆区中申请一个数组对象,然后把数据放进去,这种就是静态初始化。或者申请一个大小为x的数组对象,不把数据放进去,这时候系统会自动初始化,这种是动态初始化,根据申请的数组类型不同,系统默认的初始化值也会不同。栈是方法运行时的时候才会有的。原创 2023-11-11 06:30:00 · 199 阅读 · 0 评论 -
Java学习笔记3.——循环的注意事项和综合练习
学无止境遇到循环题要记住,循环的使用方法已经跳转语句continue和break,不然有些会更废代码。原创 2023-11-10 16:18:20 · 177 阅读 · 1 评论 -
Java学习笔记2.——流程控制语句
流程控制语句:通过一些语句,控制程序的执行顺序所以的代码最后都要优化,最简洁。顺序结构、分支结构、循环结构流程控制语句,是控制代码运行流程的语句,一个有三种流程语句。顺序,分支(if的三种结构和switch),循环(三种,for,while,do…while)。if的关系表达式是一个布尔值,switch的是一个确切的值所以不能是布尔,一共有6种类型,break相当于编译里面的goto所以没有break就会导致case穿透for用在知道次数或者范围时,while用在知道判断条件时。原创 2023-11-09 20:05:55 · 451 阅读 · 1 评论 -
Java学习笔记1.——原码反码补码和数据类型
学习记录,巩固知识,查缺补漏,我观看的是黑马程序员的视频做的笔记。原码反码补码的正数均是相同的,有差异的只是负数。提示:以下是本篇文章正文内容,下面案例可供参考1.因为计算机中都是用补码计算,所以一个字节byte的范围是-128~+1272.数据类型的转换,小转大隐式转换,大转小强制转换3.其他运算符。原创 2023-11-08 00:21:34 · 214 阅读 · 1 评论