- 博客(35)
- 收藏
- 关注
原创 java中多线程的3种实现方法
缺点:代码相对来说要复杂一点,并且不能直接使用Thread类里面的方法。缺点:扩张性较差,应为在java中,一个类只能继承一个父类。优点:代码简单,可以直接使用Thread类里面的方法。优点:扩展性强,实现该接口的同时还可以继承其他类。2.实现Runnable接口。3.实现Callable接口。2.实现Runnable接口。3.实现Callable接口。1.继承Thread类。2和3的优缺点是一样的。1.继承Thread类。
2024-05-06 15:03:33 254 3
原创 Java中的接口
实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口。(如果多个接口中有重名的方法我们只要重写一次就行)继承关系,可以是单继承,也可以是多继承。(如果实现类实现了最下面的子接口,那么就要重写所有的抽象方法)b.默认修饰符为 public statistic void。继承关系,只能单继承,不能多继承,但是可以多层继承。b.默认修饰符为 public abstract。Java中接口可以理解为一种特殊的的抽象类。3.接口和接口的关系。
2024-04-19 21:59:32 138
原创 StringButter 和StringJoiner
在我们的字符串类里面一共有三大种类,分别是String,StringButter和StringJoiner。其中我们最常使用的就是String,然后是StringButter,最后才是我们的StringJoiner。那么StringButter和StringJoiner都在什么时候使用,他们又分别有什么好处呢。
2024-04-16 14:42:16 344
原创 Javad继承的进阶01
在继承中一个子类只能继承一个父类就像一个孩子只有一个亲爸爸,但是现实生活中爸爸也有爸爸,我们叫做爷爷,但是在Java中我们并没有爷类这个说法。在Java中,一个子类可以继承一个父类,那个父类又可以继承一个新的父类,就像下面的布偶猫,猫,动物一样。在写继承时我们要把一些重复的东西抽离出来,把他变成父类,这样我们就可以提高代码的复用性。我们在写代码时一些复杂的问题不要只在脑海里想,而是要学会画思维导图像上面这个一样。哈士奇的和上面一样。
2024-04-11 20:15:36 120
原创 使用Java写一个数字转换
收获和总结:在这个题目里面我学会了一个非常好的解题思路。那就是把一个复杂的题目简单化,去分步。在这个题目中我们分五步。从键盘输入一个数字为正数,且最多是七位数,不足七位用零补齐把它转成中文后输出。第二步://从这里开始就是我们解题的关键了。输出:零佰壹拾贰万叁仟肆佰伍拾陆元。逐个的读取数字并把它转换为中文。不足七位数字就用零补齐。将单位补到数字上面去。
2024-04-10 20:54:20 199
原创 Java中用统计字符串中字母大小写和数字以及其他东西的个数
让用户输入一个字符串,我们来统计这个字符串中字母大小写和数字以及其他东西的个数,并输出。
2024-04-07 21:05:29 486
原创 Java中字符串的比较
3.“equalsIgnoreCase”也是直接把两个字符串进行比较,但是这个比较可以忽略字符串中的字母大小写。2.“equals”是比较字符串,但是这个是严格比较的,就是必须要两个字符串一模一样,才会输出true。我们把str1和str2都是定义为abc,现在我们把str2改成Abc,我们来猜一下,结果是怎么样的。对于字符串的比较有3种比较方式,分别是==,equals和equalsIgnoreCase。在这里,我们的“==”输出结果是false,第二个是true。废话不多说,直接上代码。
2024-04-06 23:05:33 585 1
原创 Java中的构造方法
5.一旦定义了构造方法,系统就不会自动生成无参构造了,在这时我们就要自己写一个无参构造了。带参构造,和无参构造方法,两者方法名相同,但是参数不同,这叫构造方法的重载。1.构造方法就是在创建对象时,由虚拟机自动调用,给成员变量进行初始化的。无论用不用,都要手动写无参构造方法,和带全部参数的构造方法。4.任何类定义出来,默认是带了一个无参构造,无论你写不写。1.创建对象的时候由虚拟机调用,不能手动的调用构造方法。a.如果没有构造方法,系统会自动的构造出一个空参构造。2.每创建一次对象,就会调用一次构造方法。
2024-04-05 20:56:28 181 1
原创 Java中的private
这个是我们写的一个javabeen,在这里面我们定义了年龄,性别和名字。我们在这个代码中把属性全部private化了,这个也就代表其只能在本类中调用,这样虽然增加了代码的安全性,但是只是这样也大大的让代码的复用性降低。这里我们必须用变量名.方法名才能调用,因为这里我们的方法是public的,而我们的变量是private的。6.提供“get~~(参数)”(方法),用于获取成员变量赋值,方法用public修饰。5.提供“set~~(参数)”(方法),用于给成员变量赋值,方法用public修饰。
2024-04-05 16:24:15 556 1
原创 Java中的继承
继承的单词并不叫extends,那么为什么我们的idea中的继承却是extends,extends我们可以翻译成延展或者扩展,然而继承也就是这么一个玩意,在我们的继承当中有父类和子类,我们的子类可以继承父类的一些东西。继承的基本思想是,基于已有的类创造新的类。继承已存在的类就是复用这些类的方法,而且可以增加一些新的方法和字段,使新类能够适应新的情况,继承是Java程序设计中一项核心技术,它主要解决的问题是:共性的抽取,实现代码复用。在这里我们的在Java中的继承也是一个好玩的小玩意。
2024-03-30 23:32:44 143
原创 Java中的Static01
static表示静态,是Java中的一个修饰符,可以修饰成员方法,成员变量。需求:写一个javaBean类来描述这个班级的学生和老师。1.被static修饰的成员变量,叫作静态变量。03随着类的加载而加载,优于对象存在。01被该类所有的对象共享。属性:姓名,年龄,性别。02不属于对象,属于类。
2024-03-29 22:27:38 140 1
原创 Java中的类与对象
我们在java当中会经常使用类与对象这个东西,那么今天我们就来写一个简单的代码,一个叫Phone,一个叫Test。其中我们的Phone叫作Javabean类,这是用来描述一类事物的类,在这个类中我们是不写main方法的。另外一个叫Test,这个是测试类,是需要写main方法的,我们可以在测试类里面创建Javabean类的对象并且赋值与调用。
2024-03-28 23:20:31 138
原创 String字符串和int、double、float 的相互转换
4. Double、Float转换为String。2. String 转Double、Float。3.int转换为String。1.String 转int。
2024-03-26 23:55:39 272
原创 Java中的方法
它的形式是public static 返回值类型 方法名( 参数 ){ 方法体 },在这里我们的返回值类型,如果我们有返回值,那么就写相对应的就行比如int double,如果没有那么我们就在返回值类型中写void。4.方法的返回值类型为void时,表示方法没有返回值,这时我们的return语句可以不写,如果要写return那么它的后面不能跟具体的数据。既然我们已经知道了方法的形式,我们就来写一个比较2个长方形面积的题目,我们的第一个长方形长12.5,宽2,第二个长方形的长13.5,宽2.
2024-03-21 20:25:59 211 1
原创 Java中的不规则数组
在上面的代码中,我们定义了一个不规则的二维字符串数组;并且使用了两本经典的传统小说作为例子。不规则的数组和规则的数组的定义是有些不同的,在上述代码中,我们String novel【】【】时并没有一次性的把行和列都表明清楚有几行几列,而是先说有2行,然后在分别定义每一行有多少列。在前面我们学习的二维数组中,我们的每一列的长度都是相同的(我们把他叫做规则数组),而有些时候我们并用不到所有的储存空间,而我们今天学习的不规则数组就可以让每一列的大小不同,从而节约数组的储存空间,提高我们的储存空间利用率。
2024-03-20 13:47:50 220 1
原创 Java中的数组
虽然我们的二维数组和一位数组是大同小异,但是仍然有一些不同,二维数组在分配存储空间时必须要明确指出二维数组的行和列的个数等差异。然后,我们来写二维数组,我们来写一个简单的二维数组。二维数组和一维数组是一样的我们都需要分为声明,初始化和访问3步。我们先来写一维数组,这里我们以输出星期一到星期七为例。
2024-03-19 19:28:32 137 1
原创 Java中的输入与输出
在下面的小黑框里面我们看到了一个绿色的12,这个12是我们输入的,而下面白色的12则是我们使用println函数打印出来的,我们可以看得到intput被我们成功的赋值为12.到这里我们的Java的输入与输出就结束了。我们在C语言中一般采用的输入方式为scanf函数,而在我们的Java(Java作为C语言类似物)当中的输入语句为scanner函数。在C语言中我们的输出是print,而在我们的Java中,我们则会去使用println函数。无需多言,放码过来。(值得注意的是我们的Java语言z中是区分大小写的)
2024-03-17 14:23:17 358 1
原创 IDEA的下载以及编码
在如今的Java编译环境下,IDEA仍然是最好用的编译器之一(当然还有很多的编译器是可以进行Java的)。我们鼓励使用正版软件(如果你财力雄厚),但是我们作为专业的技术人员当然要发挥我们的优势,在这里我提供一个比较好用地方安装包,仅代表个人。(我们的第一个项目就create完必了)接下来我们就要进行模块的create。我们点击链接后,文件就会自动下载,下载完成后,我们左键双击打开文件,进行下载,一直点同意后就安装完成了。对于Java的代码编辑我们要知道IDEA 的结构(其结构分为四块)module(模块)
2024-03-10 21:31:52 436
原创 Java编译器以及编译环境的适配
点击后会出现以下页面,如果没有相对应的账号,我们可以进行注册(用户名为邮箱账号),下载完成后经过解压到文件中(建议解压在默认盘)到这里我们的下载就完成了。目前,Java的主流编译器为IDEA,但是对于初学者而言则更加建议使用JDK的1.8版本。1.8版本的界面简洁,且对电脑的配置较低。对于初学者而言,要想学习Java这一门编译语言就必须要进行Java编译器以及编译环境的适配。点关注不迷路,对于Java的编译环境适配请关注UP主的动态,蟹蟹。点击Windows然后选择电脑相对应的版本点击下载。
2024-03-03 16:35:38 390
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人