- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 c# 学习(一) 基础语法 基础类型等
值类型数值有符号整数(sbyte、short、int、long)无符号整数(byte、ushort、uint、ulong)实数(float、double、decimal)逻辑值(bool)字符(char)引用类型字符串(string)对象(object)C#的预定义类型又称为框架类型,它们都在System命名空间下。//两种写法等价int num1;//字段public Test1(int num1) //构造器public int add()//方法。
2024-02-26 02:17:33 1194
原创 HashMap底层原理,为什么每次都是2次幂,为什么链表达到8才转红黑树......
一、HashMap的结构1.jdk1.7HashMap的底层是数组+链表jdk1.7的这种结构当发生多次hash碰撞的时候,链表的长度会很长,大大的降低了他的效率2.jdk1.8HashMap的底层是数组+链表+红黑树当链表长度大于8的时候,链表就会转为红黑树,提高了他的效率二、构造函数HashMap() 构造一个具有默认初始容量 (16) 和默认加载因子 (0.75) 的空 HashMap。 HashMap(int initialCapacity) 构造一个带指定初始容量和默
2021-04-04 03:16:17 2174 2
原创 Java基础 面向对象 对象内存图 标准类的定义
Java基础一、面向对象1.类和对象的关系什么是类具有相同属性和行为的对象的集合类的组成部分:属性(成员变量):就是类中有哪些描述信息行为(成员方法):就是类可以做哪些事情什么是对象对象就是某一个类事物中的具体的体现例如:水果类-苹果、动物类-,猫类和对象的关系对象是根据类来创建出来的!2.定义类明确类的名字明确类中有哪些属性明确类中有哪些行为例如学生类(Student)属性:姓名,性别,年龄,生日,籍贯。行为:学习//创建了一个
2020-11-17 21:16:47 133
原创 Java基础 多维数组 多维数组内存图 多维数组的操作
Java基础二维数组1.动态初始化格式:数据类型[][] 数组名 = new 数据类型[m][n]m:代表这个二维数组能存多少个一维数组。n:代表每个一维数组能存多少个元素。例如:int[][] arr = new int[3][3];public class Demo { public static void main(String[] args) { int[][] arr =new int[3][3]; System.out.println(a
2020-11-14 20:56:12 242 1
原创 Java基础 方法 方法重载 方法参数传递 方法内存图
Java基础方法1.方法是啥方法就是具备独立功能的一个代码块。例如:遍历数组,每次都要写遍历的代码,我么可以把遍历的代码放到方法里,每次需要遍历,就调用这个数组的遍历方法。2.定义方法和调用方法(无参,无返回值)定义方法的格式 public static void 方法名(){ //方法体; }方法的调用方法名();例如public class Demo { public static void main(String[] args) {
2020-11-13 16:19:30 206
原创 Java基础 数组 内存图 数组常用操作 综合案例 评委打分
Java基础一、数组1.什么是数组数组就是一个容器,用来存储多个数据类型相同的数据!2.数组的动态初始化动态初始化:创建数组的时候没有具体的数据。只给定数组的长度格式 : 数据类型[] 数组名 = new 数据类型[长度];例如int[] arr1 = new int[3];//创建一个长度为3的int类型的数组double[] arr2 = new double[3];//创建一个长度为3的double类型的数组3.数组索引索引:就是数组元素的编号,编号从0 开始获取数
2020-11-12 23:08:53 188
原创 Random Scanner 猜数字游戏
Java基础一、Random(随机类)用法 先记住写法,不需要理解,后面学了就懂了import java.util.Random;//导包public class Demo { public static void main(String[] args) { Random r =new Random();//创建Random对象 int i = r.nextInt(11);//调用获取0-10之间随机整数的方法 System.out.pr
2020-11-11 22:10:56 194
原创 Java基础 循环语句 for while do.....while语句
Java基础循环语句1.for循环语法:for(初始化语句;条件判断语句;条件控制语句){ 循环体语句; }执行流程先执行初始化语句然后执行条件判断语句如果满足条件,则执行循环体语句循环体语句执行完后,执行条件控制语句根据上述标号:1234234234…这样循环下去 直到条件判断为false结束循环注意:初始化语句只执行一次例如public static void main(String[] args) { for (int i = 1; i &
2020-11-10 20:34:54 367 1
原创 Java基础语法分支语句 if....else switch case
Java基础分支结构1.if语句语法:if(比较表达式){ 语句体; }注意:if后面小括号里的表达式的值只能为true或false(比较表达式)例如public class Demo { public static void main(String[] args) { int a=10; int b=20; if (a<b){//此处判断a和b的大小 a<b判断为true 那么就进入if语句内 输出"学JAVA
2020-11-09 20:53:53 206
原创 Java基础 类型转换 常用运算符 三元表达式
Java基础一、类型转换1.隐式转换数据类型大小关系:byte<short=char<int <long<float<double把范围小的类型赋值给范围大的类型,会默认隐式转换整数类型在运算的时候小类型(byte short char)会默认提升为int类型,然后再运算。浮点类型在运算的时候小类型会默认提升为大类型(double)例如:public class Demo { public static void main(String[] args
2020-11-08 23:01:45 468
原创 Java基础 语言介绍 基础语法 变量、常量 适合零基础学习
Java基础一、Java语言介绍1.Java语言创始人(Java之父)詹姆斯·高斯林2.Java语言的发展历程1995年推出了java语言1996年正式推出了JDK1.0版本2004年推出了JDK5.0版本2014年推出了JDK8.0版本2017年推出了JDK9.0版本现在(2020年)最新推出了JDK15.0版本3.Java语言的好处Java语言的跨平台平台:操作系统WindowsLinuxMac跨平台原理Java程序是运行在虚拟机的。只要在不同操作系
2020-11-07 21:29:07 202 1
原创 LinkCode螺旋矩阵JAVA
public class Test2 {public static void main(String[] args) {int[][] arr={{1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15},{16,17,18,19,20}};if (arr.length != 0 && arr[0].length != 0) {//先判断是否大于零if (arr.length == arr[0].length) {for (int i = 0; i <
2020-11-05 18:15:12 255 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人