摘要:list接口:有下标,存取有序,允许有重复的元素(equals方法),比较是否有重复的元素。 常用接口实现类:ArrayList集合 Linkedlist集合 1 //有序 可重复 有下标值 2 List<String> arr=new ArrayList<String>();//此时多态创建对象,
阅读全文
摘要:泛型出现的原因:集合中可以存储各种对象,会被自动被提升为Object类型,当我们在取出每一个对象时,需要进行相应的操作。但如果集合中存储着不同类型的元素,则会出现类型转换异常ClassCastException,所以在存储时,必须明确集合元素的类型。 1 public class GenericDe
阅读全文
摘要:1.集合在存储元素时,如果未明确数据类型,可以存储object类型(各种数据),但在提取时,需要用一种通用的方法获得元素。这就是Iterator接口中的hasNext()/next()方法。 然而Iterator接口未有具体的实现类,但collection接口中有一个抽象的iterator()方法,
阅读全文
摘要:注:实现Collection接口的所有子类会对collection中的方法进行重写。 Collection接口常用的子接口有:List接口、Set接口 List接口常用的子类有:ArrayList类、LinkedList类 Set接口常用的子类有:HashSet类、LinkedHashSet类 常用
阅读全文
摘要:1 package com.oracle.demo01; 2 3 import java.util.Arrays; 4 5 //冒泡排序,两两比较,一次得一个最大值 6 public class Demo10 { 7 public static void main(String[] args) {
阅读全文
摘要:1、BigInteger的构造方法同包装类,参数传入字符串(一般为超过Long数据的长度) 1 / 2 public static void main(String[] args) { 3 //大数据封装为BigInteger对象 4 BigInteger big1 = new BigInteger
阅读全文
摘要:案例:练习一:定义一个方法,接收一个数组,数组中存储10个学生考试分数,该方法要求返回考试分数最低的后三名考试分数。 1 public static int[] method(double[] arr){ 2 Arrays.sort(arr); //进行数组元素排序(元素值从小到大进行排序) 3
阅读全文
摘要:1.Math类:包含基本数学运算的方法的工具类(工具类,代表能够完成一系列功能的类,在使用它们时,不用创建对),通过Math类直接调用。 1 //取绝对值 2 System.out.println(Math.abs(-6.6)); 3 //向上取整 4 System.out.println(Math
阅读全文
摘要:1.Calendar日历类,对时间信息封装为静态成员变量,是一个抽象类。 获得当前时间 1 //获得当前时间 2 Calendar c=Calendar.getInstance(); 3 System.out.println(c);//java.util.GregorianCalendar[time
阅读全文
摘要:1.构造方法:有参构造和无参构造; 无参构造: 1 import java.util.Date;//导包 2 3 public class Date1 { 4 public static void main(String[] args) { 5 Date d=new Date(); 6 //获取当前
阅读全文
摘要:1.在程序界面存入的 数据为字符串类型,而对数据进行处理时,需要将其转换为基本数据类型,java将基本数据类型封装为包装类,方便使用 2.字符串与基本数据类型、 2.1字符串转基本数据类型:通过包装类,调用parse***()方法。 1 // 将字符串转换为int等基本数据类型 (最好不包含中文)否
阅读全文
摘要:1.因为system类为静态的方法,使用类名直接调用方法 1.1获取当前日期的毫秒值(距离时间原点1970.1.1午夜0:00:00) system.currentTimeMillis(); 1.2退出虚拟机 system.excit(0);//正常退出,非0时异常退出 1.3gc(垃圾回收机制):
阅读全文
摘要:1.匹配邮箱 1 package com.oracle.demo01; 2 3 public class Pipeiyouxaing { 4 public static void main(String[] args) { 5 //验证邮箱 字母 数字 下划线 @ 字母或者数字 qq.com 163
阅读全文
摘要:1.StringBuffer是一个长度或内容可变的容器,可以装很多的字符串,并且有方法可以对字符串进行操作。 2.操作 创建对象 1 StringBuffer buffer = new StringBuffer("abc"); 2.1将指定的内容(基本数据类型)增加到字符串 1 buffer.app
阅读全文
摘要:1 题目一:获取指定字符串中,大写字母、小写字母、数字的个数。 2 思路:1.为了统计大写字母、小写字母、数字的个数。创建3个计数的变量。 3 2.为了获取到字符串中的每个字符,进行字符串的遍历,得到每个字符。 4 3.对得到的字符进行判断,如果该字符为大写字母,则大写字母个数+1;如果该字符为
阅读全文
摘要:1.java程序中所有字符的字面值都作为string 类的实例实现。,字符串本质是一个字符的数组。 1 //演示字符串 具备final属性,一次赋值,终生不变 2 String str = "oracle";//此时str被定义为变量,“oracle”创建一个字符串对象 ,并匹配一个地址3 str
阅读全文
摘要:1.API:应用程序接口,JDK中提供给我们使用的类,这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。 object类 1.odject类是java语言的根类,是所有类的父类,那么这个类中的方法,子类都可以使用。 1.1equals方法,原有equa
阅读全文
摘要:1.构造方法的作用:在new创建对象时为其赋值。 2.构造方法的分类: ①无参构造public 同类名(){},有参构造public 同类名(参数列表){语句}。 ②构造方法没有方法名,没有返回值类型,因为构造方法在创建对象后,即进行弹栈。 ③可以有多个构造方法,参照方法的重载。实际调用赋值时,必须
阅读全文
摘要:继承的概念 1.继承:public class 子类 extends 父类{ }(继承了成员属性和成员方法,但是私有的成员属性不能在子类中使用) 2.继承的好处:提高了代码的复用性,提高了代码的编写效率,使得类与类之间产生了关系,为多态奠定了前提。 3.注意:子类之能继承一个父类, 但父类可以有多个
阅读全文
摘要:封装 封装:将功能封装到方法(最基本的封装体)时,将方法封装到类中。 封装的优势:①提高代码的复用性,提高代码的可读性。②隐藏了实现实现 private(私有,权限修饰符),可以对外提供访问(通过set/get方法)。③保证了安全性。 在类中,成员变量,成员方法为存值,取值,判定。 具体方法的调用、
阅读全文
摘要:1.多态的概述:是面向对象的三大特性之一,封装、继承、多态。 ①一个具体的对象有多种形态,老虎既属于猫科动物(因为子父类是相对的,所以猫科动物也可以看做子类),又属于哺乳动物,所以老虎既可以拥有猫科动物的属性,又有哺乳动物的属性。 ②Java中多态的代码体现在一个子类对象(实现类对象)既可以给这个子
阅读全文
摘要:1.接口是额外功能的集合,也是一种类(.java文件,.class编译文件),所以也是一种数据类型。接口里面只具备功能的声明,比如电脑可以外接鼠标这个功能,但如果没有鼠标,功能也没有实现。具体实现接口中的功能,由实现接口来完成,比如实体鼠标就是实现接口。 一切事物均有功能,即一切事物均有接口 2.接
阅读全文
摘要:1.存储结构:数据库database 表table 数据data; 2.SQL(Structured Query Language,结构化查询语言)语言:和数据库交互的语言,进行数据库管理的语言。 库的操作 3.查询所有数据库:show databases; 4.创建数据库 create datab
阅读全文
摘要:.关系型数据库 有库有表,有关系 非关系型数据库 存储对象、集 下面的所有演示截图都是基不超过SQLyog 11进行的。 1. 2.点击上图中的应用程序,进行安装。 安装sqlyog , 账户dd000, 密码8d8120df-a5c3-4989-8547-5afc79c56e7c sqlyog,只
阅读全文
摘要:1.下载安装包后,找到mysql-5.5.24-win32.msi,双击开始安装。 2.点击next 3.选中“I accept the terms in the Licence Agreement",点Next 4.点击custom 5.不做任何改动,点击next 6.点击install安装 7.
阅读全文
摘要:1 var attr5 = [1, 4, 7, 1, 7, 9, 4, 6, 4, 0, 3, 7, 13, 16, 18, 13]; 2 var attr6 = new Array(); 3 for (var i = 0; i < attr5.length; i++) { 4 // documen
阅读全文
摘要:一、面向对象与面向过程的区别: ①所处的角色不同:前者指挥者,后者执行者;②所需知道的事情不同:前者知道哪些是做这些事情的人就可以,不需了解具体的事情操作的过程。后者需要具备应有的技能来做这些事情。 二、面向对象的基本操作过程 指挥者采用面向对象思想,通过创建类,来创建统一的属性值【成员属性】和(做
阅读全文