Java基础
文章平均质量分 85
醒了就刷牙
这个作者很懒,什么都没留下…
展开
-
黑马Java零基础视频教程精华部分_19_lambda表达式
之前的面向对象:先找对象,让对象做事情。如下图所示,这样会有点小麻烦。函数式编程思想,忽略面向对象的复杂语法,强调做什么,而不是谁去做。而我们要学习的Lambda表达式就是函数式思想的体现。如果Lambda表达式的方法体只有一行,大括号,分号,return可以省略不写,需要同时省略。函数式编程(Functional programming)是一种思想特点。Lambda表达式是IDK8开始后的一种新语法形式,如下图所示。如果只有一个参数,参数类型可以省略,同时()也可以省略。参数类型可以省略不写。原创 2024-08-16 22:29:12 · 337 阅读 · 0 评论 -
黑马Java零基础视频教程精华部分_18_Arrays各种方法
操作数组的工具类。原创 2024-08-09 21:25:33 · 316 阅读 · 0 评论 -
黑马Java零基础视频教程精华部分_17_冒泡排序、选择排序、插入排序、快速排序
它重复的遍历过要排序的数列,一次比较相邻的两个元素,如果他们的顺序错误就把他们交换过来。第一趟比较如下图所示:每当发现两个数不满足小的放前面,大的放后面时,就进行交换。这个算法的名字由来是因为越大的元素会经由交换慢慢"浮"到最后面。冒泡排序(Bubble Sort)也是一种简单直观的排序算法。当然,大家可以按照从大到小的方式进行排列。原创 2024-08-08 09:14:44 · 796 阅读 · 0 评论 -
黑马Java零基础视频教程精华部分_15_基本查找/顺序查找、二分查找/折半查找、插值查找、斐波那契查找、分块查找、哈希查找
Java实现各种查找算法原创 2024-08-07 17:02:29 · 949 阅读 · 0 评论 -
黑马Java零基础视频教程精华部分_14_正则表达式
是转义字符 改变后面那个字符原本的含义练习:以字符串的形式打印一个双引号"在Java中表示字符串的开头或者结尾//此时\表示转义字符,改变了后面那个双引号原本的含义//把他变成了一个普普通通的双引号而已。我们经常碰见在书写路径时需要加双斜杠,而不能是单斜杠。// \表示转义字符//两个\的理解方式:前面的\是一个转义字符,改变了后面\原本的含义,把他变成一个普普通通的\而已。原创 2024-08-06 15:45:48 · 395 阅读 · 0 评论 -
黑马Java零基础视频教程精华部分_13_包装类
我们需要着重记住char和int的包装类,首先命名上比较不同,其次之后使用比较多。在JDK5的时候提出了一个机制:自动装箱和自动拆箱。以下方法都是静态的,所以直接使用类名加点即可调用。不需要new,不需要调用方法,直接赋值即可。在以前包装类如何进行计算。原创 2024-08-05 12:49:13 · 1134 阅读 · 0 评论 -
黑马Java零基础视频教程精华部分_12_面向对象进阶(4)_内部类
它是类的五大成员(属性、方法、构造方法、代码块、内部类)之一。在一个类的里面,再定义一个类。举例:在A类的内部定义B类,B类就被称为内部类,如下图所示,Inner类就是内部类,Outer类就是外部类,他俩之外的其他类,统称为外部其他类。原创 2024-08-04 15:40:19 · 833 阅读 · 0 评论 -
黑马Java零基础视频教程精华部分_11_面向对象进阶(3)_抽象类、接口、适配器
public abstract 返回值类型 方法名(参数列表);//不写方法体,直接写分号public abstract class 类名{}接口用关键字interface来定义public interface 接口名 {}接口不能实例化接口和类之间是实现关系,通过implements关键字表示public class 类名 implements 接口名 {}接口的子类(实现类),要么重写接口中的所有抽象方法,要么是抽象类。注意1:接口和类的实现关系,可以单实现,也可以多实现,原创 2024-08-04 12:17:24 · 1147 阅读 · 0 评论 -
黑马Java零基础视频教程精华部分_10_面向对象进阶(2)_多态、包、final、权限修饰符、代码块
同类型的对象,表现出不同的形态。包就是文件夹。用来管理各种不同功能的Iava类,方便后期代码维护。原创 2024-08-03 10:38:54 · 1091 阅读 · 0 评论 -
黑马Java零基础视频教程精华部分_9_面向对象进阶(1)_static、继承
在一般的一个类中的普通成员函数,其实自带一个参数就是调用者的地址值,如下图所示,s1.show1()在执行时,就自动将s1的地址传入了函数show1中,然后show1如果要输出属性,就可以知道输出的是s1的属性,而再调用show2时候,默认还是show1参数的那个地址来调用show2(下图可以省略show2前面的this,一般这个this是隐含的)。而静态方法的参数中,没有自带那个this参数,我们也不能自己设置,所以静态方法中使用this是不可以的,计算机不知道this指的是谁。不属于对象,属于类。原创 2024-07-29 23:51:13 · 2178 阅读 · 0 评论 -
黑马Java零基础视频教程精华部分_8_学生管理系统
在Java中,标号(label)是一种特殊的标识符,它用于为特定的代码块提供一个标识名称,以便通过break或continue语句跳转到该代码块的开始执行点。标号通常与循环结构(如for、while循环)或选择结构(如switch语句)一起使用,以实现更精细的控制流程。3、Java中的标号命名规则与变量和标识符的命名规则类似,可以包含字母、数字、下划线(_)和美元符号($),但是不能以数字开头,并且需要避免使用Java关键字作为标号名。原创 2024-07-28 10:53:29 · 438 阅读 · 0 评论 -
黑马Java零基础视频教程精华部分_7_ArrayList集合
需求:定义一个集合,添加一些学生对象,并进行遍历学生类的属性为:姓名,年龄。//1.创建集合//2.创建学生对象//3.添加元素//4.遍历集合i++) {//i 索引 list.get(i) 元素/学生对象。原创 2024-07-28 08:48:01 · 1032 阅读 · 0 评论 -
黑马Java零基础视频教程精华部分_6_字符串
之前我们学习了面向对象的内容,现在需要学习如何使用别人写好的东西(类),以及学习字符串相关内容。java.lang.String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都为此类的对象。字符串的内容是不会发生改变的,它的对象在创建后不能被更改。以下代码一共产生了3个字符串,因为name+schoolName会产生一个新的字符串。String name ="尼古拉斯·阿玮";String schoolName ="黑马程序员";1.Strin是Java定义好的一个类。原创 2024-07-27 18:44:53 · 1276 阅读 · 0 评论 -
黑马Java零基础视频教程精华部分_5_面向对象综合练习
此段代码,如果在控制台输出"请输入一个整数"后,输入123空格123,那么结果如下图所示,也就是说第一个sc.nextInt()会在碰到空格后,把空格前的数据从内存中读入变量num1,把空格后面的数据以及空格给到第二个sc.nextInt(),而sc.nextInt()在检测到空格时且还没有向变量中放入数据时会忽略空格,把后面的数据放入变量。商品的属性:商品的id,名字,价格,库存。汽车的属性:品牌,价格,颜色。定义一个长度为3的数组,数组存储1~3名学生对象作为初始数据,学生对象的学号,姓名各不相同。原创 2024-07-26 17:41:00 · 768 阅读 · 0 评论 -
黑马Java零基础视频教程精华部分_4_对象、封装、this关键字、构造方法、对象内存图、成员变量、局部变量、标准JavaBean
面向对象。原创 2024-05-19 12:56:04 · 1337 阅读 · 1 评论 -
黑马Java零基础视频教程精华部分_3_无限循环、跳转控制语句、数组、方法
学习高级循环学习数组数组一旦创建完毕,其长度不会再变化。学习方法注意方法名要驼峰式命名针对前面的所有知识点进行综合练习。原创 2024-05-17 16:39:46 · 465 阅读 · 0 评论 -
黑马Java零基础视频教程精华部分_2_顺序结构、分支结构、循环结构
判断与循环。原创 2024-05-15 21:56:55 · 438 阅读 · 0 评论 -
黑马Java零基础视频教程精华部分_1_JDK、JRE、字面量、JAVA运算符
java入门java基础概念Java运算符提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。原创 2024-05-14 15:47:25 · 1565 阅读 · 1 评论
分享