自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kotlin中遇到的几个问题及解决方案

1、正则表达式的使用在字符串的应用中经常会使用split方法来根据指定内容分割字符串。但注意,虽然kotlin和java的语法相似度高,但在正则表达式的使用上却略有不同。在java代码中,我们可以直接简单地直接以一个正则表达式字符串作为参数调用split方法,但在kotlin代码中必须再调用toRegex方法将转义字符转换成正则表达式。形式如下:val words:List =pa

2018-03-29 18:16:50 1245

原创 Object类的clone/equals/toString常用方法详解

这几天在看接口的这一章,在Comparable接口中看到了一个不知道怎么解释的问题:Object类是所有类的父类,为什么实现Comparable接口的子类一定要重写Object类用protected修饰的的clone方法而不能直接使用?看了好几遍都不知道是什么原因,写程序试一下发现确实是这样。若没有重新,在主类中调用实现Comparable接口的类的对象的clone()时编译报错:Th

2017-12-19 14:14:40 604

原创 String与各数据类型之间的转换以及String和char[]赋初值

一、String与各数据类型之间的转换:1、字符串String转字符数组char[]:str.toCharArray()2、字符串String转字符char:str.charAt(index)3、字符串String转数值型int/double:Integer.parseInt(str)/Double.parseDouble(str)4、其他类型转String:str=String.

2017-11-30 23:09:13 573

原创 Java类中 静态/实例 方法/变量

在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只能使用"对象名.方法名"的方法。即调用静态方法可以无需创建对象。静态方法在访问本类的成员时,只允许访问静态变量和静态方法,而不允许访问实例变量和实例方法;实例方法则无此限制。

2017-11-28 15:27:22 362

原创 Java初识继承和多态

以前学C的时候没学好类和对象,导致对继承和多态更是不了解。现在就趁着学Java的机会重新好好学这部分的内容。我们知道,面向对象程序设计的三个特点是封装、继承和多态。1、封装:定义类即为对数据的封装。2、继承:子类从父类继承可访问的数据域和方法,还可以添加一些新的方法和数据域域以满足新的需求。因此继承的好处就是代码复用。判断是否需要继承:"is-a"关系是继承的一个明显特征。里氏替换

2017-11-22 20:18:56 389

原创 数组线性表ArrayList类(运用与API实现)

ArrayList类是个很有用的存储对象的类,可以存储不限定个数的对象。其中,用add方法可以将Object的任一实例加入线性表中(例如String是Object的一个子类,所以字符可以加入到线性表中),因此一个线性表中可以有不同类型的数据。这里简单提一下Object类:Object类是所有Java类的祖先,每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。

2017-11-22 13:03:27 396

原创 Java实现点类(MyPoint)和三角形类(Triangl2D)

主要实现获取两个点之间的距离、判断点和三角形的位置关系、判断三角形和三角形的位置关系。import java.awt.geom.Line2D;public class Text { public static void main(String[] args) { Triangle2D t1=new Triangle2D(new MyPoint(2.5,2),n

2017-11-22 12:34:35 3700 1

原创 十六进制转换的高效算法

import java.util.Scanner;public class Text { public static void main(String[] args) { System.out.print("Input a decimal number : "); Scanner input=new Scanner(System.in); int decimalNum=input.

2017-11-21 11:16:38 1800

原创 用堆栈类StackOfInteger降序输出最小因子

运用了类和对象以及循环来实现:import java.util.Scanner;public class Text { public static void main(String[] args) { Scanner input=new Scanner(System.in); int num=input.nextInt(),ori=num,i=2; S

2017-11-18 23:39:08 3085

原创 java.util3个常用类的使用(Date类、Random类、GregorianCalendar类)

一、Date类public class Text { public static void main(String[] args) { java.util.Date date=new java.util.Date(); date.setTime(10000);//设置流逝时间 System.out.println(date.toString());//显示日期 }}

2017-11-18 17:16:42 1038

原创 Java实现二维数组排序(先行再列)

先按行排序,然后按列排序:import java.util.Scanner; public class Text { public static void main(String[] args) { //int[][] array= {{4,2},{1,7},{4,5},{1,2},{1,1},{4,1}}; int[][] array= {{1,2,2,2,2},{1,2,2,

2017-11-17 18:22:09 7524

原创 Java实现一维数组排序(冒泡、选择、插入、Arrays类)

一、冒泡排序每次遍历中,对两个相邻的元素进行比较交换。int temp;for(int i=0;i<array.length-1;i++) for(int j=0;j<array.length-1-i;j++) if(array[j]<array[j+1]) { temp=array[j]; array[j]=array[j+1]; array[j+1]=t

2017-11-07 19:04:45 2045

原创 OpenGL(2)

笔记总结:一、贴图原理:几何坐标->纹理坐标(x和y轴上0到1之间的范围)->像素坐标纹理映射:用纹理坐标制定模型顶点与纹理图像的对应关系  片段插值:计算非顶点位置的纹理坐标 纹理采样:使用纹理坐标获取纹理颜色 纹理环绕方式(纹理坐标设置为范围以外):OpenGL默认重复(GL_REPEAT)GL_MIRRORED_REPEAET:镜像重复GL_CLAMP_T

2017-11-03 23:04:27 370 1

原创 Java中几个关于时间的程序:万年历、Zeller公式、显示当前时间

源代码如下:import java.util.Scanner; public class Text { public static void main(String[] args){ Scanner input=new Scanner(System.in); System.out.print("Enter full year(e.g.,2001):"); int year

2017-11-01 19:12:21 982

原创 Java(2)

一、判断整数回文public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println(isPalindrome(input.nextInt())); }public static int reverse(int number) { String outp

2017-10-29 22:40:32 329

原创 数字图像处理(1)

由于缺乏信号与系统的理论知识,学数字图像处理挺吃力的。看了课件还是有些一知半解,暂时整理了一些笔记。第一章、绪论一、数字图像:自然界在人眼呈现的图像一般都是连续的模拟图像。对一幅静态非彩色图像可以表示成一个二维函数f(x,y)来表示,其中(x,y) 为空间或平面坐标(像素),f的幅度称亮度、强度或灰度级;当图像为彩色时,还应有波长的信息,表示为波长变量:f(x,y,λ);如果是动态图像

2017-10-27 15:47:53 6200 1

原创 在DOS环境下编译和运行Java Application时遇到的问题

一、这是因为我下载的java版本是1.8.,但环境变量中只配置了1.7,并没有对1.8配置任何环境变量值。 解决方法:即将系统默认jdk恢复到1.7(1)打开注册表:(2)修改注册表:打开HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft,然后分别修改Java Development kit及Java RuntimeEnvironm

2017-10-26 11:15:06 318

原创 C++ 【入门试题】

一、序列求和问题描述:求1+2+3+...+n的值。输入格式:输入包括一个整数n。输出格式:输出一行,包括一个整数,表示1+2+3+...+n的值。数据规模与约定:1 时间限制:1.0s   内存限制:256.0MB第一次写的代码:#include using namespace std;int main(){ int n,sum=

2017-10-25 19:21:23 6431 2

原创 Java(1)

这星期用eclipse写了程序语言设计基础的课后习题。编程总结:一、十进制转十六进制public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); int num=input.nextInt(),count=0,

2017-10-22 18:09:11 214

原创 OPenGL(1)

这两天用Visual Studio2012完成了一些OpenGL入门程序(三角形和矩形、着色器类等),对OpenGL有了一个大概的了解与运用。

2017-10-21 14:53:50 374

空空如也

空空如也

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

TA关注的人

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