自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 Java多线程之线程创建

Java多线程线程创建三种创建方式[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5nDixjlJ-1628067878681)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20210802171636364.png)]继承Thread自定义线程继承Thread类重写run()方法,编写线程执行体创建线程对象,调用start()方法启动线程//创建方法一:继承Thread类,并

2021-08-04 17:04:59 147

原创 Java多线程之线程介绍

Java多线程线程介绍多任务现实中太多这样同时做多件事情的例子了,看起来是多个任务都在做,其实本质上我们的大脑在同一时间依旧只做了一件事情。多线程原来是一条路,慢慢因为车太多了,道路堵塞,效率极低。为了提高使用的效率,能够充分利用道路,于是加了多个车道。普通方法调用和多线程[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DCjUakMJ-1628066898520)(C:\Users\lenovo\AppData\Roaming\Typora\typora-use

2021-08-04 16:49:47 137

原创 Java IO流

什么是流概念:内存与存储设备之间传输数据的通道[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rri0lpaG-1625919996869)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20210705145112225.png)]流的分类按方向存【重点】:(ps: 以内存为参照单位)输入流:将<存储设备>中的内容读入到<内存>中输出流:将<内存>

2021-07-10 20:27:23 171

原创 Java集合之map

Java集合之map[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8rboFpIh-1625452057906)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20210704193900164.png)]Map父接口特点:存储一堆数据(Key-Value),无序、无下标,键不可重复、值可重复方法:V put(K key,V value)//将对象存入集合中,关联键值。key重复则覆盖

2021-07-05 10:28:07 173

原创 Java集合之set

