自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Map主要实现类及HashMap的底层实现

Map主要实现类及HashMap的底层实现 一、概述 Map的主要特点是键值对的形式,Map的每一个元素叫做键值对(Entry),所谓键值对其实就是 “键” 和 “值” 组成的一对。一 一对应,且一个key只对应1个value。其常用的Map实现类主要有HashMap、HashTable、TreeMap、ConcurrentHashMap、LinkedHashMap、WeakHashMap等等。 二、环境分析 数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但...

2020-07-16 23:59:05 459

原创 初学java(12)

API java.lang 基础包 java.util 工具包 java.math 数学包 java.io 输入输出包 java.sql 数据库工具包 java.ast 图形化组件包 java.net 网络通讯包 javax.swing 图形化组件包 javax.servlet web组件包 ...

2019-05-22 21:33:50 163

原创 初学java(11)

对象的类型转换(造型或者叫强转) 数据类型转换的原则: 1、转换前后数据类型必须兼容 2、小数据类型可放心转换大数据类型 但大转小就需认真对待 小心数据溢出(精度丢失) 数据类型转换的分类:1、自动类型转换(隐式转换)2、强制类型转换(显式转换) if(i instanceof int)//判断i是否是int类型 如果i是最低端子类 判断是否是父类则都是真 ...

2019-05-17 21:32:58 140

原创 初学java(10)

构造函数 普通方法的语法格式: 访问修饰符 返回类型 方法名称(参数列表){} 构造方法的语法格式: 访问修饰符 方法名称(参数列表){} 1、构造方法没有返回类型 2、构造方法的方法名称与类名同名(严格区分大小写) 3、构造方法无法通过编码的方式直接调用。 4、构造方法是在创建对象的时候自动调用的。 5、一个对象有且仅能执行一次。 构造方法的功能,将在创建对象的时候初始化对象的属性。 final...

2019-05-11 21:30:58 118

原创 初学java(9)

面向对象的程序设计的特性 三大特性:封装、继承、多态 封装:将属性和方法包装一个整体。 封装的特点: 1、隐藏部分的方法和属性。通过访问修饰符来设定是否隐藏。 2、把零散的数据组合成一个整体,便于传递。 继承:子类拥有父类的部分方法和属性。 通常,继承关系一定有两个或以上的类来实现。 两个关键字:extends继承、implements实现 在Java语言中,只有单一继承。 但是,可以多重实现。 ...

2019-05-11 14:28:31 83

原创 java 接口调用implements实例

computer代码: package computer; import java.util.*; public class computer { public static void main(String args[]){ Scanner input=new Scanner(System.in); USB usb1; usb1= new udisk(); Strin...

2019-05-10 21:29:15 1022

原创 初学Java(8)

类和对象的实现 使用Java语言来实现一个类 语法格式: 访问修饰符 class 类名 { //类的主体(分为成员属性和成员方法) //成员属性 数据类型 属性名称[=值]; //成员方法(方法的定义,也可以叫做方法的原型) 访问修饰符 返回类型 方法名称(参数的列表) { //关于方法的参数列表:允许有多个参数,也允许没有参数。 //没有参数,留一个空的圆括号。 //如果有多个参数,参数列表的格...

2019-05-10 18:48:56 80

原创 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 347

原创 初学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 99

原创 初学java(6)

数组 数组是使用同一个变量名来保存一组数据。 数组通过其编号来区别数据,这个编号我们叫数组的下标。 数组的下标是从0开始的。 数组的位置仅仅保存首地址 数组的下标在内存中即为偏移量 数组的数据类型表示数组中的所有数据的数据类型 换而言之,数组中的所有数据的数据类型是一致的 数组的长度是固定的,创建数组的时候内存即分配了 语法格式: 表示 数据类型[] 变量名; 数据类型 变量名[]; 定义 数据类...

2019-04-27 21:32:35 103

原创 初学java(5)

Java的选择结构 if……else…… 适用于范围的判定 语法格式: if(条件表达式){ //满足条件的代码块; }else{ //不满足条件的代码块; } 多重if if(条件表达式一){ //满足条件的代码块; }else if(条件表达式二){ //不满足条件一且满足条件二的代码块; }else{ //不满足条件一且不满足条件二的代码块; } 嵌套if if() { if() { } e...

2019-04-27 19:37:52 79

原创 初学java(4)

java语言的循环结构 for循环 确定循环的次数 语法格式:for(初始值;终止值;增量){循环体;} ()中的三个条件参数可以缺省,但必须要注意,需要事先定义。否则,循环将为死循环。 while循环 不确定循环的次数 语法格式:while(条件表达式){循环体;} do。。。。while。。。循环 不确定循环的次数 语法格式:do{循环体;}while(条件表达式); 确定次数的循环结构,特别...

2019-04-26 21:16:39 322 2

原创 初学java(3)

表达式 由变量或者常量或者数据加上运算符组成的 运算符 算术运算符:+ - * / % 比较运算符/关系运算符> < == != >= <= 逻辑运算符&& || ! 赋值运算符= += -= /= %= *= 一元运算符++ – 三元运算符:? 位运算符 & | ^ instanceof ()提升运算优先级 java的注释 1、单行注释 // ...

2019-04-20 21:10:58 107

原创 初学java(2)

对象与类 对象转变成类称为抽象 类转变成对象称为实例 一个类可以实例化成无数个对象 ,仅受内存限制 在程序中,通过首地址和长度来标注一个对象 实例化的关键字:new 语法格式:new 类名(); 变量(属性)和常量 变量中保存的是值或者首地址 值类型和引用类型 变量定义 语法格式:数据类型 变量名[=值]; 数据类型的分类:基本数据类型和引用数据类型 基本数据类型不是对象 共有八种基本数据类型,并...

2019-04-20 17:14:34 109 1

原创 初学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 110

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除