![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA
https://www.bilibili.com/video/BV1Kb411W75N
尚硅谷Java入门视频教程(在线答疑+Java面试真题)
学习笔记
soapcmd
这个作者很懒,什么都没留下…
展开
-
JAVA匿名对象
class Phone{ public void sentEmain(){ System.out.println("Send Email"); }}// 正常调用Phone p = new Phone();p.sendEmail();// 匿名调用new Phone().sendEmail();new Phone().sendEmail();// 注意以上是两个不同的对象原创 2022-01-16 10:51:38 · 129 阅读 · 0 评论 -
尚硅谷JAVA笔记第四章--面向对象(上)
一、类结构二、对象的内存解析三、方法的声明/*权限修饰符 返回值类型 方法名(形参列表){ 方法体}权限修饰符:private、public、缺省、protected形参列表:格式:数据类型1 形参1,数据类型2 形参2static、final、abstract 可以用来修饰方法(非必需)*/// 举例public static void main(String[] args){}四、对象数组案例...原创 2022-01-12 23:53:42 · 148 阅读 · 0 评论 -
JAVA对象数组例题
定义类Student,包含三个属性:学号number(int),年级state(int),成绩score(int)。创建20个学生对象,学号为1到20,年级和成绩都由随机数确定问题一:打印出3年级(state值为3)的学生信息问题二:使用冒泡排序按学生成绩排序,并遍历所有学生信息普通版本public class StudentTest { public static void main(String[] args){ // 声明Student的数组 Student[] stus = .原创 2022-01-12 23:53:00 · 304 阅读 · 0 评论 -
JAVA快速排序
public class QuickSort { private static void swap(int[] data, int i, int j){ int temp = data[i]; data[i] = data[j]; data[j] = temp; } private static void subSort(int[] data, int start, int end){ if (start < end){ int base = data[start];原创 2022-01-08 17:22:26 · 164 阅读 · 0 评论 -
JAVA冒泡排序
public class BubbleSort { public static void main(String[] args){ int [] array = new int[]{43,431,54,6,-43,-54,432,-432,-43,234,4,5,1,90}; for(int i = 0; i < array.length - 1; i++){ // n个元素,只需要n-1轮 for (int j = 0; j < array.length -1 -i; j原创 2022-01-08 17:21:31 · 154 阅读 · 0 评论 -
JAVA 数组的查找
public class SearchArray { public static void main(String[] args){ // ***********线性查找************** String[] array1 = new String[]{"f","d","g","h","q","p"}; String target1 = "h"; boolean isFlag1 = true; for(int i = 0; i < array1.length; i++){原创 2022-01-08 16:15:07 · 436 阅读 · 0 评论 -
JAVA 数组的反转
public class ArrayReverse { public static void main(String[] args){ int[] array1 = new int[]{1,2,3,4,5,6,7,8,9,10}; // 数组元素的反转 // 方法1 // 头尾依次交换 for (int i = 0; i < array1.length / 2; i++){ // 从中间隔开,左右交换 int temp = array1[i]; array1[i]原创 2022-01-08 15:33:41 · 350 阅读 · 0 评论 -
JAVA数组的复制VS数组元素的赋值
public class ArrayReverse { public static void main(String[] args){ int[] array1 = new int[]{1,2,3,4,5,6,7,8,9,10}; // 数组的复制:为array2开辟新的内存空间 int[] array2 = new int[array1.length]; for(int i = 0; i < array1.length; i++){ array2[i] = array1原创 2022-01-08 15:31:42 · 122 阅读 · 0 评论 -
JAVA求数组最大值最小值总和均值
定义一个int型的一维数组,包含10个元素,分别赋一些随机数(两位数字)求出所有元素的最大值最小值总和均值public class MaxMinSumMean { public static void main(String[] args){ int[] arr = new int[10]; for(int i = 0; i < arr.length; i++){ arr[i] = (int)(Math.random() * (99 - 10 + 1) + 10 ); .原创 2022-01-06 21:36:42 · 3781 阅读 · 0 评论 -
JAVA回形数
回形数从键盘输入一个整数(1~20)以该数字为矩阵的大小,把1,2,3…n*n的数字按照顺时针螺旋的形式填入其中例如:输入2,则输出1 24 3输入3,则输出1 2 38 9 47 6 5原创 2022-01-05 22:29:32 · 323 阅读 · 0 评论 -
JAVA输出值随机但不同的定长数组
创建长度为6的int型数组,要求数组元素的值都在1~30之间,且是随机赋值,要求元素的值各不相同public class DistinctValue { public static void main(String[] args){ int[] arr = new int[6]; for(int i = 0; i < arr.length; i++){ arr[i] = (int)(Math.random()*30) + 1;//保证其取值在[1,31)之间 for(int.原创 2022-01-05 22:26:46 · 119 阅读 · 0 评论 -
JAVA 数组中常见算法
1.数组元素的赋值(杨辉三角,回形数等)杨辉三角JAVA输出值随机但不同的定长数组回形数2.求数值型数组中元素的最大值最小值平均值总和等3.数组的复制反转查找(线性查找二分查找)4.数组元素的排序算法...原创 2022-01-05 21:00:48 · 197 阅读 · 0 评论 -
JAVA 二维数组 打印杨辉三角
上图和以下代码思路来源于尚硅谷JAVA【侵删】尚硅谷官网public class YangHuiTest { public static void main(String[] args) { //1.声明并且初始化二维数组 int[][] yangHui = new int[10][]; //2.给数组元素赋值 for(int i = 0;i < yangHui.length; i++){ //2.0第n行有n列 yangHui[i] = new int[i..原创 2022-01-04 23:13:09 · 169 阅读 · 0 评论 -
尚硅谷JAVA笔记第三章--数组
一、数组的概述原创 2022-01-03 23:03:47 · 224 阅读 · 0 评论 -
Java 100以内找质数(多种方式实现)
基本class Test{ public static void main(String [] args){ // 质(素)数 只能被1和它本身整数的自然数 // 即从2到这个数减1,都不能比这个数整数 // 最小的质数是2 long start = System.currentTimeMillis(); boolean isPrime = true; // 质数的标志 for(int i = 2; i <= 100; i++){ //遍历2到100的每个数原创 2022-01-03 11:26:19 · 2136 阅读 · 0 评论 -
Java 九九乘法表的实现(更好理解嵌套循环)
1 * 1 = 1 2 * 1 = 2 2 * 2 = 43 * 1 = 3 3 * 2 = 6 3 * 3 = 94 * 1 = 4 4 * 2 = 8 4 * 3 = 12 4 * 4 = 165 * 1 = 5 5 * 2 = 10 5 * 3 = 15 5 * 4 = 20 5 * 5 = 256 * 1 = 6 6 * 2 = 12 6 * 3 = 18 6 * 4 = 24 6 * 5 = 30 6 * 6 = 367 * 1 = 7 7 * 2 = 14 7 * 3 = 21 7原创 2022-01-03 10:40:05 · 148 阅读 · 0 评论 -
JAVA 输出整数的每一位
两种顺序输出原创 2022-01-01 15:49:46 · 2876 阅读 · 0 评论 -
尚硅谷JAVA笔记第二章--关键字保留字 标识符 变量 运算符 流程控制
一、关键字和保留字1. 关键字class if public 等特点:所有字母都小写2. 保留字goto、const二、标识符定义:各种名字规则(必须遵守):字母大小写、数字、_ 、$ 组成数字不可开头区分大小写,长度不限不可关键字保留字(可包含)不能含空格规范(建议遵守:见名知意):包名:xxxyyyzzz类名、接口名:XxxYyyZzz变量名、方法名: xxxYyyZzz常量名:XXX_YYY_ZZZ三、变量//exampleclass Variable原创 2022-01-01 12:45:42 · 352 阅读 · 0 评论