Java集合之setset子接口特点:无序、无下标、元素不可重复方法:全部继承Collection中的方法Set实现类import java.util.HashSet;import java.util.Iterator;import java.util.Set;/** * 测试set接口的使用 * 特点:无序 没有下标 不能重复 */public class Demo01 { public static void main(String[] args) {

2021-07-04 19:32:13 73

原创 Java集合之List集合

Java集合之List集合List子接口特点:有序、有下标、元素可以重复。方法:void add(int index,Object o) //在index位置插入对象oboolean addAll(int index,Collection c) //将一个集合中的元素添加到此集合中的index位置Object get (int index) //返回集合中指定位置的元素List subList (int fromIndex,int toIndex) //返回fromIndex 和toIndex

2021-06-25 18:26:56 182

原创 Java 集合之Collection

Java 集合之Collection概念:对象的容器,定义了对多个对象进行操作的常用方法。类似数组功能和数组的区别:1 数组长度固定,集合长度不固定2 数组可以存储基本类型和引用类型,集合只能存储引用类型位置 : java.util.*[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WcM6UO29-1624500236887)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20210

2021-06-24 10:04:42 403

原创 Java常用类之其他类

BigDecimal很多实际应用中需要精确运算,而double是近似值存储,不再符合要求,需要借助BigDecimal位置:java.math包中作用:精确计算浮点数创建方式: BigDecimal bd = new BigDecimal(“1.0”);如果除不尽除法:divide(BigDecimal bd,int scal,RoundingMole mode)参数scal:指定精确到小数点后几位参数mode:指定小数部分的取舍模式,通常采用四舍五入的模式取值为BigDecimal.RO

2021-06-20 18:40:23 175

原创 Java常用类之String类

Java常用类之String类字符串是常量,创建之后不可改变字符串字面值存储在字符串池中,可以共享。String s = “Hello”;产生一个对象,字符串池中存储String s = new String (“Hello”);产生两个对象,堆、池各存储一个。常用方法length():返回字符串长度charAt():根据下标获取字符contains():判断当前字符串中是否包含strtoCharArray():将字符串转换成数组indexOf(String str):查找str首次

2021-06-17 10:39:19 65

原创 Java常用类之包装类

Java常用类之包装类基本数据类型所对应的引用数据类型Object可统一所有数据,包装类的默认值是null类型转换与装箱、拆箱8种包装类提供不同类型间的转换方式Numer父类中提供的6个共性方法parseXXX()静态方法valueOf()静态方法注意:需保证类型兼容,否则抛出NumberFormatException异常。public class Demo01 { public static void main(String[] args) {// int nu

2021-06-16 12:55:49 60

原创 Java常用类之Object类

Java常用类之Object类基类,所有类的直接或间接父类,位于继承树的最顶层任何类,如没有书写extends显示继承某个类,都默认直接继承Object类,否则间接继承。Object类中所定义的方法,是所有对象都具备的方法Object类型可以存储任何对象。作为参数可以接受任何对象作为返回值可以返回任何对象getclass()方法返回引用中存储的实际对象类型。应用:通常用于判断两个引用中实际存储对象类型是否一致hashcode()方法返回该对象的哈希码值哈希码根据对象的地址或字符串或数

2021-06-15 14:00:47 1187 1

原创 Java常用类之内部类

Java常用类之内部类成员内部类、静态内部类、局部内部类、匿名内部类概念:在一个类的内部再定义一个完整的类特点:编译之后可生成独立的字节码文件内部类可直接访问外部类私有成员,而不破坏封装可为外部类提供必要的内部功能组件[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4ROXZmeJ-1623662648189)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-2021061412293

2021-06-14 17:24:55 119

原创 JAVA抽象类接口

抽象类abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么方法就是抽象方法;如果是类,那么就是抽象类抽象方法,只有方法的声明,没有方法的创建,它是用来让子类实现的//Action类//abstract 抽象类 Java的类只能实现单继承~ 接口可以多继承public abstract class Action { //约束~有人帮我们实现 //abstract ,抽象方法,只有方法名字没有方法的实现 public abstract void d

2021-04-25 20:50:15 61

原创 关于static的一点点小知识

关于static的一点点小知识package oop.demo09static;public class Person { //2 { System.out.println("匿名代码块"); //代码块(匿名代码块) ps:不推荐 } //1 只执行一次 static { System.out.println("静态代码块"); //静态代码块 } //3 public

2021-04-24 18:09:10 77

原创 Java 继承封装多态

封装该露的露,该藏得藏​ 我们程序要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;​ 低耦合:仅暴露少量的方法给外部使用封装(数据的隐藏)​ 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。记住这句就够了:属性私有 get/set//类 private :私有public class Student { //属性私有 private String name;//名字 private

2021-04-22 11:07:42 89

原创 Java面向对象(opp)

面向对象(oop)面向对象编程(Object-Oriented Programming,oop)面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据三大特性 : 封装 继承 多态对象,是具体的事物,类是抽象的,是对对象的抽象。从代码运行角度是,现有类后有对象。类是对象的模板方法的定义修饰符放回类型break : 跳出switch ,结束循环和return 区别方法名 :注意规范 简洁明了参数列表 :( 参数类型,参数名)…异常抛出 : 疑问,后面会有QAQ

2021-04-05 10:05:31 411 1

原创 Java 数组

数组由于之前学了一些语言数组,这些就简单的做一点dataType [] array //首选方法 或dataType array[] //效果哦相同,但尽量不要用new来创建数组dataType[] array = new dataType [arraysize];数组的元素是通过索引访问的,数组索引在0开始获取数组长度 array.lengthint [] nums;//1.定义new = new int [10]//2.创建数组 里面可以存放10个int数字//等价于

2021-04-05 10:04:21 63

原创 Java (方法)

Java (方法)Java方法是语句的集合,它们在一起执行一个功能方法是解决一类问题的步骤的有效组合方法包含类或对象中方法在程序中被创建,在其他地方被引用方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。使用的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样有利于后期的拓展。方法的定义java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法以下语法:方法包含一个方法头和一个方法体修饰符 返回值类型 方法名(参数类型 参数名)

2021-04-05 10:02:44 255 1

原创 JAVA学习(Scanner 对象)

Scanner 对象可以通过Scanner类来获取用户的输入基本语法:Scanner s = new Scanner (System.in);通过Scanner 类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与 hasNextLine()判断是否还有输入的数据。public class Demo01 { public static void main(String[] args) { //创建一个扫描器对象,用于接收

2021-03-29 19:44:21 110

原创 JAVA学习(包机制)

包机制为了更好组织类,JAVA提供包机制,用于区别类名的命名空间。语法格式 :package pk1[.pk2[.pk3…]]一般利用公司域名倒置作为包名:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zaCKoa3P-1616836925607)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20210327095201758.png)][外链图片转存失败,源站可能有防盗链机制,建

2021-03-27 17:22:41 108

原创 java学习 (整数,字符拓展,强制转换,变量作用域)

java学习 (整数,字符拓展,强制转换,变量作用域)整数拓展进制 : 二进制 0b开头 十进制 八进制0 十六进制0xpublic class test01 { public static void main(String[] args) { int i = 10; //十进制 int i2 = 010; //八进制 用0开头 int i3 = 0x10; //十六进制 用0x开头 A~F Syst

2021-03-23 20:07:33 79

原创 C#02 (字符串 数组 )

C#02 (字符串 数组 )字符串C#语言的字符串是由一个或多个Unicode字符构成的一组字符序列。用string类型string类型的常量:用双引号引起来例如:string str1 = "ABCD";string str2 = str1;int i = 3;string str3 = str1 + str2;string str4 = str1 + i; [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NOmKRmgc-1616219678517

2021-03-20 13:54:55 8000

原创 JAVA初学 (数据类型)

JAVA初学 (数据类型)数据类型首先,java是强类型语言。要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。JAVA的数据类型分为两大类基本类型1.数值类型整数类型: byte (1个字节) short (2个字节) int (4个字节) long (8个字节) long类型要在数字后面加上L浮点类型:float (4个字节) float类型数字后面加上F double (8个字节)字符类型:char (2个字节)布尔类型:boolean占1位 只有tru

2021-03-18 19:25:53 43

原创 C#初学习

C#的初学习using System;namespace ConsoleApp1{ class Program { static void Main(string[] args) { int age = 18 ; string s = "abc"; Console.Write(age); Console.Write(s); Co

2021-03-14 16:52:12 68

原创 Markdown学习

Markdown学习1.关于标题标题可以分成六种大小不已的标题 :一级标题 是用一个‘#’ + ‘标题’ 二级标题是两个 三级标题是三个 以此类推到第六级标题2.关于字体字体也有很多中方式去标注下面据一些例子:Hello World 加粗:两边字体同时放置两个’*’Hello World 斜体:两边字体同时防止一个’*’Hello World 加粗斜体:两边字体同时防止三个’*’还有很多字体都可以设置如果不想用这种直接

2021-03-11 21:21:22 52

原创 新的开始

新的开始算是新的开始吧,进行第一次写这种东西在博客园。我是一名大二学生,很差的二本大学学生,计算机科学与技术专业的学生,为什么说是新的开始呢?怎么说呢,我比较迷茫不知道怎么弄,虽然大一的时候会好好学习,但是只是为了应付一些功课,但是自己的专业真的没有怎么学习。到了大一下学期,疫情的到来,这可以说是让自己更加放任了,没有学校他人管束,我真么没有怎么好好学,沉迷这种状态一直到了现在吧,到了大二下学期,我觉得真的自己也真的需要约束自己了,既然他人环境不能怎么样,从自己出发吧,自己看看课程什么的,有一些真的不知

2021-03-11 21:20:12 47

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除