03-Random、数组、JSON格式、流程控制语句

简介: -Random、数组、JSON格式、流程控制语句

1、随机数类Random

nextInt(int maxValue) 产生[0,maxValue)范围的随机整数

nextDouble() 产生[0,1)范围的随机小数


2、Math

ceil()向上(大数)取整

floor()向下(小数)取整

round()四舍五入

abs()取绝对值

random()随机数


4、使用if还是三元

无结果的使用if,有结果的使用三元

for 后面括号中三个表达式都可以省略,但 “;” 不能省略。 省略“循环条件”,可能会造成“死循环”.要避免“死循环”的出现,可以使用 break 强制跳出循环


5、Switch语句

对选项进行等值判断,使用switch语句,switch后的值和case 后的值相同,直到遇到break语句或者switch语句块结束;没有匹配的case语句则执行default块的代码

数据类型:JDK1.7之前数据类型包括byte short int char enum(枚举),之后新增了String类型

continue 的作用是跳过循环体执行下一次循环


6、方法的重载和重写

我们假设要在程序中实现一个对数字求和的方法,由于参与求和数字的个数和类型都不确定,因此要针对不同的情况去设计不同的方法

为了解决这个问题,Java允许在一个类中定义多个名称相同的方法,但是参数的类型或个数必须不同,这就是

方法的重载:方法名相同,参数列表不同,与返回值类型和修饰符无关

参数列表不同: 参数的个数、数据类型和顺序不同

技巧: 重载看方法名和参数列表

重写:子类重写父类中的方法

当调用方法时,如果传入的数值为基本数据类型(包含String类型),形式参数的改变对实际参数不影响;

当调用方法时,如果传入的数值为引用数据类型(String类型除外),形式参数的改变对实际参数有影响;


7、数组

定义数组不一定要初始化,但大小是要确定的

int scores[]; //1、定义数组

scores=new int[10]; //2、分配空间

scores[0]=12; //3、赋值

//1,2,3一键搞定

int scores[]={12}; //数组长度为1

System.out.println(scores[0]);//4、处理数据

在声明数组的同时为它分配空间

int scores[]=new int[5];

int scores[]=new int[]{12,23,34,45,56};

二维数组

int[][] arr = new int[3][4];
int[][] arr = { {1,4} ,{3,6,8}, {0,9,8} };

这里通过一个简单的样例进行说明:

public static void main(String[] args) {
    int[] a = {1,2};
    int[] b = a;
    a[0] = 10;
    System.out.println(b[0]);//输出10
}

可以看到,把数组a的第一个值改为10后,输出b的第一个值也是10,a和b两个变量引用了同一个数组。虽然保存的是基本类型值int,但是数组本身是引用类型的

数组常用异常:

索引越界异常:操作了不存在的索引位置

空指针异常:操作的位置为空数据


8、Java中注释

有三种类型:单行注释、多行注释、文档注释 一般来说,对于一份规范的程序源代码而言,注释应该占到源代码的1/3以上


9、常用循环语句

Java 常用的 3 种循环: while 、 do…while 、 for


目录
相关文章
|
2月前
|
XML 机器学习/深度学习 JSON
在火狐浏览器调ajax获取json数据时,控制台提示“XML 解析错误:格式不佳”。
在火狐浏览器调ajax获取json数据时,控制台提示“XML 解析错误:格式不佳”。
29 0
在火狐浏览器调ajax获取json数据时,控制台提示“XML 解析错误:格式不佳”。
|
11天前
|
存储 JSON NoSQL
MongoDB的文档存储格式BSON和JSON的区别
MongoDB的文档存储格式BSON和JSON的区别
|
22天前
|
XML JSON JavaScript
使用JSON和XML:数据交换格式在Java Web开发中的应用
【4月更文挑战第3天】本文比较了JSON和XML在Java Web开发中的应用。JSON是一种轻量级、易读的数据交换格式,适合快速解析和节省空间,常用于API和Web服务。XML则提供更强的灵活性和数据描述能力,适合复杂数据结构。Java有Jackson和Gson等库处理JSON,JAXB和DOM/SAX处理XML。选择格式需根据应用场景和需求。
|
2月前
|
JSON fastjson Java
FastJSON操作各种格式的JSON数据
FastJSON处理各种格式的JSON数据
|
2月前
|
SQL JSON Apache
Flink问题之嵌套 json 中string 数组的解析异常如何解决
Apache Flink是由Apache软件基金会开发的开源流处理框架,其核心是用Java和Scala编写的分布式流数据流引擎。本合集提供有关Apache Flink相关技术、使用技巧和最佳实践的资源。
222 1
|
2月前
|
JSON C# 数据格式
C# 处理gzip格式的json
C# 处理gzip格式的json
19 0
|
3月前
|
JSON PHP 数据格式
php 删掉空的数组 json数据. 空数据(false 0 ““ null)
php 删掉空的数组 json数据. 空数据(false 0 ““ null)
php 删掉空的数组 json数据. 空数据(false 0 ““ null)
|
3月前
|
JSON 数据格式
将json格式的数据快速转换为excel,使用在线工具轻松搞定
将json格式的数据快速转换为excel,使用在线工具轻松搞定
132 0
|
3月前
|
XML JSON 前端开发
教你怎么用ajax传数组(也可以是转为json)
教你怎么用ajax传数组(也可以是转为json)
35 0
|
3月前
|
JSON 关系型数据库 MySQL
这个问题是由于Flink的Table API在处理MySQL数据时,将MULTISET类型的字段转换为了JSON格式
【1月更文挑战第17天】【1月更文挑战第84篇】这个问题是由于Flink的Table API在处理MySQL数据时,将MULTISET类型的字段转换为了JSON格式
34 1