自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA入门——基础知识4

final父类加final,子类不能重写;类加final,子类不能继承抽象方法和抽象类抽象方法:使用abstract修饰的方法,没有方法体,只有声明,必须写在抽象类里。子类必须实现父类的抽象方法。接口的作用接口与抽象类的区别:接口就是比抽象类还抽象的抽象类,可以更加地规范子类,实现了:规范和具体实现的分离。抽象类还提供某些具体实现,接口不提供任何实现,接口中所有的方法都是抽象方法。接口是完全面向规范的,规定了一批类具有的公共方法规范。...

2020-11-29 13:45:38 84

原创 JAVA入门——基础知识3

对象创建的过程和this的本质创建一个对象分为如下四步:1.分配对象空间,并将对象成员变量初始化为0或空2.执行属性值的显式初始化3.执行构造方法4.返回对象的地址给相关的变量this的本质就是“创建好的对象的地址”!由于在构造方法调用前,对象已经创建。因此,在构造方法中也可以使用this代表“当前对象”。this不能用于static方法中。 static关键字在类中,用...

2020-06-09 20:44:09 125

原创 JAVA入门——基础知识2

方法的重载重载的方法,实际上是完全不同的方法,只是名称相同而已构成方法重载的条件:1.不同的含义:形参类型、形参个数、形参顺序不同2.只用返回值不同不能构成方法的重载递归结构递归的基本思想就是“自己调用自己”。递归必须包含两部分:1.递归头,即递归结束的条件2.递归体,需要调用自身的方法。慎用递归,递归很耗费资源。面向过程和面向对象面向过程和面向对象都是对...

2020-04-21 12:10:29 117

原创 JAVA入门--流程控制和循环语句

流程控制语句是用来控制程序中各语言执行顺序的语句顺序结构 选择结构:if单选择结构、if-else双选择结构、if-else if-else多选择结构、switch结构(switch在JDK1.7以后才可以判断字符串) 循环结构:while循环,do-while循环,for循环,嵌套循环Math类——Math.random();返回[0,1)之间的随机数...

2020-03-22 16:09:04 92

原创 JAVA入门--基础知识1

注释 //-------单行注释;/* */-------多行注释;/** */-------文档注释标识符规则-------驼峰规则 JAVA关键字保留字:供内部使用,不可作为变量名和方法名! ...

2020-03-07 10:56:51 104

原创 JAVA入门--认识JAVA

JAVA是IT行业的第一语言,跨平台是JAVA的核心优势。 JAVA的三个版本JavaSE:标准版,定位在个人计算机上的应用。 JavaEE:企业版,定位在服务器端的应用。 JavaME:微型版,定位在消费性电子产品的应用上JAVA的特性和优势跨平台/可移植性:如int始终是32位 安全性 面向对象 简单性 高性能:虚拟机提高了它的运行效率 分布式 多线程 健壮性JDK...

2020-02-26 22:28:09 80

原创 java学习相关软件使用常见问题及解决办法

eclipse中jsp默认编码格式修改为UTF-8 解决方案:window--Preferences--Web--JSP File--在encoding的下拉列表选择UTF-8。jsp项目中连接数据库解决java.lang.ClassNotFoundException:com.mysql.jdbc.Driver的问题 解决方案:jar包放错了位置,应该放在WEB-INF中的lib下...

2019-11-03 10:19:53 117

原创 matlab学习Log1

2019.3.30Part1运算运算符:+ - * / ^π在matlab中用pi表示e用exp(1)表示ln用log表示Inf:∞eps:2.2204e-016NaN:not a numberinf/inf =NaN 其他三角函数的使用可以去百度,也可以help XXPart 2 Formatformat XX...

2019-03-30 12:30:18 238

原创 Java基础类库

Eclipse快捷键alt+?或alt+/:自动补全代码或者提示代码ctrl+shift+f:格式化代码ctrl+page down或ctrl+page up:选项卡之间快速切换Alt+方向键上下:上下行交换内容或把当前内容把上或下移动Ctrl+/:自动注释当前行或者选择的多行(再次按下取消注释)Ctrl+shift+/:自动注释掉选择的代码块 ctrl+shift+\:取...

2019-03-14 09:54:01 91

原创 不小心叉掉eclipse部分窗口,想恢复的解决办法

resert一下就可以了

2019-03-12 18:02:58 3055 1

