自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 equals() 和 == 的区别

1.对于比较基本类型(int ,long ,float ,double)只能用==,比较的是栈中的值 这里输出的结果肯定是true2.对于String类型,==比较的是内存地址,equals()比较的是内容(值) 用String直接创建变量时,c1,c2的地址都在常量池,所以地址和值都相同,都返回true3.对于比较对象,== 和equals()比较...

2020-02-25 23:25:45 374

原创 XTU 1146 矩阵乘法

#include<stdio.h>/*** 二维数组形式,例如a[3][2] * a[0][0] a[0][1] * a[1][0] a[1][1]* a[2][0] a[2][1]***/int main(){    int s;    int a[100][100],b[100][100];    int n,k1,k2,m;    int i,j;...

2018-12-17 22:07:31 562

原创 XTU 1137 字母圣诞树

/*1137字母圣诞树 ** **E     A    AAA     B   BBBBB     C  CCCCCCC     D DDDDDDDDD     EEEEEEEEEEEE ** */#include<stdio.h>int main(){    int i,j,k,n;   char ch;   scanf("%d",&am...

2018-12-09 16:15:23 1799

原创 XTU 1136 过线了

                        #include<stdio.h>int main(){    int i,total,avg,singer;    int n;    int a[11];    scanf("%d",&n);    while(n--)    {           int sum=0;        scanf("%d...

2018-12-08 22:53:20 755 1

原创 XTU 1115 回文子串

#include<stdio.h>int main(){    int n;    int i,j;    int k,l;        char a[201],b[201],c[201];    scanf("%d",&n);    while(n--)    {             //count 一定要放while()循环里面       ...

2018-12-01 22:46:10 669

原创 XTU 1108

#include<stdio.h>#include<string.h>int change(char a[],int n){    int i;    int first = 0;    int len = strlen(a);    int number= 1;    int sum = 0;        if(a[0] == '-')    {...

2018-11-21 22:29:39 1200 2

原创 XTU 1107回文串

#include<stdio.h>#include<string.h>int main(){   char str1[101],str2[101];   int i,j;   int n;   scanf("%d",&n);   getchar();//吸收输入数字之后的回车    while(n--)   {      int count =...

2018-11-20 21:52:52 354

原创 XTU 1105 分数加减法

#include<stdio.h>#include<stdlib.h>    int commonDivisor(int n, int m)    {           if(n<m)        {            int c = m;            m = n;            n = c;        }      ...

2018-11-18 19:46:12 870

原创 内部类及其作用,静态内部类和非静态内部类的区别

1.什么是内部类?内部类就是定义在一个类的内部,包含内部类的类就称为外部类,内部类可以声明访问权限,如public ,protected,private,外部类可以访问内部类的私有方法,变量2.static(静态)关键字1.被static修饰的成员变量,成员方法,可以直接被调用而不需要创建对象2.静态方法中,静态方法中不能使用非静态变量或方法,因为非静态变量,方法需要使用对象调用,...

2018-09-25 22:25:25 326 1

原创 Father f = new Son();

