
Javase学习记录
文章平均质量分 73
陈衍舟
这个作者很懒,什么都没留下…
展开
-
Javase—String类习题
/** * 1.字符串解析,现有一字符串,"卡巴斯基#杀毒软件#免费版#俄罗斯#",解析出每个元素。 */package com.Oracle.String_1;public class Text01 { public static void main(String[] args) { String s="卡巴斯基#杀毒软件#免费版#俄罗斯#"; String[] str=原创 2017-11-28 09:34:49 · 2356 阅读 · 0 评论 -
Javase—数组习题一
/** * 1.定义一个5个元素组成的一维数组,对其赋值,再把该数组反向输出。 */package com.array1;public class Text1 { public static void main(String args[]) { //定义一个数组 int[] a=new int[5]; //利用循环对数组赋值,通过下标i调用数组,从0开始 for(in原创 2017-11-26 22:57:09 · 2860 阅读 · 0 评论 -
Javase—循环语句习题
/** * 2.本金10000元存入银行,年利率是千分之三,每过1年,将本金和利息相加作为新的本金。计算5年后,获得的本金是多少?(用double存储) */ package com.circle; public class Text2 { public static void main(String[] args) { double money=10000; //本金 double rat原创 2017-11-26 21:57:32 · 2094 阅读 · 0 评论 -
Javase—分支语句习题
/** * 1. 做学生成绩系统,如果成绩大于80分,输出优秀,如果成绩大于70分并且小于80分,输出良好, * 如果成绩大于60分并且小于70分,输出及格,小于60分输出不及格。 */package com.branch;import java.util.*;public class Text1 { public static void main(String[] args)原创 2017-11-26 19:57:28 · 2217 阅读 · 0 评论 -
Javase—数组习题二
/** * 2.静态初始化一维数组{10,20,11,35,6,89},进行冒泡排序 */package com.array2;import java.util.Arrays;public class Text02 { public static void main(String[] args) { //按照从小到大的顺序进行冒泡排序 int[] a=new int[]原创 2017-11-27 07:00:33 · 1199 阅读 · 0 评论 -
Cal:一个封装类,利用方法对数组进行各种操作
该封装类在Javase—数组高阶习题中有所应用/** * 利用方法对数组进行各种操作 */package com.arrayAdd;import java.util.Arrays;import java.util.Random;public class Cal {// 加法 public int plus(int a,int b) { return a+b;原创 2017-11-27 10:01:21 · 524 阅读 · 0 评论 -
Javase—数组习题高阶
利用方法对数组进行各种操作:/** * 1.判断一个数组里是否有重复的数 */package com.arrayAdd;import java.util.*;public class Text1 { public static void main(String[] args) { int n=0; //判断数组里是否有重复的数;// 构造一个含有10个随机原创 2017-11-27 07:32:21 · 487 阅读 · 0 评论 -
Javase—正则表达式
1.正则表达式:1.定义:字符串格式匹配的一种表达式,表达式中有很多通配符2.作用:1.格式验证(邮箱,邮编,网址,身份证等)2.字符串查找3.字符串替换2.正则表达式的常用通配符:1.^x:以…开头2.x$ :以…结尾3.[x] :任意一个字符4.. :任意一个字符5.x* :0~多次6.x+ :1~多次原创 2017-11-28 09:44:18 · 292 阅读 · 0 评论 -
Javase—String类
1.String类(字符串):1.说明:java中最常用的一个类,用" "包含多个字符序列,String一旦定义不能更改2.目标:熟练甚至精通,熟练使用API2.构造方法:1.String(char[]):char[] a=new char[]{"new","to"};String s=new String(a);2.String(Byte[]):原创 2017-11-28 07:00:30 · 279 阅读 · 0 评论 -
Javase—lang包和一些基本类
1.java.lang包:1.java最基础的包,提供每个程序都需要使用的类:包装类,Object,Math,String等2.特殊的包,无需手动导入,系统会自动导入2.System类:1.代理系统的类,final类2.提供了很多属性和方法:System.out.println();//输出并换行原创 2017-11-28 06:57:56 · 1621 阅读 · 0 评论 -
Javase—抽象类与接口习题
/** * 【练习题】1.抽象类与继承设计一个能细分为矩形、三角形、圆形和椭圆形的“图形”类。使用继承将这些图形分类,找出能作为基类部分的共同特征(如校准点)和方法(如画法、初始化),并看看这些图形是否能进一步划分为子类。本题只考虑实现思想,不考虑具体实现的细节,实现方式可自由发挥。 */package com.Oracle.oop5_1;public abstract class原创 2017-11-28 05:23:38 · 3667 阅读 · 0 评论 -
Javase—OOP基础习题2
/** * 【练习题】01.类的成员变量:设计一个立方体类Box,定义三个属性,分别是长,宽,高。定义二个方法,分别计算并输出立方体的体积和表面积 */package com.Oracle.oop2;public class Box { int length; int width; int height; void cal() { int volume=length*原创 2017-11-28 05:22:30 · 4418 阅读 · 0 评论 -
Javase—OOP基础习题1
/*1.定义一个汽车类(Car),属性有颜色,品牌,车牌号,价格,并实例化两个对象,给属性赋值,并输入属性值*/package com.Oracle.oop1;public class Car { String color; String brand; String number; int price;}package com.Oracle.oop1;public cla原创 2017-11-27 12:02:18 · 982 阅读 · 0 评论 -
Javase—OOP基本说明1
1.面向过程与面向对象的区别1.面向过程:把解决问题的步骤先罗列出来,然后一步一步进行,2.面向对象:把问题中的对象先找出来,然后建立它们之间的关系;2.面向对象编程解决问题的步骤1.找对象(一切具体的事物都是对象)2.设置对象之间的关系3.eclipse(IDE)开发工具(IBM)1.安装,绿化版只需要解压,建议不用中文路径,路中无空格原创 2017-11-27 09:51:33 · 328 阅读 · 0 评论 -
目录——Javase第三阶段(需要查找API,附1.6中英文版和1.8英文版)
1、lang包和其中的常用类System类包装类Math类Object类String类2、3、4、5、原创 2017-11-28 06:56:49 · 374 阅读 · 0 评论 -
Javase—集合框架Collection
集合框架:1.定义:1.集合:又称为容器,这个对象可以管理和维护其他对象2.集合框架:包含所有集合的相关接口,实现类和算法类的一组API2.集合框架中包含:接口,实现类,算法类1.顶层接口:1.Collection:直接存元素1.List(ArrayList、LinkedList、Stack)2.Set(HashSet、S原创 2017-11-29 22:27:28 · 266 阅读 · 0 评论 -
Javase—IO流
1.IO流:1.定义:泛指对所有输入输出操作的框架;input和output2.分类:1.方向(相对于程序或内存):输入流:带read的流输出流:带write的流2.功能:节点流:直接连接到资源,以File开头,可以直接从目录获取(目录用“/”或“\\”)处理流:也称为高级流,对现有的流进行处理,经过处理流包装原创 2017-11-29 22:28:05 · 203 阅读 · 0 评论 -
Javase—Thread多线程
1.几个概念:1.程序(Program):代码的集合,静态的2.进程(Process):正在运行的程序,包含很多线程3.线程(Thread):进程的最小单元2.java支持多线程,新版本有三种方法:1.继承Thread2.实现Runnable接口3.线程(Thread):1.说明:一个进程可以由多个线程组成,至少有一个主线程,主线程中可以原创 2017-11-29 22:28:14 · 239 阅读 · 0 评论 -
Javase—其他常用类
1.java的其他常用类通常放在java.util中2.Random:随机数生成器1.作用:生成一个随机数2.典例:随机生成一个含有四个字符的验证码3.Date:存储时间1.构造方法:Date d=new Date();2.主要用法:getTime();获得当前距1970年1月1日0:0:0的时间,精确到毫秒,默认为System.currentTim原创 2017-11-29 22:27:16 · 161 阅读 · 0 评论 -
Javase—异常处理
1.java中产生错误的类型:1.编译错误:2.运行错误:(异常)3.逻辑错误:2.异常1.定义:在程序运行中产生的错误,在java中一切皆为对象,异常也是一个对象,某一类的异常就是异常类2.异常种类(2种)及其层次结构:1.error:JVM产生的错误,无法通过编程解决2.Exception:运行时产生的错误,可以通过编程解决,分为两种原创 2017-11-29 22:25:58 · 235 阅读 · 0 评论 -
Javase—集合框架Map
1.Map:1.说明:集合的顶层接口之一,元素以key-value对出现,并且key不能重复2.构造方法:Map map=new HashMap();3.常用方法:1.put:2.putAll:3.remove:4.get:5.clear:6.keySet:7.containsKey:8.containsValue:9.entrySet:原创 2017-11-29 22:27:54 · 254 阅读 · 0 评论 -
Javase—集合框架Set
1.Set:无序,不重复2.遍历的三种方式:1.for循环2.foreach(加强的for循环)3.Iterator3.Iterator(迭代器):1.作用:通过它可以对Collection进行遍历2.三个方法:1.hasNext:是否存在未遍历到的元素2.next:返回下一个迭代的元素3.remove:从集合删除当前迭代的元原创 2017-11-29 22:27:43 · 255 阅读 · 0 评论 -
Java基础知识点整理
Java基础知识整理原创 2017-11-26 14:07:33 · 300 阅读 · 0 评论 -
Javase—OOP重点练习
/** * 1.思路: 字典项类DicItem包括EngLish(英语单词)、Chinese(对应中文含义)数据成员, * 字典类包括一个字典项类的列表,包含Add()(添加单词)和trans(英汉翻译)成员函数。 */package homework2;public class Dic {// 将 字典项类DicItem创建为内部类 class DicItem{ Strin原创 2017-11-28 05:24:19 · 1102 阅读 · 0 评论 -
Javase—多态习题
/** * 【练习题】1.多态练习 1.定义一个Animal父类,方法有eat(); 2.定义三个子类; Cat,Dog,Eagle; 每个子类增加新的方法,并重写eat(); 3.利用多态性 定义一个Animal类型的变量a,并将不同子类的实例赋给a; 调用eat();观察结果后,并理解多态 4.思考,如果a的引用指向一个Cat,如何调用Cat的新增方法;原创 2017-11-28 05:23:15 · 5608 阅读 · 4 评论 -
Javase—OOP修饰符、接口及类和类之间的关系
1.访问修饰符 类的内部 同包 不同包的子类 不同包非子类 private y n n ndefault y y n n pro原创 2017-11-27 11:40:33 · 374 阅读 · 0 评论 -
Javase—OOP高级特性
1.包(package)1.作用:1.便于管理类2.解决同名类的问题2.如何使用包1.包名一般使用小写字母,层次之间通过.运算符进行分隔;例如com.oracle.sanguosha2.在类文件的第一行语句中使用 package com.oracle.sanguosha语句将类放在此包中3.在一个类中使用其它包中的类时,需要使用import 语句原创 2017-11-27 10:15:47 · 316 阅读 · 0 评论 -
Javase—OOP基本说明2
1.参数的传递类型基本数据类型 :pass by value(按值传递)引用类型:pass by ref(按引用传递)(Person,int[])2.方法的重载(overload)在一个类中,方法名相同,参数列表不同的一组方法称为重载方法;3.就近原则在作用域中访问标多个相同的标识符,那将使用就近原则访问4.thisthis是原创 2017-11-27 10:08:47 · 250 阅读 · 0 评论 -
目录——Javase第一阶段:基本知识
Javase学习笔记——目录篇:1、java概述:优点,三种版本开发环境及配置开发一个java程序的步骤第一个案例注释2、java基础:关键字标识符:定义和规范变量:说明和语法两种数据类型:引用类型(数组、类、接口),基本类型(8种:byte,short,int,long,float,double,String,boolean)运算符:原创 2017-11-26 14:28:44 · 1308 阅读 · 0 评论 -
目录——Javase第二阶段:OOP
1、2、3、原创 2017-11-27 09:49:24 · 285 阅读 · 0 评论