原创 类和面向对象编程

类和面向对象编程static关键词(静态修饰符)可以修饰成员变量和成员方法可以修饰通过对象和类来调用(调用的都是同一个)修饰成员变量表示静态变量,静态变量是所有对象公用的 在内存中只占有一份内存修饰成员方法表示静态方法,静态方法里面只能访问静态变量static特点随着类的加载而加载优先于对象存在所有对象共享(可以通过对象或者类来访问)main方法...

2019-03-12 10:56:10 89

原创 java之数组

一维数组的声明、初始化和使用第一步:声明声明的第一种方式:数组元素类型[] 数组名;声明的第二种方式:数组元素类型 数组名[];注意:没有初始化的数组是无法使用的。(可以初始化为null)第二步:初始化初始化的时间: 可以在声明的时候初始化 也可以先声明后初始化初始化的方式:(初始化的时候必须确定数组的长度) 第一种方式:...

2019-03-03 15:15:22 237

原创 字符串的全排列

给定字符串S[0…N-1],设计算法,枚举S的全排列。#include<stdio.h>char str[10]="1234";void swap(char &a,char &b){ char temp=a; a=b; b=temp;}void Permutation(int from,int to){ if(from==to) { fo...

2019-02-24 17:00:38 87

原创 字符串的循环左移

给定一个字符串S[0…N-1],要求把S的前K个字符移动到S的尾部,如把字符串“字符串abcdef”前面的2个字符’a’、’b’移动到字符串的尾部,得到新字符串“cdefab”:即字符串循环左移K。要求时间复杂度为O(n),空间复杂度为O(1).思路:将a取逆即为a',将b取逆即为b',则ba=(a'b')'#include<stdio.h>void ReverseSt...

2019-02-24 14:33:53 508

原创 算法竞赛入门习题第二章

习题2-1 水仙花数(daffodil)输出100~999中的所有水仙花数。若3位数ABC满足ABC=A3+B3+C3,则称其为水仙花 数。例如153=13+53+33,所以153是水仙花数。 #include<stdio.h>int judge_n(int n){ int a,b,c; a=n/100; c=n%10; b=(n/10)%10; if(n==a...

2019-02-24 10:40:56 165

原创 查找旋转数组的最小值

假定一个排序数组以某个未知元素为支点做了旋转,如:原数组0 1 2 4 5 6 7旋转后得到4 5 6 7 0 1 2。请找出旋转数组的最小值。假定数组中没有重复的数字。 分析:旋转之后的数组实际上可以划分成两个有序的子数组:前面子数组的大小都大于后面子数组中的元素;注意到实际上最小元素就是两个子数组的分界线; 思路:二分用两个指针low,high分别指向数组的第一个元素...

2019-02-22 10:21:51 182

原创 java练习之字符串

