![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 76
榕树下的蜗牛
这个作者很懒,什么都没留下…
展开
-
JAVA基础:稀疏数组
当一个数组中大部分元素为0,或者为同一值得数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方式:1、记录数组一共有几列几行,有多少个不同值2、把具有不同值得元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模。package com.tiger;public class SparseArr { public static void main(String[] args) { //1.创建一个二维数组 11*11 0:没有棋子 1:黑棋 2:白棋 .原创 2020-11-16 14:50:33 · 108 阅读 · 1 评论 -
JAVA算法:冒泡排序
111原创 2020-11-15 22:51:15 · 78 阅读 · 0 评论 -
JAVA基础:数组在java中的内存分配
数组内存图多维数组内存图多个数组指向同一个地址数组操作的两个常见小问题索引越界: 访问了数组中不存在的索引对应的元素,造成索引越界问题空指针异常: 访问的数组已经不再指向堆内存的数据,造成空指针异常null: 空值,引用数据类型的默认值,表示不指向任何有效对象...原创 2020-11-15 21:05:52 · 46 阅读 · 0 评论 -
JAVA基础:java中的流程控制
break-----中断循环continue-----跳过当次循环顺序结构从上往下,依次执行选择结构if...else... switch(表达式){ case 值1: 语句体1; break; case 值2: 语句体2; break; default: 语句体n+1; break;}循环结构forfor(初始化语句;判断条件语句;控制条件语句){.原创 2020-11-14 15:23:06 · 74 阅读 · 0 评论 -
JAVA基础:java远算符
算术运算符+ ,-,*,/,%,++,-- int a = 5;int b = a++ + 6//输出a的值为6,b的值为11. 先执行算术运算,在自增 int a = 5;int b = ++a + 6//输出a的值为6,b的值为12. 先自增,在执行算术运算赋值运算符//基本的赋值运算:=//扩展的赋值运算:+=, -=, *=, /=//扩展的赋值运算符,隐含了强制类型转换位运算符& 按位与,当两位同时为1时才返回1| 按位或,原创 2020-11-14 13:22:52 · 123 阅读 · 0 评论 -
JAVA基础:java数据类型
数据类型位(bit):是计算机内部数据存储的最小单位, 11001100是一个八位二进制数。字节(byte) :是计算机中数据处理的最基本单位,习惯上用大写B来表示字符:是指计算机中使用的字母、数字、字和符号中文单位中文简称英文单位英文简称换算位比特bitb字节字节ByteB1B = 8b千字节千字节KiloByteKB1KB = 1024B兆字节兆MegaByteMB1MB = 1024KB吉字节吉GigaB原创 2020-11-14 13:22:15 · 73 阅读 · 0 评论 -
JAVA基础:java标识符
原创 2020-11-14 13:21:08 · 58 阅读 · 0 评论 -
JAVA基础:java变量
变量概述变量是什么?就是可以变化的量。java是一种强类型语言,每个变量都必须声明其类型。java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。语法://数据类型 变量名 = 值;可以使用逗号隔开来声明多个同类型变量 type varName [=value] [{,varName[=value]}];注意事项:每个变量都有类型,类型可以是基本类型,也可以是引用类型。变量名必须是合法的标识符。变量声明是一条完整的语句,因此每一个声明都必须以分号结束。变原创 2020-11-14 13:18:53 · 518 阅读 · 0 评论 -
JAVA基础:java中的内存管理
栈存放基本变量类型(会包含这个基本类型的数值)引用对象的变量(会存放这个引用在堆里面的具体地址)堆存放new的对象和数组可以被所有的线程共享,不会存放别的对象引用方法区可以被所有的线程共享包含了所有的class和 static变量...原创 2020-11-15 21:40:02 · 49 阅读 · 0 评论 -
JAVA基础:java数组
数组概述是一种用于存储多个相同类型数据的存储模型数组的定义格式第一种格式一:数据类型 [] 变量名范例: int[] arr定义了一个int类型的数组,数组名是arr第二种格式二:数据类型 变量名[]范例: int arr[]定义了一个int类型的变量,变量名是arr数组数组初始化Java中的数组必须先初始化,然后才能使用所谓初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋值动态初始化动态初始化:初始化时只指定数组长度,由系统为数组分原创 2020-11-15 20:52:08 · 51 阅读 · 0 评论 -
JAVA基础:java中的递归
111原创 2020-11-15 17:50:53 · 78 阅读 · 0 评论 -
JAVA基础:java中的方法
何谓方法方法的定义及调用方法重载命令行传参可变参数原创 2020-11-15 17:23:57 · 85 阅读 · 0 评论 -
RegExp正则:常用正则表达式大全
匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:]*>原创 2018-02-04 10:20:48 · 429 阅读 · 0 评论 -
JAVA基础:java程序的运行机制
java程序运行机制一、java特性java具有编译型,也具有解释型。二、java在计算机中的运行流程首先是 .java文件,通过编译为 .class 字节码文件。通过jvm的类装载器加载到内存中,被字节码校验器进行校验,通过后,被jvm解析成二进制代码和计算机操作系统进行交互。...原创 2020-11-13 17:26:04 · 61 阅读 · 0 评论