From A Coder_JavaSE篇
文章平均质量分 69
可乐淘
用实例说话!
展开
-
JavaSE002_String类总结之常用方法及实例
1、String对象的初始化由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下: String s = “abc”; s = “Java语言”;其实按照面向对象的标准语法,其格式应该为:原创 2016-01-22 14:35:54 · 374 阅读 · 0 评论 -
JavaSE016_数组之应用举例(输出考试成绩的前三名)
转自:http://blog.csdn.net/erlian1992/article/details/50571605在慕课网学习的时候遇到了这样一个Java编程练习题,正好对所学习的Java基础知识检验一下:请根据所学知识,编写一个Java程序,实现输出考试成绩的前三名 要求: 1、考试成绩已保存在数组scores中,数组元素依次为89 , -23 , 64 , 91 , 11转载 2016-01-24 08:15:34 · 989 阅读 · 0 评论 -
JavaSE015_数组之应用举例(利用二维数组实现五子棋初步功能)
import java.io.*;public class Gobang{ //定义一个二维数组来充当棋盘 private String[][] board; //定义棋盘的大小 private static int BOARD_SIZE = 15; public void initBoard() { //初始化棋盘数组 board = new String[BOARD_原创 2016-01-23 08:09:39 · 653 阅读 · 0 评论 -
JavaSE017_数组之应用举例(利用二维数组实现五子棋功能完善——二人对战)
import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.Arrays;public class FiveChess { private static final int CELL = 16; private static final char CELL_CHAR = '┼'; p原创 2016-01-26 07:07:23 · 1142 阅读 · 0 评论 -
JavaSE018_详解反射14例
一、反射的概念反射主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。反射是java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以在运行时装配,无需在组件之间进行源代码链接。但是反射使用不当会成本很高!二、反射的作用1、反编译:.class-->.java;2、通过反射机原创 2016-01-28 20:22:26 · 498 阅读 · 0 评论 -
JavaSE019_反射应用之动态代理
一、获得类加载器的方法package com.cctvjiatao.Reflect;public class Person{ }package com.cctvjiatao.Reflect;public class Hello { public static void main(String[] args) { Person p = new Person(); System.原创 2016-01-28 21:09:53 · 328 阅读 · 0 评论 -
JavaSE020_反射应用之工厂模式
一、没有使用反射机制的工厂模式package com.cctvjiatao.Reflect;public interface Fruit { public abstract void eat();}package com.cctvjiatao.Reflect;class Apple implements Fruit{ @Override public void eat() {原创 2016-01-28 21:50:51 · 351 阅读 · 0 评论 -
JavaSE021_数组之应用举例(利用二维数组实现五子棋图形版——二人对战)
转自:http://blog.csdn.net/cnlht/article/details/8176130package com.cctvjiatao.FiveChess;import java.awt.Color;import java.awt.Cursor;import java.awt.Dimension;import java.awt.Graphics;import jav转载 2016-01-30 07:51:01 · 2168 阅读 · 0 评论 -
JavaSE023_Java异常封装(自定义错误码和描述)
转载自:http://blog.csdn.net/u013142781/article/details/50609488真正工作了才发现,Java里面的异常在真正工作中使用还是十分普遍的。什么时候该抛出什么异常,这个是必须知道的。当然真正工作里面主动抛出的异常都是经过分装过的,自己可以定义错误码和异常描述。在给出异常分装例子之前,需要给大家普及Java里面的checked异常和un转载 2016-01-30 10:07:46 · 3147 阅读 · 2 评论 -
JavaSE024_枚举的应用之存入List集合
转自:http://blog.csdn.net/u013142781/article/details/50471106对于枚举,初学Java的时候可能我们就已经接触过了,但是在毕业前,其实一直都不知道真正工作里面枚举是怎么用的,枚举有什么用?接下来,博主就介绍枚举在实际工作中的一种使用场景,本文只适合初级的小菜鸟看哈,大神看了可别嘲笑这是水文哦,哈哈!一、使用场景在实际的工作中,比转载 2016-01-30 10:56:16 · 9874 阅读 · 0 评论 -
JavaSE022_枚举详解
在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。例如星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素组成了四季的“数据集”。在java中如何更好的使用这些“数据集”呢?因此枚举便派上了用场,以下代码详细介绍了枚举的用法。package com.cctvjiatao.Enum;/** * @auth原创 2016-01-30 09:25:01 · 383 阅读 · 0 评论 -
JavaSE014_数组之应用举例(实现浮点数转换成人民币读法字符串)
实现浮点数转换成人民币读法字符串,思路如下:int len = zhengStr.length();//取整数部分字符串长度 for(i = 0; i int temp = zhengStr.charAt(i) - 48;//当前字符转为数值 int part = (len - i - 1) / 4;//当前原创 2016-01-23 07:44:08 · 515 阅读 · 0 评论 -
JavaSE011_数组之常用工具类Arrays
java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的(static修饰的方法可以直接通过类名调用,即类方法)。具有以下功能:1、给数组赋值:通过fill方法。2、对数组排序:通过sort方法,按升序。3、比较数组:通过equals方法比较数组中元素值是否相等。4、查找数组元素:通过binarySearch方法能对排序好的数组进行二分查找法操作。实例原创 2016-01-22 22:28:34 · 343 阅读 · 0 评论 -
JavaSE013_数组之常用工具类封装二
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Random;/** * 数组操作辅助类,支持int,char,boject,String类型 */public class ArrayHelper {转载 2016-01-22 22:33:54 · 291 阅读 · 0 评论 -
JavaSE001_String类总结之构造器和常用方法
一、String构造器1、String()Initializes a newly createdString object so that it represents an empty character sequence.初始化一个新创建的字符串对象,它代表了一个空的字符序列2、String(byte[] bytes)Constructs a new String by原创 2016-01-22 13:49:49 · 765 阅读 · 0 评论 -
JavaSE003_String类总结之内存分析
先上代码:public class StringDemo { public static void main(String[] args) { /** * 情景一:字符串池 * JAVA虚拟机(JVM)中存在着一个字符串池,其中保存着很多String对象; * 并且可以被共享使用,因此它提高了效率。原创 2016-01-22 17:10:36 · 333 阅读 · 0 评论 -
JavaSE004_Math类总结之常用方法
直接看代码实例:public class MathDemo { public static void main(String args[]){ /*---------下面是符号相关的运算---------*/ /* * 计算绝对值。 */ System.out.pr原创 2016-01-22 17:44:06 · 355 阅读 · 0 评论 -
JavaSE005_二进制转换、与或非异或、位运算
直接看代码public class TestDemo { public static void main(String[] args) { /* 符号为:最高位同时表示图号,0为正数,1为负数 */ /* 1、二进制转换为十进制 二进制转换为10进制的原创 2016-01-22 20:15:10 · 796 阅读 · 0 评论 -
JavaSE006_循环结构之break
/* * break用于完全结束一个循环,跳出循环体。 * 不管是哪种循环,一旦在循环体中遇到break,系统将完全结束该循环,开始执行循环之后的代码。 */public class Break { public static void main(String[] args) { // 一个简单的for循环 for (int i = 0; i < 10; i++) { Sy原创 2016-01-22 20:33:07 · 422 阅读 · 0 评论 -
JavaSE007_循环结构之continue
/* * continue的作用是跳过当次循环中剩下的语句,接着开始下一次循环 * 而break是完全终止循环本身 */public class Continue { public static void main(String[] args) { // 一个简单的for循环 for (int i = 0; i < 5; i++) { if (i == 2) { c原创 2016-01-22 20:48:27 · 380 阅读 · 0 评论 -
JavaSE008_循环结构之return
/* * return并不是专门结束一个循环的,而是结束一个方法。 * 当一个方法执行到return语句时,这个方法将被结束。 * Java程序中大部分循环都被放在方法中执行,一旦在循环体内执行到一个return语句, * 就会结束该方法,循环体自然也随之结束。 */public class Return { public static void main(String[] ar原创 2016-01-22 20:54:50 · 475 阅读 · 0 评论 -
JavaSE009_数组之foreach循环
/* * 使用foreach遍历数组元素时无需获得数组长度,也无须根据索引来访问数组元素。 */public class TestForEach { public static void main(String[] args) { String[] books = { "轻量级J2EE企业应用实战", "Struts2权威指南", "基于J2EE的Ajax宝典" }; // 使用f原创 2016-01-22 21:29:28 · 504 阅读 · 0 评论 -
JavaSE010_数组之二维数组的实质和遍历
1、二维数组的实质是一维数组/* * type [][] arrName * Java语言采用上面的语法格式来定义二维数组,但它的实质还是一维数组, * 只是其数组元素也是引用,数组元素里保存的引用指向一维数组。 * * 同样可以把这个二维数组当成以为数组来初始化:arrName = new type[length][] * 上面的语法相当于初始化了一个一维数组,这个一维数组的长原创 2016-01-22 21:58:51 · 436 阅读 · 0 评论 -
JavaSE012_数组之常用工具类封装一
import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.Map;import java.util.Random;import java.util.TreeMap;/** * * ArrayUtil.java * * @desc 数组操作工具转载 2016-01-22 22:30:53 · 297 阅读 · 0 评论 -
关于回调的一个最简单的Demo
演示实例:学生提问问题后,通过回调方法,展示出老师的回答1、回调接口public interface CallBack { public void answer(String result);}2、学生类public class Student implements CallBack{ private Teacher mTeacher; public S原创 2016-08-06 18:41:02 · 387 阅读 · 0 评论