java
xiaoxiaofeng001
666
展开
-
JAVA的第一个小程序
这是java的一个小程序,用来了解java的程序长什么样,参考了疯狂的java讲义。 HelloWordpublic class HelloWord{ public static void main(String[] args){ System.out.println("HelloWord"); }}直接在windows的命令窗口运行,当然前提是你已经安装了jdk。原创 2017-07-10 13:00:45 · 861 阅读 · 0 评论 -
Java IO流 总结
1.标准输入输出流 System.in – BufferedInputStream – InputStream System.out – PrintStream – OutputStream转换流 InputStreamReader – 字节流到字符流的桥梁InputStreamReader isr = new InputSt翻译 2017-08-02 18:47:26 · 160 阅读 · 0 评论 -
java 正则表达式
所谓的正则表达式:就是符合一定规则的字符串。 下面是正则表达式的一些规则: 1):特殊字符 \:反斜线 \r:回车 \n:换行(2):字符类 [abc]:a,b或者c的任意一个。 [^abc]:除了a,b,c以外的字符。 [a-zA-Z]:包括了26个英文字母。 [0-9]:包括了0-9这个10个数字字符。(3):预定义字符类 . 任意字符 \d 数字[0-9] \D翻译 2017-08-02 18:50:02 · 181 阅读 · 0 评论 -
字符串和基本数据类型之间的转换
字符串和基本数据类型之间的转换总结:基本类型转换为字符串有三种方法:使用包装类的 toString() 方法使用String类的 valueOf() 方法用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串例如://将基本类型转换为字符串(其他基本类型同理)int a = 16;String s1 = Integer.toString(a); //方法1String s2 =翻译 2017-08-10 11:10:33 · 8987 阅读 · 0 评论 -
字符串与字节数组 字符数组的转换
总结一下直接看例子://字符串转成字节数组String str = "yuanyue";byte[] by = Str.getBytes(); //by为字节数组//字节数组转成字符串String str2 = new String(by);字符串 与 字符数组之间的转换 String strType="my string"; //创建一个字符串变量StrTypechar[] ch转载 2017-08-10 11:31:58 · 2598 阅读 · 0 评论 -
java 冒泡排序程序
這是一個冒泡排序的程序希望對大家有用。public class ArrayDemo { public static void main(String[] args) { int[] arr = { 37, 92, 54, 18, 76 }; for (int x = 0; x < arr.length; x++) { System.out翻译 2017-08-03 12:50:19 · 1096 阅读 · 0 评论 -
java 二分法查询
/* * 折半查找,二分查找: * 前提:数组必须是有序的。 */public class ArrayDemo2 { public static void main(String[] args) { int[] arr = { 18, 37, 54, 76, 92 }; // 如何获取数据92在数组中的索引呢 //int ind转载 2017-08-03 12:52:06 · 248 阅读 · 0 评论 -
java 对字符串中的字符自然排序
首先介绍一个返回数组索引的程序:/* * 普通查找:遍历数组,找到就返回索引 */public class ArrayDemo { public static void main(String[] args) { int[] arr = { 37, 92, 54, 18, 76 }; // 如何获取数据92在数组中的索引呢 int inde转载 2017-08-03 12:55:11 · 9157 阅读 · 0 评论 -
java package包 、 jar包
包:包的存在是为了解决在开发过程中可能遇到的类重名的问题,因此引入了包(package)的概念,允许在类名前增加一个前缀来限定和区分这个类。 如果想把一个类放在指定的包下,应该在java源程序的第一行放置如下格式的代码:package packagename; 先来看一个程序:package com;public class Hello{ public static void ma转载 2017-08-03 13:44:33 · 1669 阅读 · 0 评论 -
继续上一篇 jar文件
当开发一个应用程序后,其中包含了很多类,如果想把这个应用程序提供给别人用,通常会将这些类文件打包成一个JAR文件,将这个JAR文件提供给别人使用。只要其他人在系统的CLASSPATH环境变量中添加JAR,java虚拟机可以自动解压这个JAR包。JAR命令介绍,如何创建jar文件等。jar cf test.jar test 将当前路径下的test文件夹下的所有内容全部生成test.jar 文件。转载 2017-08-03 14:23:41 · 198 阅读 · 0 评论 -
java 多线程简单介绍
多线程概述 进程:正在运行的程序 线程:程序的执行单元,一条执行路径。 多线程就是一个进程中有多个执行路径。多线程的实现方式1 1)创建类继承Thread类 2)重写run() 方法 3)启动线程并执行。 注意:使用的是start()方法。线程的随机性 多个线程在抢占CUP的资源,CUP在多个线程间做着高效的切换翻译 2017-08-05 14:16:38 · 221 阅读 · 0 评论 -
常用DOS命令
在命令窗口可能会用到的操作命令。通过Win + r + cmd 可以进入命令操作窗口,然后可以按照自己的需求执行以下的命令:d: 回车 盘符切换md 创建文件夹rd 删除目录cd 进入到指定的目录cd.. 返回到上一级目录cd\ 返回到根目录del *.txt(*是咱们最后讲正则表达式的时候会重点介绍)cls 清屏exit 退出翻译 2017-07-28 15:22:20 · 149 阅读 · 0 评论 -
java switch case 语句
基本语句格式switch(参数){case 变量值1: 代码块语句; break;case 变量值2: 代码块语句; break; . . .case default: 代码块语句; break;}示例代码:String bvb = "wodeni"; switch(bvb) { case "blue": System.out.pri转载 2017-08-05 21:47:19 · 789 阅读 · 0 评论 -
JAVA初学者的一些建议
到今天来说我已经学习JAVA有多半年了,当然中间有一些时候因为一些事,耽误了一些时间。马上快毕业了,面临着找工作的问题。想想自己当初是因为自己觉得C++难才转来学JAVA的。Java的基础建议先看看视频比较快也容易理解,等学过一段时间了再回过头来看看书。 视频我推荐刘意的Java基础视频,时间比较新。之前也看过马士兵的基础视频,虽然讲的也不错,但时时间有点旧了。书的话建议等视频看得差不多的时候再看,原创 2017-08-29 14:49:14 · 300 阅读 · 0 评论 -
Android 自定义相机Demo 入门学习
Android 自定义相机Demo本文是参考网上一些自定义相机示例,再结合自己对相机的功能需求写的,基本上包含了很多基本功能,比如相机对焦、闪光灯,以及在手机预览界面上绘制自己想要绘制的图案。话不多说,先上一张图: 应用是在Android Studio中开发的,java程序如下:import android.annotation.SuppressLint;import a...原创 2018-06-02 18:59:51 · 4497 阅读 · 0 评论 -
java学习(11) 枚举enum
原文链接http://blog.csdn.net/qq_27093465/article/details/52180865public enum Color { RED, GREEN, BLANK, YELLOW } enum Signal { GREEN, YELLOW, RED } public class TrafficLight { Signal转载 2017-07-24 11:13:55 · 454 阅读 · 0 评论 -
java null与 “”空字符的区别
String s=null;String s=""; NULL:代表声明了一个空对象,不是一个字符串,可以赋给任何对象。 “” :代表声明了一个对象实例,这个对象实例的值是一个长度为0的空字符串。String s=null; 只是定义了一个句柄,即你有了个引用,但是这个引用未指向任何内存空间 String s=”“; 这个引用已经指向了一块是空字符串的内存空间,是一个实际的东转载 2017-07-31 22:56:54 · 286 阅读 · 0 评论 -
java学习(3) API文档下载
java1.8的API文档,这个需要学习,希望对大家有用 https://blog.fondme.cn/apidoc/jdk-1.8-google/http://download.csdn.net/detail/qw599186875/9802192这是从别人那转过来的第一个是在线版的,第二个可以下载。转载 2017-07-13 10:47:47 · 200 阅读 · 0 评论 -
java学习(2) jdk配置注意事项以及简单知识点
在配置jdk环境变量的时候要注意,配置JAVA_HOME这个变量时,你所参考的网上的变量的路径名里它的jdk版本可能和你自己的不一样,你要参考他的形式,把自己jdk所在的路径复制粘贴过去。特别要注意扩展名问题,当你使用文本编译java程序时,即使你将后缀名改为了.java,你也很可能在使用javac命令时找不到目标文件,这是因为你实际上保存的是.java.txt文件,所以他找不到文件。 这是Wind翻译 2017-07-11 20:03:21 · 265 阅读 · 0 评论 -
java学习(1) 第一个java小程序运行解释
上一篇文章简单运行了一个java的小程序,其中有两个命令一个是javac另一个是java。简单解释一下这两个命令的作用,如有不正确的地方请大家多多指教。javac是java的编译命令,通过javac编译源文件后会生成**.class文件,这是一种与平台无关的字节码文件,这种文件无法直接执行,需要用java解释器来执行。例 javac HelloWord.java (后缀名不要忘了)java是jav原创 2017-07-11 19:43:43 · 1220 阅读 · 0 评论 -
java学习(4) 五子棋 小程序
import java.io.*;public class Gobang{ private static int BOARD_SIZE = 25; //定义棋盘大小 private String[][] board; public void initBoard(){ //初始化棋盘 board = new String[BOARD_SIZE]转载 2017-07-14 21:16:36 · 657 阅读 · 0 评论 -
java学习(5) java 数组相关知识
Java菜鸟学习笔记–数组篇(三):二维数组 <div class="article_manage clearfix"> <div class="article_l"> <span class="link_categories"> 标签: <a href="http://w转载 2017-07-14 21:36:48 · 271 阅读 · 0 评论 -
win10 java jdk环境变量 配置
以前只是大概说了以下jdk配置的注意事项,今天准备详细记录一下,万一以后用的着呢。当然这不是我的原创工作,只是把网上有的内容整合了以下。首先到官网将jdk的安装包下载下来,这是网址 (http://www.oracle.com/technetwork/java/javase/downloads/index.html)进去以后会看到如下画面: 点击左边的Java Platform (JD翻译 2017-07-29 10:34:03 · 5760 阅读 · 0 评论 -
java 三目运算符
简单的三目运算符: exp?st1:st2 其中表达式exp的结果是个boolean类型的数据,如果是true则执行st1,如果为false则执行st2复杂一点的:x?a:b?c:d 先看b?c:d的结果:若b为真结果为c,否者为d,记b?c:d的结果为z,则x?a:b?c:d等价为x?a:z。若x为真,结果为a,否则为z。二者的区别在于运算顺序,对于简单的只做一次判断的三目运算从左到右就翻译 2017-07-30 14:00:17 · 372 阅读 · 0 评论 -
java学习(6) java8 抽象类
最近学习过程中遇到了抽象类,和其紧密联系的还有抽象方法。我们正常定义一个类是可以被实例化的,也就是用new关键字调用类的构造器来产生其实例。 但是抽象类是不能被实例化的,无法用new来产生实例。 抽象类可以包含成员变量、方法、构造器、初始化模块、内部类这些成分。但抽象类的构造器不能用于创建实例,主要用于被子类调用。抽象类不能创建实例,只能当成父类被继承。定义抽象方法只需在普通方法上增加abstra转载 2017-07-21 17:07:38 · 877 阅读 · 0 评论 -
java学习(7) 接口
上一篇介绍了抽象类,接下来介绍一下接口。 接口是抽象方法的集合。如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法。这就像契约模式,如果实现了这个接口,那么就必须确保使用这些方法。接口只是一种形式,接口自身不能做任何事情。接口定义的是一种抽象的规范,接口里不能包含构造器和初始化块的定义。 接口里可以包含成员变量(只能是静态常量)、方法(抽象方法、类方法、或者默认方法)、内部类。接口里定义的转载 2017-07-22 16:40:37 · 219 阅读 · 0 评论 -
java 可变参数
java 可变参数 是指参数的个数不确定,但是参数的类型确定,java把可变参数当做数组处理。此外,可变参数必须位于最后一项,只支持有一个可变参数。可变参数只能出现在参数列表的最后;… 位于变量类型和变量名之间,前后有无空格都可以;调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中一数组的形式访问可变参数。定义方法例子: public void fun(int… arr转载 2017-07-31 19:16:10 · 461 阅读 · 0 评论 -
java 方法重写和重载
重载 在类中创建多个方法,他们具有相同的名字,但具有不同的参数和定义。调用方法时通过传递给他们不同的参数个数和参数类型决定具体使用那个方法。 重载时方法名要一样,但参数个数和参数类型不一样,返回值类型可同可不同。重写 首先要子类继承父类,然后再对对父类里面的方法进行重新定义。 如需要父类中的原有方法,可用super关键字引用当前的父类。翻译 2017-07-31 19:28:38 · 304 阅读 · 0 评论 -
java学习(8) 内部类
今天总结一下内部类。 将一个类放在另一个类的内部进行定义,这个定义在其它类内部的类就称为内部类。内部类成员可以直接访问外部类的私有数据,因为内部类被当成外部类的成员,同一个类成员之间可以相互访问。 但外部类不能访问内部类的实现细节,例如内部类的成员变量。匿名内部类适合用于创建仅需使用一次的类。内部类简单例子:public class OuterClass { private String转载 2017-07-23 10:30:45 · 224 阅读 · 0 评论 -
java学习(9) 匿名内部类
匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口实例1:不使用匿名内部类来实现抽象方法abstract class Person { public abstract void eat();}class Child extends Person { public void转载 2017-07-23 11:13:52 · 224 阅读 · 0 评论 -
java学习(10) lambda表达式
参考连接:http://blog.csdn.net/renfufei/article/details/24600507/Lambda表达式支持将代码块作为参数,可以使代码更加简洁。Lmbda表达式语法: (parameters)->expression 下面是Java lambda表达式的简单例子:// 1. 不需要参数,返回值为 5 () -> 5 // 2. 接收一个参转载 2017-07-23 15:03:45 · 297 阅读 · 0 评论 -
Android端图像处理方法总结
Android端图像处理方法在Android机中进行图像处理,常用的方式有两种: 一种是单纯使用JAVA语言进行图形处理,相当于你将C或者C++编写的图像处理方法,又重新用JAVA编写了一遍。这种开发方法需要你在opencv官网,首先下载好Opencv的Android的版本,然后将它配置到你的项目中,这样你进行图像处理时就可以直接调用一些现成的方法,比如灰度化、边缘化处理、图...原创 2018-07-13 15:00:07 · 6752 阅读 · 0 评论