- 博客(28)
- 收藏
- 关注
原创 String类,String Buffer类,String Builder类汇总(自己观看,便于记忆和查找)
常量名:自己原先要操作的字符串常量名.indexof(“查找的字符串”),输出-1为没有找到,>-1则为找到,而且也为数组中相应字符位置。常量名.indexof(“查找的字符串“,起始字符串的位置):设置查找的起始位置。常量名.lastIndexOf(“查找的字符“) :返回查找字符最后一次出现的位置常量名.length(),返回字符串长度常量名.charAt(字符位置(按照类型名)获取相应字符)常量名.trim():去除首尾存在的空格。常量名.replaceAl(“正则表达式“,“空内
2021-01-24 11:14:29
200
转载 C语言结构体数组
所谓结构体数组,是指数组中的每个元素都是一个结构体。在实际应用中,C语言结构体数组常被用来表示一个拥有相同数据结构的群体,比如一个班的学生、一个车间的职工等。在C语言中,定义结构体数组和定义结构体变量的方式类似,请看下面的例子:struct stu{ char *name; //姓名 int num; //学号 int age; //年龄 char group; //所在小组 float score; //成绩}class[5];表示一个班级有5个
2020-10-18 15:18:50
383
原创 c++顺序表复习,注解超详细!
c++顺序表距老师讲顺序表已经好久了,现在搞出来复习一下,自己打了个顺序表,加了一些注释,防止自己以后忘掉。//源代码算是来源于老师,所以将老师写的博客地址在文章末尾粘贴#include<iostream> using namespace std;//模板类,T是泛化类型template<typename T>class vec//链表T { T *elem;//整个连续空间的首地址 int listsize;//设一个变量,表示连续空间的大小 int lengt
2020-10-09 09:19:14
187
原创 c++,Java实现两个长整数相加
c,c++实现两个长整数相加数据结构老师在上课时说,我们学生按照这门课需要学到什么样的程度一般分为三类,第一类是学完之后需要去社会上打拼的人,那么学这门课的话需要学到不但要把核心算法思想学会,而且要熟练的会用自己所会的算法实现,第二类时学完后为考研准备的人,那么至少要把算法学会,并要熟练掌握。第三类是家里多金的人,不需要为生计发愁,那他的课完全可以不听,哈哈哈!当然我以后是想考研的,但是这个是老师留的作业,所以。。。emmm当然要用自己所学的知识实现以下啦!废话不多说,现在开始。c语言实现长整数相加其
2020-09-30 10:45:50
366
2
原创 原子谓词公式和合式公式
原子谓词公式和合式公式定义及分析1.什么是原子谓词公式呢?要说到原子谓词公式,首先要明确原子公式的概念和谓词公式的概念。原子公式的概念:在数理逻辑中,原子公式(Atomic formula)或原子是没有子公式的公式。把什么公式当作原子依赖于所使用的逻辑。例如在命题逻辑中,唯一的原子公式是命题变量。原子是在逻辑系统中"最小"的公式。在逻辑系统中的合式公式通常通过识别所有有效的原子公式,和给出从两个原子公式建立公式的规则而递归的定义。(百度词条ctrl+c)由原子公式制作的公式是复合公式。2.那么什
2020-09-23 11:23:29
7361
原创 c语言重要却又容易忽略的知识点,你能知道几个?(2)
继续更继续更,加油加油,我没想到一篇小小的总结就在短短的两天之内达到了4百多的阅读量,谢谢广大读者对我的支持,大宝儿会继续加油的!今天不多说其他的,依旧是属于自己总结的干货!signed和unsigned:用途:一般是定义有符号整数和无符号整数哦,这两兄弟最重要的用途是在char类型默认为无符号时,使用signed修饰char,表示有符号字符类型,为啥偏偏用在char上呢?因为整形类型一般是默认为有符号整数,所以signed就可以省略啦!有符号数和无符号数:什么是无符号整数和有符号整数?他们
2020-09-04 00:57:10
156
原创 c语言重要却又容易忽略的知识点,你能知道几个?(1)
c语言重要却又容易忽略的知识点,你能知道几个?昨天刚开了数据结构,老师讲了好多基础的知识点,我有好多说实话都只是有些印象,因为刚学完c语言程序设计基础,再加上大一学习多少带点浮躁,学艺不精,所以便下定决心以数据结构的眼光来重新学习c语言程序设计基础,这不,第一天,我就发现了好多从前没太在意过,但是后期学习却非常重要的知识点,接下来笔者就在下边一一列举:当然笔者很菜,学霸给点面子,感觉很简单的话只求不要骂博主就行冯 · 诺依曼机模型的几个基本组成部分:控制器,运算器(控制器和运算器:CPU相当于计算机
2020-09-01 23:36:57
986
2
原创 Java初步语法(16)之类(3)详解this关键字
this关键字:在项目中创建一个类文件夹,该类中定义了firstBlood()并将方法参数值赋予类中的成员变量。 private void firstBlood(String Sup) { //定义一个setName()方法 this.Sup=Sup; //将参数值赋予类中的成员变量, }在上述代码中可以看到成员变量与firstBlood()方法中的形式参数的名称相同,都为Sup(辅助缩写)那么我们要怎样才能在类中区分使用的是哪一个变量呢?
2020-08-16 11:41:15
551
3
原创 Java初步语法(15)之类(2)
类(2)权限修饰符:主要包括private、public和protected,作用:控制着对类和类的成员变量以及成员方法的访问。下边我们来分别介绍一下这三种权限修饰符的功能:private权限修饰符:如果一个类的成员变量或成员方法被修饰成private,则该成员变量只能在本类中被使用,在子类中是不可见的,并且对其他包的类也是不可见的。如果一个类的访问权限被设置为private,这个类将隐藏其内的所有数据,一面用户直接访问到它。public权限修饰符:如果将类的成员变量和成员方法的访问权限设
2020-08-13 11:36:10
189
原创 Java初步语法(14)之类(1)
类概念:封装对象的属性和行为的载体,而在Java语言中对象的属性以成员变量的形式存在,对象的方法以成员方法的形式存在。成员变量:在Java中对象的属性也称为成员变量。为了了解成员变量,举个实例如下:首先先定义人的类,成员变量对应类对象的属性,在person类中定义三个成员变量,分别为name,gender和height,分别对应人的名字,性别和身高3个属性。在星幕中创建person类,在该类中定义并使用成员变量public class people { private String name
2020-08-12 11:14:55
553
2
原创 Java初步语法(13)之类与对象婚介所
类与对象终于又开始新的一个章节啦,Java路漫漫,一步一躬行,吾躬行亦未多得, 仍需努力,加油!面向对象概述:面向对象是人类最自然的一种思考方式,他讲所有预处理的问题抽象为对象,同时了解这些对象具有哪些相应的属性以及展示这些对象的行为,以解决这些对象面临的一些实际问题。程序开发中引入了面向对象设计的概念,其实质上就是对现实世界中的对象进行建模操作。下一步先介绍一下我们的类与对象婚介所:报名招收:对象:事物存在的实体(二次元虚拟人物不算,死肥宅别搞)对象的属性和行为需上报:分为两个部分:静态
2020-08-11 11:52:58
248
原创 Java初步语法(12)之数组排序算法
数组排序算法常用的排序算法包括三类:冒泡排序直接选择排序反转排序下边我们就先介绍一下冒泡排序:1.冒泡排序特性:思想和实现方法简洁。基本原理:将相邻的两个值相比较,满足条件就交换元素所在位置,将元素按顺序一个个交换,像气泡冒出一样,慢慢的浮出水面。算法构思:冒泡算法由双层循环实现,其中外层循环用于控制排序轮数,一般为要排序的数组长度减一;内层循环主要判断每个临近元素的大小,用以确定是否交换位置,对比和交换次数随排序的轮数减少而减少。第一轮循环将最值移到了最外层,,第二轮外层
2020-08-10 11:13:20
320
3
原创 Java初步语法(11)之二维数组(2)
Java初步语法(11)之二维数组填充替换数组元素数组元素的元素定义完成后,可通过Arrays类的静态方法fill()来对数组中的元素进行替换。该方法通过各种重载形式可完成对任意类型的数组元素替换。fill()方法有两种参数类型。下边为参数类型:(1) fill(int[] a,int value)该方法可以将指定的int值分配给int型数组的每个元素。语法如下:a: 要进行元素替换的数组。value:要储存数组中所有元素的值。创建一维数组,并利用fill()方法填充数组元
2020-08-08 18:36:07
360
2
原创 Java初步语法(10)之二维数组(1)
二维数组二维数组的创建:二维数组的创建也包含两种方式。先声明,再new运算符进行分配声明二维数组的语法如下:数组元素的类型数组名字[][];数组元素类型[][] 数组名字;二维数组在声明时也没有分配内存空间,同样要使用 new关键字来分配内存,然后才可以访问每个元素。而对于高维数组,有两种为数组分配内存方式:(1) 为每一维数组分配内存。 a=new int[2][4];(2)分别为每一维数组分配内存。a=new int[2][]; a[0]=new int[2];
2020-08-06 11:06:10
347
原创 Java初学语法(9)之一维数组
一维数组一维数组概念:一组相同类型数据的线性集合。用途:在程序中需要处理一组相同的数据,或者传递一组数据时可以应用。创建一维数组:分为以下四个步骤:定义数组变量所属类型。使用new关键字分配内存初始化调用一维数组首先,我们要如何定义数组呢?有两种语法可以定义,分别是: 1. 数字元素类型 数组名[]; 2. 数字元素类型[] 数组名;举个例子,定义一个整形数组ace,使用如上方法需写成: int[] ace;或者 int ace[];
2020-08-05 16:06:02
361
原创 Java初步语法(7)之字符串生成器
创建成功的字符串对象,其长度是固定的,内容不能被编译,虽然可以使用符号“+”可以达到附加新字符或者字符串的目的,但通过“+”会产生一个新的String实例,会在内存中创建新的字符串对象。如果重复地对字符串进行修改,将极大的增加系统开销。而J2SE 5.0新增了可变的字符序列String-Builder类,大大提高了频繁增加字符串的效率。实例代码如下,验证字符串操作和字符串操作的效率。:public class Nmber { public static void main(String[] args
2020-08-05 10:41:48
207
原创 Java初步语法之字符串(2)字符串操作
字符串操作:几种常见的字符串操作:获取子字符串去除空格字符串替换判断字符串的开始和结尾判断字符串是否相等按字典顺序比较字符串字母大小写转换字符串分割先从获取子字符串开始:通过String类的substring()方法可对字符串进行截取。这些方法的共同点就是都利用字符串下标进行截取,且应明确字符串下标是从0开始的。(1)substring(int beginIndex)该方法返回的是从指定的索引位置开始截取直到该字符结尾的子串。语法如下:str.
2020-08-03 15:54:27
221
原创 Java初步语法(6)之字符串(1)
字符串声明字符串:字符串必须包含在一对双引号(“ ”)之内。可以通过以下语法格式来声明字符串: string str;string:指定该变量为字符串类型。str。任意有效的标识符,表示变量的名称。生命字符串变量s示例代码如下:String s;注意: 在Java中(“ “)包围的都是字符串,不能作为其他数据类型使用。如”1+2“的输出结果不能是3.声明字符串变量必须经过初始化才能使用,否则编译器会报出“变量未被初始化错误“;创建字符串:在Java语言中将字符串作为对象来
2020-08-02 17:33:34
212
原创 Java初步语法(5) 六道循环,生生不息(垃圾话,标题党=_=!大家不要当真)
Java初步语法(5)循环语句和循环控制循环语句:概念:在满足一定的条件下反复执行某一个操作。三种常用的循环语句:while循环语句、do……while循环语句和for循环语句。首先先来讲一下while循环语句:While语句也称条件判断语句,它的循环方式为利用一个条件控制是否要反复执行这个语句。 语法如下:while(条件表达式) { 执行语句 }**当条件表达式的返回值为真时,执行{}中的语句,当
2020-08-01 17:43:51
186
原创 Java初步语法(4)之 复合语句分支条件语句
Java初步语法(4)之流程控制复合语句:分为:if条件语句、switch多分支语句、概念:以整个块区为单位的语句,所以又称为块语句。复合语句中的每个语句都是从上到下被执行。复合语句以整个块为单位,能够用在任何一个单独语句可以用到的地方,并且在复合语句中还可以嵌套复合语句在使用复合语句时要注意,复合语句为局部变量创造了一个作用域,该作用域为程序的一部分,在该作用域中的某一个变量被创建并使用。如果在某个作用域外使用该变量则会出现错误。if条件语句分别分为三种语句结构,分别是:1.简单的if条件语
2020-07-31 17:27:34
504
2
原创 Java初步语法(3)之数据类型转换和代码规范
Java初步语法(3)数据类型转换:概念:数据类型转换是将一个值从一种类型更改为另一种类型的的过程。方法:从低精度向高精度转换,则永远不会溢出,并且总是成功的;而把高精度数据向低精度转换时,则会有信息丢失,有可能会失败。数据转换有两种方式分别是:隐式转换和显式转换。首先先说一下隐式转换:从低级类型向高级类型的转换,系统将自动执行,程序员无需进行任何操作。按精度高底现排列如下 byte<short<int<long<float<double.举例如下: i
2020-07-31 10:40:24
221
2
原创 java初步语法(2) 之 运算符
Java初步语法(2)赋值运算符:赋值运算符以符号“=”表示,功能:将右边的操作数所含的值赋值给左边的操作数。int a=10;左边的操作数必须是一个变量,而右边的操作数可以是任何表达式,包括变量、常量、有效的表达式。例如: int a=10; int b=5; int c=a+b;由于赋值运算符“=”在处理时会先取得右方表达式处理后的结果,因此一个表达式中若含有两个以上的“=”运算符,会从最右边的“=”开始处理。注意:在实际开发中不建议使用 x=y=z=6;这种语句。Jav
2020-07-30 17:25:58
199
原创 初入江湖学Java——基础Java语法(1)
Java初步基本语法大纲Java主类结构Java程序的基本组成单元叫做类,类体中又包括属性和方法两部分。下面笔者稍微介绍一下类的主要构成。类定义:Java程序的基本结构单元。 注意:一个Java应用程序由若干个类构成。构成:1. 属性2. 方法注意:每个应用程序都必须含有一个main方法,含有main方法的类称为主类。包声明:package Number; public class First{ static String s1="你好"; public st
2020-07-30 08:54:06
252
原创 初入江湖学Java(5)之 秃头看淡,不服来干
Applet的编辑,编译和运行Java applet程序必须嵌入到HTML中,并由负责解释HTML文件的www浏览器充当解释器,解释执行程序。Java applet在www中引入了动态交互的内容源程序的编辑和编译在HTML文件中嵌入applet。(1) 使用标签(2) <appletcode=”helloworledApplet.class” (标签)(3) Width=200 height =40background=white>
2020-07-17 22:33:17
261
2
原创 初入江湖学Java(4)
2.2 开发Java程序的基本步骤基本步骤分为三个,分别是程序的编辑、编译、运行源程序编辑 : 可以用任一文本编辑器程序编译 : 使用 JDK中的Javac工具程序运行 : 使用Java工具Java工具包JDK在1.1 中有介绍JDK(工具包)=JRE(虚拟机)+lib(各种库),现在咱们所学的是作为一个扩充,比之前更加的详细。编程工具:Java的编程工具是JDK下载地址: http://java.sun.com当然下载的话,可以单独下载JavaSE,也可以下载与
2020-07-15 16:14:10
216
原创 初入江湖学Java(3)
2.1Java程序的类型与基本构成JavaSE程序类型:Application(应用程序)Applet程序(小应用程序)两者结构和运行环境不同,前者(Application/应用程序)是独立的程序,需要执行器(调用虚拟机)来运行;后者是嵌在HTML网页中的非独立的程序,有专门的appletviewer来运行,或者由web浏览器(调用Java虚拟机)来运行Applet 使得当时的www.的静态网页变成了动态网页,它使得我们在网页里头能嵌入一个程序,使得网页变成了动态的可交互的网页。Applicat
2020-07-12 22:42:36
208
原创 初入江湖学Java
1.2面向对象程序设计对象(object)对象具有两方面的含义:对于现实世界:客观世界的实体对于计算机:可标识的储存区域(作用:将我们所写的bytecode(字节码/目标代码)对应到我们的内存,将之储存下来)对于自己:可望而不可及的梦想(???!!!)类(class)定义:具有共同属性和行为的对象集合(理解:有对象的人是一对儿,人以类聚,对象的集合就是一“类”人)属性:变量(字段field)行为:函数(方法method)类与对象的关系类是对象的抽象(模板)
2020-07-12 10:54:33
213
原创 毛头小子初学Java
毛头小子初学Java争取每日一更。初学者,所以笔记记得有不合理之处还望各位大佬看文章后给出宝贵的建议,大宝在此谢谢各位!1.1Java 语言的历史与特点What is Java?Java首先是一种编程语言它是一种面向对象的编程语言(oop)它的语法与c和c++语言极为相似Java所用的语法十分简单Java的特点简单易学(呵。。。呵呵。。呵呵呵)面向对象(跨平台)平台无关性安全稳定支持多线程提供了丰富的类库易头秃(开个
2020-07-11 23:02:44
227
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人