Java基础笔记
2021/7/11 20:08:13
本文主要是介绍Java基础笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
注释
单行注释 //
多行注释 /**/
文档注释 /** */
关键字
数据类型
基本数据类型(8种)
byte、short、int、long、float、double、char、boolean
1 byte = 8 bit;
public class Hello { public static void main(String[] args){ // 二进制 0b 八进制 0 十进制 十六进制 0x 0~9 A~F int a = 0b11; int b = 037; int c = 0; int d = 0xff; System.out.println(a);//3 System.out.println(b);//31 System.out.println(c);//0 System.out.println(d);//255 } }
引用类型
new Object();
scanner
基本语法:
Scanner s = new Scanner(System.in);
- next() 遇到空格就结束
- nextLine() 以enter结束
break、continue、goto
break 退出当前循环
continue 退出当次循环,执行后面的循环
数组
//创建数组 int[] arr = new int[10]; //静态初始化 int[] a = {1,2,3,4};
二维数组
//二维数组 String[][] arrStr = new String[2][5]; //二维数组静态初始化 String[][] b = {{"a","b","c"},{"d","e","f"},{"h","i"}}; System.out.println(b[2][1]);//i System.out.println(b[0].length);//3 System.out.println(b[2].length);//2
Arrays类
常用方法:
-
fill() 填充数组
-
int[] arr = new int[10]; Arrays.fill(arr,0); System.out.println(Arrays.toString(arr));//[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
-
sort() 排序
-
int[] arr = {5,64,65,6,4,67,8,76,46,7}; Arrays.sort(arr); System.out.println(Arrays.toString(arr));//[4, 5, 6, 7, 8, 46, 64, 65, 67, 76]
-
equals() 判断数组元素值是否相等
-
int[] a = {5,64,65}; int[] b = {5,64,65}; System.out.println(Arrays.equals(a,b));//true int[] a = {5,64,65}; int[] b = {5,64,66}; System.out.println(Arrays.equals(a,b));//false
-
binarySearch() 对排序好的数组进行二分法查找
-
Arrays.binarySearch(a,1);
冒泡排序
int[] a = {5,64,65,78,7,8,2}; int min = 0; for (int i = 0; i < a.length; i++) { for (int j = i+1; j < a.length; j++) { if(a[i] > a[j]){ min = a[j]; a[j] = a[i]; a[i] = min; } } } System.out.println(Arrays.toString(a));//[2, 5, 7, 8, 64, 65, 78] }
这篇关于Java基础笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15JavaMailSender是什么,怎么使用?-icode9专业技术文章分享
- 2024-11-15JWT 用户校验学习:从入门到实践
- 2024-11-15Nest学习:新手入门全面指南
- 2024-11-15RestfulAPI学习:新手入门指南
- 2024-11-15Server Component学习:入门教程与实践指南
- 2024-11-15动态路由入门:新手必读指南
- 2024-11-15JWT 用户校验入门:轻松掌握JWT认证基础
- 2024-11-15Nest后端开发入门指南
- 2024-11-15Nest后端开发入门教程
- 2024-11-15RestfulAPI入门:新手快速上手指南