Java_Base3之变量、数组、运算符
2021/8/18 17:06:14
本文主要是介绍Java_Base3之变量、数组、运算符,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
变量:
相同的作用域下不能有同名的变量。
基本数据类型:
存的就是具体的值。 int x = 3;
引用数据类型:
存的是一个地址值。(简单理解通过门牌号能找到楼盘。这里很抽象)
字符串:
String s = "ABC";
数组:
数组就是一个容器(存储多个东西的器皿,抽屉)。 容器的特点: 定长、固定数据类型。 索引: 下标,从0开始 初始化就是赋值,赋值就是初始化。 一维数组的格式1: 数据类型[] 数组名 = new 数据类型[数组的长度]; int[] arr = new int[3]; 一维数组的格式2: 数据类型[] 数组名 = {值1,值2,值3,值4}; int[] arr3 = {1,2,3,4,3,4,5,6,8,9,2,3}; 获取长度 数组名.length; arr.length; 取值/赋值******: arr[0] = 10; System.out.println(arr[0]); 二位数组的初始化格式1: 数据类型[][] 数组名 = new 数据类型[二位数组的长度][]; int[][] arr = new int[3][3]; 二位数组的初始化格式2(优先掌握这一种,这种会更容易理解)********: 数据类型[][] 数组名 = {{值1,值2,},{值1,值2},{值1,值2}}; int[][] arr2 = {{1,2},{3,4},{5,6},{1}}; 取值/赋值: arr[0][0] = 20; System.out.println(arr[0][0]); 异常:运行出现了错误 NullPointerException null 值调用属性或者方法 ArrayIndexOutOfBoundsException 访问了不存在的索引
运算符
算数运算符 % 取余 取模 ++ -- 自增1 自减1 单独使用时,++ 放前和放后没有区别,都是+1; 参与运算,++在后面先把变量x的值取出来赋值(运算),再自增1 参与运算,++在前面先把变量x自增1,再把值取出来赋值(运算) 关系运算符,结果boolean == 比较相等 != 比较不相等 逻辑运算符,结果也是boolean & | ! && || & 遇false 则false | 遇true则true && 短路:如果左边已经决定了整个表达式的结果,那么右边不会执行 赋值运算符 int a = 10; //把10赋值给a变量; 扩展赋值运算符 += *= /= %=; 底层包含强制类型转换 //把左边和右边的值进行运算后赋值给左边。 a +=10; //a = (int)(a+10); 三元运算符 boolean结果的表达式 ? 结果1 : 结果2; true 返回 结果1 , false 返回结果2;
这篇关于Java_Base3之变量、数组、运算符的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26消息中间件源码剖析教程
- 2024-11-26JAVA语音识别项目资料的收集与应用
- 2024-11-26Java语音识别项目资料:入门级教程与实战指南
- 2024-11-26SpringAI:Java 开发的智能新利器
- 2024-11-26Java云原生资料:新手入门教程与实战指南
- 2024-11-26JAVA云原生资料入门教程
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程