![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
榕树下的蜗牛
这个作者很懒,什么都没留下…
展开
-
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 · 103 阅读 · 1 评论 -
JAVA基础:java中的内存管理
栈 存放基本变量类型(会包含这个基本类型的数值) 引用对象的变量(会存放这个引用在堆里面的具体地址) 堆 存放new的对象和数组 可以被所有的线程共享,不会存放别的对象引用 方法区 可以被所有的线程共享 包含了所有的class和 static变量 ...原创 2020-11-15 21:40:02 · 46 阅读 · 0 评论 -
JAVA基础:数组在java中的内存分配
数组内存图 多维数组内存图 多个数组指向同一个地址 数组操作的两个常见小问题 索引越界: 访问了数组中不存在的索引对应的元素,造成索引越界问题 空指针异常: 访问的数组已经不再指向堆内存的数据,造成空指针异常 null: 空值,引用数据类型的默认值,表示不指向任何有效对象 ...原创 2020-11-15 21:05:52 · 45 阅读 · 0 评论 -
JAVA基础:java数组
数组概述 是一种用于存储多个相同类型数据的存储模型 数组的定义格式 第一种 格式一:数据类型 [] 变量名 范例: int[] arr 定义了一个int类型的数组,数组名是arr 第二种 格式二:数据类型 变量名[] 范例: int arr[] 定义了一个int类型的变量,变量名是arr数组 数组初始化 Java中的数组必须先初始化,然后才能使用 所谓初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋值 动态初始化 动态初始化:初始化时只指定数组长度,由系统为数组分原创 2020-11-15 20:52:08 · 50 阅读 · 0 评论 -
JAVA基础:java中的递归
111原创 2020-11-15 17:50:53 · 78 阅读 · 0 评论 -
JAVA基础:java中的方法
何谓方法 方法的定义及调用 方法重载 命令行传参 可变参数原创 2020-11-15 17:23:57 · 84 阅读 · 0 评论 -
JAVA基础:java中的流程控制
break-----中断循环 continue-----跳过当次循环 顺序结构 从上往下,依次执行 选择结构 if...else... switch(表达式){ case 值1: 语句体1; break; case 值2: 语句体2; break; default: 语句体n+1; break; } 循环结构 for for(初始化语句;判断条件语句;控制条件语句){ .原创 2020-11-14 15:23:06 · 71 阅读 · 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 · 121 阅读 · 0 评论 -
JAVA基础:java数据类型
数据类型 位(bit):是计算机内部数据存储的最小单位, 11001100是一个八位二进制数。 字节(byte) :是计算机中数据处理的最基本单位,习惯上用大写B来表示 字符:是指计算机中使用的字母、数字、字和符号 中文单位 中文简称 英文单位 英文简称 换算 位 比特 bit b 字节 字节 Byte B 1B = 8b 千字节 千字节 KiloByte KB 1KB = 1024B 兆字节 兆 MegaByte MB 1MB = 1024KB 吉字节 吉 GigaB原创 2020-11-14 13:22:15 · 73 阅读 · 0 评论 -
JAVA基础:java标识符
原创 2020-11-14 13:21:08 · 56 阅读 · 0 评论 -
JAVA基础:java变量
变量概述 变量是什么? 就是可以变化的量。 java是一种强类型语言,每个变量都必须声明其类型。 java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。 语法: //数据类型 变量名 = 值;可以使用逗号隔开来声明多个同类型变量 type varName [=value] [{,varName[=value]}]; 注意事项: 每个变量都有类型,类型可以是基本类型,也可以是引用类型。 变量名必须是合法的标识符。 变量声明是一条完整的语句,因此每一个声明都必须以分号结束。 变原创 2020-11-14 13:18:53 · 513 阅读 · 0 评论 -
JAVA基础:java程序的运行机制
java程序运行机制 一、java特性 java具有编译型,也具有解释型。 二、java在计算机中的运行流程 首先是 .java文件,通过编译为 .class 字节码文件。 通过jvm的类装载器加载到内存中,被字节码校验器进行校验,通过后,被jvm解析成二进制代码和计算机操作系统进行交互。 ...原创 2020-11-13 17:26:04 · 58 阅读 · 0 评论