![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习
云烨耶耶
这个作者很懒,什么都没留下…
展开
-
Map主要实现类及HashMap的底层实现
Map主要实现类及HashMap的底层实现一、概述Map的主要特点是键值对的形式,Map的每一个元素叫做键值对(Entry),所谓键值对其实就是 “键” 和 “值” 组成的一对。一 一对应,且一个key只对应1个value。其常用的Map实现类主要有HashMap、HashTable、TreeMap、ConcurrentHashMap、LinkedHashMap、WeakHashMap等等。二、环境分析数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但...原创 2020-07-16 23:59:05 · 456 阅读 · 0 评论 -
初学java(11)
对象的类型转换(造型或者叫强转)数据类型转换的原则:1、转换前后数据类型必须兼容2、小数据类型可放心转换大数据类型但大转小就需认真对待小心数据溢出(精度丢失)数据类型转换的分类:1、自动类型转换(隐式转换)2、强制类型转换(显式转换)if(i instanceof int)//判断i是否是int类型 如果i是最低端子类 判断是否是父类则都是真...原创 2019-05-17 21:32:58 · 139 阅读 · 0 评论 -
初学java(12)
APIjava.lang 基础包java.util 工具包java.math 数学包java.io 输入输出包java.sql 数据库工具包java.ast 图形化组件包java.net 网络通讯包javax.swing 图形化组件包javax.servlet web组件包...原创 2019-05-22 21:33:50 · 155 阅读 · 0 评论 -
初学java(10)
构造函数普通方法的语法格式:访问修饰符 返回类型 方法名称(参数列表){}构造方法的语法格式:访问修饰符 方法名称(参数列表){}1、构造方法没有返回类型2、构造方法的方法名称与类名同名(严格区分大小写)3、构造方法无法通过编码的方式直接调用。4、构造方法是在创建对象的时候自动调用的。5、一个对象有且仅能执行一次。构造方法的功能,将在创建对象的时候初始化对象的属性。final...原创 2019-05-11 21:30:58 · 115 阅读 · 0 评论 -
初学java(9)
面向对象的程序设计的特性三大特性:封装、继承、多态封装:将属性和方法包装一个整体。封装的特点:1、隐藏部分的方法和属性。通过访问修饰符来设定是否隐藏。2、把零散的数据组合成一个整体,便于传递。继承:子类拥有父类的部分方法和属性。通常,继承关系一定有两个或以上的类来实现。两个关键字:extends继承、implements实现在Java语言中,只有单一继承。但是,可以多重实现。...原创 2019-05-11 14:28:31 · 81 阅读 · 0 评论 -
初学Java(8)
类和对象的实现使用Java语言来实现一个类语法格式:访问修饰符 class 类名 {//类的主体(分为成员属性和成员方法)//成员属性数据类型 属性名称[=值];//成员方法(方法的定义,也可以叫做方法的原型)访问修饰符 返回类型 方法名称(参数的列表) {//关于方法的参数列表:允许有多个参数,也允许没有参数。//没有参数,留一个空的圆括号。//如果有多个参数,参数列表的格...原创 2019-05-10 18:48:56 · 76 阅读 · 0 评论 -
java图书管理系统最最最简陋版代码
主程序代码:package bms;import java.io.IOException;import java.util.*;import bms.book;import bms.ms;public class SYS { private static Scanner input; public static book B3 = new book("", "", "", "...原创 2019-05-10 17:23:34 · 345 阅读 · 0 评论 -
初学Java(7)
import java.util.Arrays;Arrays.sort();//数组排序 升序排序示例package zy;import java.util.Arrays;public class px { public static void main(String[] args) { int[] a = { 8, 2, 9, 1, 4 }; int min, c, i, j...原创 2019-05-05 21:30:00 · 97 阅读 · 0 评论 -
初学Java(1)
初学Java(1)输出语句:System.out.println();//自带一个换行System.out.print();//无换行输入语句:Scanne input=new Scanner(System.in);input.nextLine();实验代码范例:import java.util.*;public class hello{public static void mai...原创 2019-04-20 14:48:31 · 108 阅读 · 0 评论 -
初学java(6)
数组数组是使用同一个变量名来保存一组数据。数组通过其编号来区别数据,这个编号我们叫数组的下标。数组的下标是从0开始的。数组的位置仅仅保存首地址数组的下标在内存中即为偏移量数组的数据类型表示数组中的所有数据的数据类型换而言之,数组中的所有数据的数据类型是一致的数组的长度是固定的,创建数组的时候内存即分配了语法格式:表示数据类型[] 变量名;数据类型 变量名[];定义数据类...原创 2019-04-27 21:32:35 · 102 阅读 · 0 评论 -
初学java(5)
Java的选择结构if……else……适用于范围的判定语法格式:if(条件表达式){//满足条件的代码块;}else{//不满足条件的代码块;}多重ifif(条件表达式一){//满足条件的代码块;}else if(条件表达式二){//不满足条件一且满足条件二的代码块;}else{//不满足条件一且不满足条件二的代码块;}嵌套ifif(){if(){}e...原创 2019-04-27 19:37:52 · 76 阅读 · 0 评论 -
初学java(4)
java语言的循环结构for循环确定循环的次数语法格式:for(初始值;终止值;增量){循环体;}()中的三个条件参数可以缺省,但必须要注意,需要事先定义。否则,循环将为死循环。while循环不确定循环的次数语法格式:while(条件表达式){循环体;}do。。。。while。。。循环不确定循环的次数语法格式:do{循环体;}while(条件表达式);确定次数的循环结构,特别...原创 2019-04-26 21:16:39 · 308 阅读 · 2 评论 -
初学java(3)
表达式由变量或者常量或者数据加上运算符组成的运算符算术运算符:+ - * / %比较运算符/关系运算符> < == != >= <=逻辑运算符&& || !赋值运算符= += -= /= %= *=一元运算符++ –三元运算符:?位运算符 & | ^instanceof()提升运算优先级java的注释1、单行注释 // ...原创 2019-04-20 21:10:58 · 104 阅读 · 0 评论 -
初学java(2)
对象与类对象转变成类称为抽象类转变成对象称为实例一个类可以实例化成无数个对象 ,仅受内存限制在程序中,通过首地址和长度来标注一个对象实例化的关键字:new语法格式:new 类名();变量(属性)和常量变量中保存的是值或者首地址值类型和引用类型变量定义语法格式:数据类型 变量名[=值];数据类型的分类:基本数据类型和引用数据类型基本数据类型不是对象共有八种基本数据类型,并...原创 2019-04-20 17:14:34 · 101 阅读 · 1 评论