
Java学习
BlueLoveyyt
这个作者很懒,什么都没留下…
展开
-
java学习(2)数组详解(包括数据的初始化、比较、排序、重要方法)
一维数组声明方式:[java] view plaincopytype var[] 或 type[] var; 例子:int a[ ] , int[ ] a;Java中使用关键字new创建数组对象,格式为:数组名 = new 数组元素的类型 [数组元素的个数]例子:[java] view p转载 2015-03-29 16:45:07 · 1013 阅读 · 0 评论 -
String对象中用于搜索和提取子字符串的方法
1、string.indexOf(searchString.position)从position(可选)位置开始,搜索字符串中的第一个searchString所出现的位置并返回。例如:"hello,jack".indexOf("hello")将返回0"abcabc".indexOf("a",1)将返回32、string.lastIndexOf(searchString.转载 2015-04-30 15:22:04 · 6224 阅读 · 1 评论 -
java学习(9)java向上转型 向下转型
转自http://blog.youkuaiyun.com/shanghui815/article/details/6088588在Java编程中经常碰到类型转换,对象类型转换主要包括向上转型和向下转型。5.13.1 向上转型我们在现实中常常这样说:这个人会唱歌。在这里,我们并不关心这个人是黑人还是白人,是成人还是小孩,也就是说我们更倾向于使用抽象概念“人”。再例如,麻雀是鸟类的一种(鸟类的子类),转载 2015-04-08 09:11:12 · 384 阅读 · 0 评论 -
java学习(11)集合框架总结
Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接口,这两个接口又包含了一些接口或实现类。 Set和List接口是Collection接口派生的两个子接口,Queue是Java提供的队列实现,类似于List。 Map实现类用于保存具有映射关系的数据(key-v转载 2015-04-12 22:11:53 · 404 阅读 · 0 评论 -
java学习(10)IO相关类总结
转自:http://www.cnblogs.com/oubo/archive/2012/01/06/2394638.htmlJava流操作有关的类或接口:Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方转载 2015-04-12 20:48:37 · 452 阅读 · 0 评论 -
java学习(12)对象数组初始化 java与C++的区别
C++:Temp *a = new Temp[n]; 这时候C++不仅创建了一个Temp类型的数组,而且将数组的所有元素实例化,都会调用构造函数Java:Temp[] a = new Temp[n];这时候Java只创建了一个Temp类型的数组,如果要使用数组里的元素必须对数组进行初始化for()循环对数组的元素进行初始化原创 2015-04-13 00:22:40 · 454 阅读 · 0 评论 -
java学习(8)java内存分配管理
转自 http://blog.youkuaiyun.com/shimiso 本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和转载 2015-04-06 20:23:28 · 683 阅读 · 0 评论 -
java学习(7)native 与C的接口
Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。 可以将native方法比作Java程序同C程序的接口 在Java方法定义中有一类特殊的方法:native方法。对于native方法而言,Java程序不会为该方法提供实现体转载 2015-04-06 19:40:44 · 911 阅读 · 0 评论 -
java学习(6)int string 类型转换
int -> String int i=12345; String s=”"; 第一种方法:s=i+”"; 第二种方法:s=String.valueOf(i); 这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢? String -> int s=”12345″; int i; 第一种方法:i=Integer.parseInt(s)转载 2015-03-31 14:40:01 · 470 阅读 · 0 评论 -
java学习(5)深入理解Java:String
深入理解Java:String http://www.cnblogs.com/ITtangtang/p/3976820.html在讲解String之前,我们先了解一下Java的内存结构。 一、Java内存模型 按照官方的说法:Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。 JVM转载 2015-03-31 10:37:36 · 546 阅读 · 0 评论 -
java学习(4) int Integer 基本类型与封装类型的理解
java int与integer的区别int与integer的区别从大的方面来说就是基本数据类型与其包装类的区别:int 是基本类型,直接存数值,而integer是对象,用一个引用指向这个对象1.Java 中的数据类型分为基本数据类型和复杂数据类型int 是前者而integer 是后者(也就是一个类);因此在类进行初始化时int类的变量初始为0.而Integer的变量则初始化为转载 2015-03-31 09:38:58 · 3035 阅读 · 0 评论 -
java学习(1) 引用类型值类型区别 引用传递值传递的区别
1、 JAVA中值类型和引用类型的不同?[定义] 引用类型表示你操作的数据是同一个,也就是说当你传一个参数给另一个方法时,你在另一个方法中改变这个变量的值,那么调用这个方法是传入的变量的值也将改变.值类型表示复制一个当前变量传给方法,当你在这个方法中改变这个变量的值时,最初生命的变量的值不会变.通俗说法: 值类型就是现金,要用直接用;引用类型是存折,要用还得先去银行转载 2015-03-29 15:58:41 · 680 阅读 · 0 评论 -
java学习(3) Arrays 管理数组
java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的。具有以下功能:² 给数组赋值:通过fill方法。² 对数组排序:通过sort方法,按升序。² 比较数组:通过equals方法比较数组中元素值是否相等。² 查找数组元素:通过binarySearch方法能对排序好的数组进行二分查找法操作。 import java.转载 2015-03-29 16:51:28 · 416 阅读 · 0 评论 -
java 判断字符串是否为整数
1.用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ System.out.println(str.charAt(i)); if (!Character.isDigit(str.charAt(i))){ return false;转载 2015-05-01 23:25:53 · 12730 阅读 · 1 评论