Father f = new Son();的意思是父类引用指向子类对象,这是Java多态的一种体现调用的时候是动态绑定调用重写的子类方法 背下来 父类对象的引用指向子类对象就是动态绑定动态绑定满足三个条件:1。需要有继承的存在。2。需要有方法的重写3。父类引用指向子类对象。例如public void Father(){FMethod();//...父类的方法,简略写...

2018-09-25 21:10:47 2744

原创 final、finally、finalize()分别表示什么含义?

1.final被final修饰的类是不可以被继承的,所以一个类不能即被abstract修饰又被final修饰,被final修饰的变量和方法都是不能被更改的,继承之后子类也不能对父类的finala方法重写,但是可以重载2. finallyfinally是在Java异常处理时用到的,在try ,catch之后执行,不管有没有捕获到异常最后的finally方法肯定会得到执行3.fin...

2018-09-25 21:08:57 3738

转载 Sqlite事务理解

大家在使用sqlite的时候应该都知道每一条操作都是通过一个SQL语句来完成的,例如:SQLiteDatabase db = ...;db.execSQL("insert into person (name, age) values(?,?)", new Object[]{"张三", 4});这句的意思大家都知道,没错就是往person表里面插入一条数据不过大家平时在使用的使用一般都...

2018-09-13 00:31:10 964

原创 Service(服务)知识要点

1.Service的生命周期?Service的启动有两种方式,先来看主要的一种1.通过startService()方法启动服务,如果服务之前没有创建过,先调用onCreate()方法,之后调用onStartCommand()方法,使用stopService()方法停止服务之后,回调onDestory()方法2.通过bindService()启动服务,没有创建的话也是先调用onCreat...

2018-09-08 16:34:30 537

原创 Fragment(碎片)知识要点

1.碎片的生命周期碎片的使用时依附于活动之上的,首先创建一个布局,然后创建一个碎片类,在这个碎片类中加载创建好了布局,之后再在activity_mian中通过来引用碎片,最后再活动中引用activity_mian,这样碎片和活动就建立联系了,既然碎片是依附于活动的,那他的生命周期自然也与活动有关,只不过还多了几个新的方法1.onAttach() :当碎片和活动建立关联时调用2.on...

2018-09-08 13:24:50 325

原创 Activity知识要点

1.Activity生命周期生命周期有七个方法onCreate() , onStart(), onResume() , onPause(), onStop(),onRestart(), onDestroy();2.onStart()和onResume()/onPause()和onStop()的区别?在这些方法中,onStart()方法处于可见但不处于前台,而onResume()处于...

2018-09-08 00:06:41 294

原创 2018-07-27 详解Android基本布局

一、LinearLayout 线性布局这个布局会把包含的控件在线性方向依次排列,包括水平horizontal和竖直vertical这里我们创建了三个按钮,竖直排列,先看效果图1.android:layout_gravity="center" 和 android:gravity="left|center"属性 android:layout_gravity="center" :...

2018-07-27 20:32:28 160

原创 2018-07-26 常见UI控件

1.TextViewTextView可以说是Android最简单的一个控件了,他的主要功能是在界面上显示一段文本其他属性都好了解,主要是android:gravity="center" 这个是指文字在控件中的对齐,即This这句话在TextView这句话的中心位置2.ButtonButton这个控件我们见过很多次了,他主要适合用户进行交互android:textAllC...

2018-07-27 14:32:00 673

原创 2018-07-26 Activity(活动) 的生命周期

一.返回栈Android中是使用Task(任务)来管理活动的,一个任务就是一组存放在栈里面的集合,这个栈就称为返回栈,又栈是一种后进先出的数据结构,每当启动一个新活动的时候,都会进入返回栈的栈顶,而当我们按下Back键或者调用finish()方法销毁活动时,处于栈顶的元素会先出栈,之前进入的活动就会处于栈顶位置,系统总是将处于栈顶的活动展示给用户 二.活动状态每个活动在其生...

2018-07-27 09:07:22 198

原创 2018-07-23 Android 多线程编程

前面我写过一篇文章简要介绍了一下Java多线程,今天来讲一下Android多线程,其实Android多线程和Java多线程基本是一样的,基本都使用相同的语法,例如1.通过类继承Thread类实现多线程,重写run()方法启动该线程的办法也很简单,只要new MyThread().start(); new 出类的实例,调用start()方法2.通过类实现Runnable接口这...

2018-07-24 13:50:07 162

原创 2018-06-23 LitePal

Android数据库框架 - LitePalLitePal是一款开源的Android数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发时最常用到的一些数据库功能进行了封装,使得不用编写一行SQL语句就可以完成各种建表、増删改查的操作。并且LitePal很“轻”,jar包只有100k不到,而且近乎零配置,这一点和hibernate这类的框架有很大区别。作者:CSDN_LQR...

2018-07-24 13:49:24 110

原创 2018-07-18Http协议访问网络

Http协议工作原理 :客户端向服务器端发送一条HTTP请求,服务器收到请求之后会返回一些数据给客户端,然后客户端再对这些返回的数据进行解析和处理手动发送Http请求(发送部分)1.使用HttpURLConnection首先要获取到一个HTTPURLConnection实例,先new出一个URL对象,URL url = new URL("www.baidu.com") //传入...

2018-07-24 13:48:52 233

原创 2018-07-19继承extends

继承是代码复用的一种方式,是类与类之间的一种关系从类与类之间的设计关系来看,子类必须属于父类的一种时,才会继承父类抽取出了共性的内容,子类可以在父类基础上扩展新的属性与行为(创建新的变量和方法) 子类拥有父类所有的属性与方法(不会继承父类的对象),无需重新定义,并且可以直接使用非私有的父类成员例如,父类Person public class Person extends O...

2018-07-24 13:47:39 87

原创 2018-07-19重写与重载

重写当子类继承父类后,拥有了父类成员并且可以调用父类的所有非私有方法,如果子类认为父类所提供的方法不够完美,子类可以按照自身的逻辑重新定义继承过来的与父类方法同名的方法,这个过程叫做方法的重写方法重写后,调用该方法时不再调用父类的方法,而调用子类重写后的方法。 Override子类重写父类的方法时在方法上添加 @Override 注解,表示该方法是子类重写父类中的方法。方法...

2018-07-24 13:47:00 91

原创 2018-07-20 接口

接口是操作功能的集合,同样可以看做是一种数据类型,是比抽象类更抽象的 “类” 接口只描述所应该具备的方法,并没有具体的实现,具体的实现由接口的实现类(可以说是接口的子类来完成)这样将功能的定义与实现分离,优化了程序设计。面向接口去编程在员工,经理,服务员,厨师案例的基础上添加新需求:  经理和司机有开车理论测试,场地行驶,路上行驶三个方法,而厨师和服务员都没有。 开...

2018-07-24 13:46:17 108

原创 2018-07-19 详解this 与 super

一.this 和 super 访问注意事项 1.调用普通成员this.成员变量      可以访问本类对象的成员变量this.成员方法      可以访问本类对象的成员方法super.成员变量      可以访问父类的成员变量super.成员方法      可以访问父类的成员方法 2.在子类方法中访问子类自身的成员用this.访问父类的成员用super.就近...

2018-07-24 13:45:09 89

原创 2018-07-20 抽象类与抽象方法

抽象类用来描述一种类型应该具备的基本特征与功能,具体如何去完成这些行为由子类通过方法重写来完成,具有抽象方法的类一定为抽象类。 abstract抽象类定义的格式:public   abstract  class  类名{}  // abstract 在 class前面修饰抽象方法定义的格式public abstract 返回值类型  方法名 (参数); //没有具体的方法体...

2018-07-24 13:44:31 99

原创 2018-07-20 Java异常处理

捕获异常通常我们使用try    catch    finally 来处理Java的异常try{可能发生异常的代码块}catch(可以捕获的异常1){处理异常1的代码}catch(可以捕获的异常2){处理异常2的代码}finally{处理完所有异常后一定会执行的代码。在这里注意的事。如果在这里没有出现异常,最终也会执行这行代码} 异常处理执行...

2018-07-24 13:43:25 108

原创 2018-07-21 Java 多线程

进程与线程进程是程序的一次动态执行过程,他需要执行从代码加载,代码执行,到执行完毕的一套完整过程,这个过程也是进程本身从产生,发展到消亡的过程,多进程操作系统同时能运行多个进程(程序),由于CPU具有分时机制,所以每个进程都能循环获得CPU分配的事件片,由于CPU的处理效率非常的快,所以看起来像每个进程(程序都在同时进行) 线程是实现并发机制的一个有效手段,进程和线程都是实现并发的基本...

2018-07-24 13:42:14 166

原创 XTU C语言程序设计实践作业8

1.乘积给你4个整数,求他们的乘积。第一行是一个整数N,表示样例数。 以后每行一个样例,为4个整数,每个整数都在[-100,100]之间。21 2 3 4-1 2 -3 -4#include<stdio.h>main(){ int i,n; int a,b,c,d; scanf("%d",&n); for(i=0;i<n;i++) {...

2018-06-17 10:22:49 3144

原创 XTU C语言程序设计实践作业7

1.不及格的人数给你N(1<=N<=40)个人分数,每个分数x(0<=x <=100),60分及以上为及格,请统计一下不及格的人数。样例的第一行是一个整数N,如果这个值为0则表示输入结束,这个样例不需要处理。第二行是N个整数,即N个分数。每行输出一个样例的结果。3100 99 56410 55 59 600#include<stdio....

2018-02-02 22:25:13 3553 1

原创 XTU C语言程序设计实践作业6

1.排序  Description N个整数,将其排序输出。 输入 第一行是一个整数K(1<=K<=20),表示有多少个样例,每个样例的第一行是一个整数N(1<=N<=1,000)和一个字符X,X为A时表示升序排序,为D时为降序排列;第二行为N个整数,每个整数都可以使用int表示,每个之间用一个空格隔开。 输出...

2017-11-05 22:41:53 7157

原创 经典排序方法详解

1.交换排序法

2017-11-05 21:18:17 481

原创 XTU C语言程序设计实践作业5

2.XTU方阵eXtreme Talent University(XTU)需要为他们的校名打印一些特别的图形,为了美观,他们选择了方阵。现在他们需要你的帮助,帮他把这些方阵打印出来。如果方阵一边只由一个XTU的校名组成,则方阵为:XTUXTUXTU输入       每个样例占一行,每行是一个整数n(0),表示一行需要使用多少个校名,n为0是输入结束标志。输出

2017-11-05 10:01:58 10949 5

原创 XTU C语言程序设计实践作业4

1.给你n个数,请输出其中奇数的个数。输入         有多组样例,第一行是一个整数N(1输出         每行输出一个样例的结果,即奇数的数目。这个题主要是数组结合判断,就是那个s=0;放在while()里面#includeint main(){    int i,n;    int a[101];    while(scanf("

2017-09-23 21:54:36 9069

原创 XTU C语言程序设计实践作业3

1.第一行是一个整数n(1第二行是n个整数,每个整数都在-10^5到10^5之间,每个整数之间用空格隔开。输出和的值(不要输出回车)这个题其实思路很简单就是建一个数组然后累加;但是在累加的过程中我还是出了一些问题,就是我忘记把初始值设置为0;然后加出来的数特别大让我以为是程序写错了,设为0之后就没问题了;#includeint main(){

2017-09-21 16:08:47 14140 4

原创 XTU C语言程序设计实践作业2

1.输入一个整数,如果整数在90和100之间,那么输出A;否则输出B。这个题就是一个if else 语句,没有多讲的#includeint main(){  int n;  scanf("%d",&n);  if(n>=90&&n   printf("A");  else   printf("B");

2017-09-09 15:40:41 7563

原创 XTU C语言程序设计实践作业1

1.请计算答案使用浮点输出一行,不要输出多余的零,行尾有回车。C语言使用%g输出这个题主要是循环,判断循环多少次for()和while()都可以#includeint main(){ float b = 5; int n = 3; while (n>0) {     b = 1+1/b;     n--; }  p

2017-09-08 11:27:53 7517 2

原创 XTU C语言程序设计实践作业0

1.请输入一个非负整数,输出其10进制和16进制(使用A-F)的值,中间用逗号隔开,不要输出换行.这个题主要是知道输出十六进制是用%X是输出大写的16进制数#includeint main(){int n;scanf("%d",&n);printf("%d,%X",n,n);}2.读取一个整数和一个字符并输出它们,中间用逗号隔开,不要输出

2017-09-08 11:13:54 6783

空空如也

空空如也

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

TA关注的人

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