- 博客(16)
- 收藏
- 关注
原创 Java I/O (1)
字符串的拼接 练习 判断.java文件名是否正确,判断邮箱格式是否正确 str.substring(index, index); //注意参数是 包头不包尾 的I/OFile类 常用方法 file.createNewFile();流流是一组有序的数据,以先进先出传输(InputStream/Reader)和接收(OutputS...
2018-04-27 12:34:32 122
原创 Java 常用类
Collections算法类 常用方法 sort(); binarySearch(); max(); min(); 泛型中只能给 引用数据类型,不能是基本数据类型枚举 [Modifier] enum Name{ } 练习Java API包装类 Integer intergerId = new Inte...
2018-04-25 23:15:25 96
原创 Java 集合
为什么使用集合框架接口:collection 不唯一无序 list 不唯一有序 set 唯一无序 map 键值(key-value)对象List接口:ArrayList 长度可变的数组,内存中分配连续空间,遍历和访问元素的效率较高LinkedList 采用链表存储方式,插入、删除元素效率较高 练习 新闻管理系统Set接口: 迭代器 i...
2018-04-23 13:30:19 95
原创 异常处理
Java 5个异常处理关键字try,catch,finally,throw,throwstry-catch:1 代码正常运行,走try结束 2 有异常,catch 3 finally块,无论如何都会执 system.exit(1); //退出Java虚拟机 括号中非零表示非正常退出 可放在catch中强制退出异常 ...
2018-04-20 13:26:41 367
原创 Java Day12
接口包含的方法默认都是public abstract () 实现类必须实现接口中所有方法 可实现多个接口,用逗号隔开 变量默认是static final(全局静态常量) 实际中使用比抽象类更多 意义 解决Java单继承缺陷 通过必实现的方法定义一种规范 格式 接口名 变量名 = new 实现类名...
2018-04-17 17:30:22 107
原创 Java Day11
object 类 toString(); equals(); hashCode(); getClass();多态(polymorphism) 练习抽象类 可含有抽象方法的类 不能被实例化 抽象方法 abstract 必须在抽象类中(但抽象类中不一定都是...
2018-04-17 14:41:38 89
原创 Java Day10
继承 编写父类 [访问修饰符]class Pet{ //公共的属性和方法 } 编写子类,继承父类 [访问修饰符]class Dog extends Pet{ //子类特有的属性和方法 ...
2018-04-12 17:30:41 160
原创 Java Day9
方法重载的复习 练习:加法器成员变量和局部变量 作用域 局部变量:在 栈 中 (随着方法而诞生和销毁) 作用域仅限于它的方法 重名时优先使用局部变量 成员变量(全局变量):在 堆 中封装 (Java 三大特征之一) 原则:把所有属性隐藏起来 将类的某些信息隐藏在类内部,不...
2018-04-10 17:31:18 137
原创 Java Day8
方法与方法重载 定义带参数的方法 方法重载定义: 同类中方法名相同,传入参数数目不同,返回类型可同可不同 基本数据类型变量参数直接改变变量值,其他类型为引用变量参数只是一个引用,传的是地址对象数组 作为传参 无参构造方法 (系统默认)有参构造方法this关键字 (调用本类) 调用属性 调用方法 调用构造方法(必须放在第一句,否则报错)...
2018-04-09 23:47:27 83
原创 Java Day7
面向对象开发方法 结构化开发: 面向对象程序设计(OOP) 对象的特征-- (万物皆对象) --属性 --方法一组方法和属性构成对象类具有相同属性和方法的一组对象的集合。类是对象的抽象,对象是类的具体。java中 class定义组织类public class ...
2018-04-04 17:01:33 87
原创 Java Day6
冒泡排序 自己实现 int[] num = {1,21,56,-8,123}; int temp=0; for(int i=0;i<num.length-1;i++){ for(int j=0;j<num.length-1-i;j++){ if(num[j+1]<num[j]){ ...
2018-04-03 17:07:50 86
原创 Java Day5
How to Debug逐条语句执行-->观察执行情况设置断点-->单步运行-->观察变量(这个很低级的错误) 练习 打印数列(分别三种循环方法) 输入数字显示对应星期几数组内存中开辟一块连续空间存储 基本要素:标识符,数组元素,元素下标(从 0 开始),元素类型(类型必须相同)数组长度固定不变,超出提示越界使用数组 1 声明变量 int[...
2018-04-02 18:01:52 143
原创 Java Day4
{while循环}while(循环条件){循环操作}(先判断,再执行){do-while循环}{循环操作}while(循环条件);(先执行,再判断){for循环}for循环for(表达式1;表达式2;表达式3){ 循环操作}执行顺序:表达式1-->表达式2-->循环操作-->表达式3 参数初始化 条件判断 循环体 更新循环变量 ...
2018-03-31 17:41:28 84
原创 Java Day3
基本ifif-else多重ifif 嵌套 (特别适合连续区段选择) 字符串.equals() 方法 用于比较字符串 练习1 Math.random() 产生[0,1)随机数 (包头不包尾)产生double型switch 语句 只能用于等值判断 switch(表达式){ (in...
2018-03-30 17:28:28 89
原创 Java Day2
第二章6种基本数据类型:byteintshortlongfloatdoublecharStringboolean变量声明及使用:声明变量、赋值,使用变量 练习常量全大写 final修饰(不能改变) 不同字符使用下划线分隔 Scanner的使用 1.导入Scanner类 2.新建对象 3.设置接受值、输出自动类型转换 小转大强制类型转换 ...
2018-03-30 13:04:13 127
原创 Java Day1
第一章Java JDK安装建立new project,new package,new class文件、变量命名规则:驼峰,有意义,英文Hello World package com.bdqn.text;public class Text {/**@ Author zxc*@version 1.0*多行注释*///单行注释 程序入口 public static void main(strin...
2018-03-28 12:27:40 107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人