一、给定一个字符串,判断该字符串中是否包含某个子串。如果包含,求出子串的所有出现位置。import java.util.Scanner;public class Practice1{ public static void main(String[] args){ Scanner s = new Scanner(System.in); System.out.println("请输...

2019-02-18 16:16:08 734

原创 Java之字符串

字符串:字符串变量String str=”sdfsdf”;String str = new String(“sdfsdf”); 连接字符串(+)多个字符串连接和其他数据连接通过+可以直接对字符串(或者其他数据类型)常量和变量做连接操作 字符串的特性字符串无法被修改:字符串值无法被修改,但是字符串对象可以引用别的字符串。 字符串信息获取长度...

2019-02-17 11:14:04 116

原创 java入门(3)

练习2一、对于以下,有int x = 5, y = 6, z;题目一:z = ++x + y++;z=12;题目二:z = ++x + x++;z=12;题目三:x= ++x + x++;x=12;题目四:z = x > y ? ++x : y++;z=6;二、下列说法正确的是(  A  )A、JAVA程序的main方法必须写在类里面B、JAV...

2019-02-14 21:44:50 308

原创 java入门(2)

Part 1 配置环境变量后Part 2练习题1.请写出标识符的命名规则是什么?(1)由英文字母、数字、_和$组成,长度不限。(2)标识符的第一个字符不能是数字。(3)标识符区分大小写。(4)标识符不能包含空,不能是关键字。2.下列属于正确标识符的选项有【多选】(B、D、G、H)A.int           B.$_Count         C.3M    ...

2019-02-06 21:20:41 199

原创 java入门(1)通过dos命令运行java程序

dos命令常用切换e盘文件目录    cd\  ->e: ->cd 文件夹目录 

2019-02-05 21:02:01 201

原创 NYOJ33蛇形填数

蛇形填数 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为:10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4 输入 ...

2018-07-09 14:59:32 124

原创 NYOJ24素数距离问题

素数距离问题时间限制:3000 ms  |  内存限制:65535 KB难度:2描述现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度。如果左右有等距离长度素数,则输出左侧的值及相应距离。如果输入的整数本身就是素数,则输出该素数本身,距离输出0输入第一行给出测试数据组数N(0<N<=10000)接下来的N行每行有一个整数M(0<M<10000...

2018-07-07 22:13:36 100

原创 最大子序列和问题

算法1:对于第一种算法比较直接,就是从头到尾计算一遍,然后计算最大值就可以了。时间复杂度为O(n^3).#include<stdio.h>int Maxsum(int a[],int n){ int sum,maxsum=0; //i和j分别是子序列的左端和右端 //遍历i,j的所有情况 for(int i=0;i<n;i++) { for(int j=i;...

2018-04-18 18:58:46 150

原创 NYOJ 8 一种排序

一种排序 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 现在有很多长方形,每一个长方形都有一个编号,这个编号可以重复;还知道这个长方形的宽和长,编号、长、宽都是整数;现在要求按照一下方式排序(默认排序规则都是从小到大);1.按照编号从小到大排序2.对于编号相等的长方形...

2018-04-14 16:10:50 107

原创 喷水装置(一)

喷水装置(一) 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 现有一块草坪,长为20米,宽为2米,要在横中心线上放置半径为Ri的喷水装置,每个喷水装置的效果都会让以它为中心的半径为实数Ri(0<Ri<15)的圆被湿润,这有充足的喷水装置i(1<i&l...

2018-04-13 08:53:35 100

原创 取石子(一)

取石子(一) 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 一天,TT在寝室闲着无聊,和同寝的人玩起了取石子游戏,而由于条件有限,他/她们是用旺仔小馒头当作石子。游戏的规则是这样的。设有一堆石子,数量为N(1<=N<=1000000),两个人轮番取出其中的...

2018-04-12 14:18:25 181

原创 Binary String Matching

Binary String Matching 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 Given two strings A and B, whose alphabet consist only ‘0’ and ‘1’. Your task is only to...

2018-04-10 18:03:20 75

原创 刷OJ(2)

Fibonacci数 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述 无穷数列1,1,2,3,5,8,13,21,34,55...称为Fibonacci数列,它可以递归地定义为F(n)=1 ...........(n=1或n=2)F(n)=F(n-1)+F(n-...

2018-04-09 16:01:35 171

原创 NYOJ(1)

奇偶数分离 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述 有一个整型偶数n(2<= n <=10000),你要做的是:先把1到n中的所有奇数从小到大输出,再把所有的偶数从小到大输出。 输入 第一行有一个整数i...

2018-04-07 11:43:13 962

原创 周期串问题

习题3-4 周期串(Periodic Strings, UVa455)如果一个字符串可以由某个长度为k的字符串重复多次得到,则称该串以k为周期。例 如,abcabcabcabc以3为周期(注意,它也以6和12为周期)。#include<stdio.h>#include<string.h>int main(){ char a[100]; scanf("%s",a);...

2018-04-02 21:39:20 504 1

原创 算法竞赛入门习题第三章

习题3-1 得分(Score, ACM/ICPC Seoul 2005, UVa1585)给出一个由O和X组成的串(长度为1~80),统计得分。每个O的得分为目前连续出现的O的个数,X的得分为0。例如,OOXXOXXOOO的得分为1+2+0+0+1+0+0+1+2+3。#include<stdio.h>#include<string.h>char a[1000...

2018-03-31 19:12:50 1135

原创 android studio出现error(26,13)的解决办法

1.android studio新建工程经常会遇到error(26,13)我目前在网上找的比较简单实用的方法如下:在project->app->build.gradle中加入以下语句:repositories{ maven{  url"https://maven.google.com" }}语句具体所加位置如图。加过之后try again或者clean project,实在不行就关掉再...

2018-02-04 19:49:25 9791

空空如也

空空如也

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

TA关注的人

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