
Java
Claroja
这个作者很懒,什么都没留下…
展开
-
SQL在线练习
介绍一款好用的在线SQL语句练习工具,详情见下图。软件的地址是:http://sqlfiddle.com/原创 2016-12-13 09:05:48 · 16985 阅读 · 0 评论 -
在线编程语言模拟(Java,C,Python,R语言,Ruby,PHP,Perl,Go等)
这里给大家介绍一个可以模拟多种语言的网站,详细请参考下图。网址是:http://www.shucunwang.com/RunCode/java/原创 2016-12-13 09:17:44 · 3237 阅读 · 0 评论 -
Java字符串分割(split)
Java中分割字符串的函数是split。 public String[] split(String regex,int limit),用String regex来分割字符串,返回值是字符串数组String word = "小王,小魏,小明,小红";String[] words = word.split(",");//注意这里要用字符串数组接收System.out.println(words原创 2016-12-13 14:10:39 · 941 阅读 · 0 评论 -
Java字符串截取(substring)
Java中提取字符串的函数有substring。 public String substring(int beginIndex, int endIndex)截取从beginInsex位置开始到endIndex-1结束的字符串,返回值是字符串。特别要注意的是这个方法全部都是小写,没有用驼峰记法。String str = "wang";System.out.println(str.substri原创 2016-12-13 14:13:19 · 1384 阅读 · 0 评论 -
Java字符串基本认识
1.字符 我们所见的字符类型总共有四种: 1.1数字类型,如97、98、99等 1.2字符类型,如a、b、c等 1.3特殊字符,如$、%、&等 1.4不可见字符,如\n(换行符)、\r(回车符)、\t(Tab字符)等 字符从本质上来讲都是数字,Java使用Unicode标准编码,所以每一个字符都会映射到0~65535的整数。例如:char word = 97;System.ou原创 2016-12-13 14:16:32 · 366 阅读 · 0 评论 -
Java字符串比较(equals)
Java中两个字符串比较的常用函数有equals(区分大小写)和equalsIgnoreCase(不区分大小写) 1.equals函数 public boolean equals(Object anObject)返回值是布尔值String word = "wang";System.out.println(word.equals("wang"));//返回布尔值trueSystem.out原创 2016-12-13 14:06:41 · 3426 阅读 · 0 评论 -
Java字符串处理之返回指定字符串下标(indexOf)
Java中使用indexOf或lastIndexOf方法来获得指定字符在字符串里第一次出现的下标。 1.indexOf public int indexOf(String str, int fromIndex)查找String str在字符串里的第一次出现的下标,从int fromIndex开始,返回值是整型。String str = "wanag";str.indexOf("a"原创 2016-12-12 20:54:12 · 27299 阅读 · 2 评论 -
Java连接字符(concat)
Java中主要有两种方法连接字符串。 1.concat方法 public String concat(String str) 将String str连接到原本的字符串后面,返回值是字符串 String str = “wang”; str.concat(“xin”);//返回”wangxin” 2.连接符”+”直接连接 String str = “wang”; str+”xin”;/原创 2016-12-09 16:25:08 · 1289 阅读 · 0 评论 -
Java去除字符中的空格(trim)
Java里比较常见的去除字符串空格的方法有两个。 1.trim方法 public String trim()只去掉字符串两端的空格,不能去掉字符串中间的空格,返回值是字符串。String str = " wan g ";str.trim();//返回"wan g",两边的字符串被替换掉2.replace方法 public String replace(char oldChar,原创 2016-12-09 15:57:18 · 1654 阅读 · 0 评论 -
Java字符串替换(replace)
Java中字符串替换函数主要有三种replace、replaceFirst和replaceAll 1.replace函数 public String replace(char oldChar,char newChar)替换字符串中所有的oldChar为newChar,返回值是字符串String word = "wangwang";System.out.println(word.replac原创 2016-12-14 09:21:15 · 5905 阅读 · 0 评论 -
数据算法之折半插入排序(binInsertSort)的Java实现
本文的代码来自于《数据结构与算法(JAVA语言版)》,是笔者在网上找到的资料,非正式出刊版物。笔者对代码一些比较难以理解的部分添加了注释和图解,欢迎大家来讨论。 折半插入排序方法的思想是,先以第一个数为基准,作为一个有序的数列,依次把它后面的数字以折半的方式插入这个有序的数列。 如下图所示: 数组的前五位已经排好,现在要将1排序。 Java具体实现代码:原创 2017-01-17 13:31:34 · 675 阅读 · 0 评论 -
数据算法之希尔排序(shellSort)的Java实现
本文的代码来自于《数据结构与算法(JAVA语言版)》,是笔者在网上找到的资料,非正式出刊版物。笔者对代码一些比较难以理解的部分添加了注释和图解,欢迎大家来讨论。 希尔排序的基本思想是先把数组分成若干个小数组,然后对小数组进行排序,最后再整体排序。 如图所示 Java具体实现代码: 输入:数据元素数组r,数组r 的待排序区间[low..high],步长序列delta 输出:数组r原创 2017-01-17 15:45:42 · 507 阅读 · 0 评论 -
数据算法之冒泡排序(bubbleSort)的Java实现
本文的代码来自于《数据结构与算法(JAVA语言版)》,是笔者在网上找到的资料,非正式出刊版物。笔者对代码一些比较难以理解的部分添加了注释和图解,欢迎大家来讨论。 冒泡的基本思想是拿一个数与它之前的数来比较,然后交换位置。 如图所示 Java具体实现代码: 输入:数据元素数组r,数组r 的待排序区间[low..high] 输出:数组r 以关键字有序 代码:public voi原创 2017-01-17 17:01:18 · 453 阅读 · 0 评论 -
数据结构之基于Java的最优二叉树实现
import dsa.adt.BinaryTreeLinked;public class HuffmanTreeLinked extends BinaryTreeLinked { public HuffmanTreeLinked(HuffmanTreeNode[] nodes) { this(nodes,new DefaultStrategy()); }原创 2017-05-26 10:02:34 · 768 阅读 · 0 评论 -
数据结构之基于Java的链接队列实现
public class QueueSLinked implements Queue { private SLNode front;//frontz指向第一个元素前面一个位置 private SLNode rear;//rear指向最后一个元素位置 private int size; public QueueSLinked() { front = n原创 2017-05-26 10:03:19 · 436 阅读 · 0 评论 -
数据结构之基于Java的链接栈实现
public class StackSLinked implements Stack { private SLNode top; //链表首结点引用 private int size; //栈的大小 public StackSLinked() { top = null; size = 0; } //返回堆栈的大小原创 2017-05-26 10:04:26 · 490 阅读 · 0 评论 -
数据结构之基于Java的顺序队列实现
重点理解通过取余运算将线性数组转换为循环数组public class QueueArray implements Queue { private static final int CAP = 7;//队列默认大小 private Object[] elements; //数据元素数组 private int capacity; //数组的大小element原创 2017-05-26 10:03:50 · 442 阅读 · 0 评论 -
数据结构之基于Java的顺序栈实现
public class StackArray implements Stack { private final int LEN = 4; //数组的默认大小 private Object[] elements; //数据元素数组 private int top; //栈顶指针 public StackArray() {原创 2017-05-26 10:05:42 · 659 阅读 · 0 评论 -
数据结构之基于Java的链接列表实现
双链表实现结构图 public class LinkedListDLNode implements LinkedList { private int size; //规模 private DLNode head;//头结点,哑元结点 private DLNode tail;//尾结点,哑元结点 public LinkedListDLNode() {原创 2017-05-26 10:06:14 · 1253 阅读 · 0 评论 -
数据结构之基于Java的顺序列表实现
public class ArrayList implements List { private final int LEN = 8;//数组的默认大小 private Strategy strategy;//数据元素比较策略 private int size; //线性表中数据元素的个数 private Object[] elements;//数据元素数组原创 2017-05-26 10:06:54 · 649 阅读 · 0 评论 -
java 数据类型
java一共有8种基本类型(primitive type),4种整型,1种字符型,2种浮点型和1种布尔型整型 类型 字节 取值范围 byte 1 -128~127 short 2 +-3万 int 4 +-20亿 long 8 在c与c++中,int表示的整型与目标机器相关,在16位机器上int...原创 2018-02-26 15:33:52 · 187 阅读 · 0 评论 -
java
java 变量与数据类型 java 字符串原创 2019-05-16 13:23:38 · 839 阅读 · 0 评论 -
java 字符串
java字符串就是Unicode字符序列String greeting = "hello";String s = greeting.srbstring(0,3); //截取[0,1,2]字符串java中字符串是不可变字符串,即不能直接通过修改内存,来改变一个字符串.如果需要改变一个变量的字符串,需要重新给他赋值,让他指向新的字符串. 各种字符串放在公共的存储池中.字符串变量指向存储...原创 2018-02-27 17:46:16 · 526 阅读 · 0 评论 -
java 正则表达式
参考文献:http://www.runoob.com/java/java-regular-expressions.html原创 2019-02-28 22:56:58 · 149 阅读 · 0 评论 -
java 日期和时间
参考文献:http://www.runoob.com/java/java-date-time.html原创 2019-02-28 22:57:29 · 175 阅读 · 0 评论 -
java String类
字符串属于对象创建方法有多种:String greeting = "菜鸟教程";char[] helloArray = { 'r', 'u', 'n', 'o', 'o', 'b'};String helloString = new String(helloArray); 方法描述char charAt(int index)指定索引处char的值int c...原创 2019-02-28 22:58:30 · 121 阅读 · 0 评论 -
java character类
Character类包装基本类型char的值.char ch = 'a';char uniChar = '\u039A'; char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };Character ch = new Character('a');装箱和拆箱方法描述isLetter()是否是一个字母isDigit()是...原创 2019-02-28 22:58:55 · 154 阅读 · 0 评论 -
java Math类与Number类
Math包含了数学基本属性和方法.Math的方法都被定义为static形式.方法描述xxxValue()将 Number 对象转换为xxx数据类型的值并返回compareTo()equals()判断number对象是否与参数相等。valueOf()toString()转换为字符串parseInt()字符串解析为int类型abs...原创 2019-02-28 22:59:27 · 157 阅读 · 0 评论 -
Kafka
whiledo…whilefor参考文献:http://www.runoob.com/java/java-loop.html原创 2019-02-28 23:00:03 · 140 阅读 · 0 评论 -
java运算符
算术运算符关系运算符位运算符逻辑运算符赋值运算符其他运算符参考文献:http://www.runoob.com/java/java-operators.html原创 2019-02-28 23:00:30 · 119 阅读 · 0 评论 -
java 整形
类变量:独立于方法之外的变量,用 static 修饰。实例变量:独立于方法之外的变量,不过没有 static 修饰。局部变量:类的方法中的变量。类变量:类变量也称为静态变量,用static来修饰,必须在构造方法和语句之外.2.所有的对象都引用该类的类变量3.类变量在第一次访问时创建,在程序结束时销毁.4.默认值于实例变量具有相似性.实例变量:对象被实例化之后,每个实例变量的值就跟...原创 2019-02-28 23:01:36 · 209 阅读 · 0 评论 -
java eclipse
包的命名规则: name.name.name类名命名规范: HelloWorld 单词的手写字母大写原创 2019-03-14 20:58:35 · 172 阅读 · 0 评论 -
java 程序简介
java中的代码一定是写在“类”中:public class HelloWorld{ // 类体}main方法是整个类执行时的入口public static void main(String[] args){ // 方法体}完整的结构就是:public class HelloWorld{ public static void main(String[] args){ ...原创 2019-03-14 21:04:42 · 126 阅读 · 0 评论 -
java 数组
定义数组float[] arr = new float[10]; // arr可以装10个float数据int[] arr2 = new int[8]; // arr2可以装8个int数据String[] arr3 = new String[7]; //arr3 可以装7个String数据添加数据arr[0] = 1.8;arr2[2]=5;arr3[1] = ...原创 2019-03-14 21:05:36 · 2165 阅读 · 0 评论 -
java 构造方法
public class Employee{ String id; String name; float salary; // 空参构造方法: 用来构造一个对象时执行的初始化逻辑 public Employee(){ } // 有参构造方法: 用来构造一个对象时执行的初始化逻辑 public Employee(String p...原创 2019-03-14 21:06:14 · 197 阅读 · 0 评论 -
java 对象和类
类: 一个用来封装多个数据的模板public class StudentInfo { String name; int age; float score;}对象: 根据类模板创建出来的一套具体数据(可以用该类型的变量来引用)StudentInfo stu = new StudentInfo();为对象的属性赋值:stu.name = “wang”;stu.stuNbr = “...原创 2019-03-14 21:06:49 · 123 阅读 · 0 评论 -
java arraylist
package demo;import java.util.ArrayList;/** * 测试ArrayList的用法 <> 中填入的是泛型参数:声明装入的数据的类型 * * ArrayList:是一种集合数据类型,相比数组来说优点是长度可变 * 重要功能: * add() 添加一个元素 * get(0) 读取指定索引上...原创 2019-03-14 21:07:21 · 132 阅读 · 0 评论 -
java 函数
package demo;import java.util.ArrayList;public class Number { public int a; public int b; // 方法定义的格式: public 返回值类型 方法名(){ //逻辑} public int getSum() { int sum = this.a + this.b; re...原创 2019-03-14 21:07:53 · 142 阅读 · 0 评论 -
java 类变量方法&实例对象方法
package demo;public class Function { public String name; public int age; public void show(String p1) { System.out.println(p1); } // 和实例有关的方法,用this调用具体实例的属性(我们可以称这样的方法叫做实例方法--非静态方法) p...原创 2019-03-14 21:08:28 · 124 阅读 · 0 评论 -
java 封装(Encapsulation)
package demo;import java.util.ArrayList;/** * 写这个类的核心思想: 有些属性,可以简单赋值 ,有些属性,不能简单赋值,需要经过很复杂的内部逻辑处理之后才赋值 * 那么,我们通常应该把属性全部修饰成私有的,然后暴露出get和set之类方法来让使用这个类的人去操作对象上的数据 好处: * 写这个类的人,可以把内部数据处理逻辑封装起来,增加了类...原创 2019-03-14 21:09:02 · 293 阅读 · 0 评论