Java基础(5)

每天5道Java基础编程练习题(一) 每天5道Java基础编程练习题(一) 你好! 欢迎阅读,本系列面向Java基础基础学习阶段程序猿,每天5道基础编程,,帮助你慢慢培养编程思维,走进编程的世界(高手勿喷) 大量的注释让你更正确快速的阅读代码。 废话不多说,让我们直接进入正题 第一题 判断101~200之间有多少个素数,并输出所有的素数 public static void suShu(){ /* 循环遍历 * 声明一个变... 阅读详情

第1章方法的概述

1.1方法的概述和定义格式

1.1.1方法的概述

假设有一个游戏程序,程序在运行过程中,要不断地发射炮弹(植物大战僵尸)。发射炮弹的动作需要编写100行的代码,在每次实现发射炮弹的地方都需要重复地编写这100行代码,这样程序会变得很臃肿,可读性也非常差。为了解决代码重复编写的问题,可以将发射炮弹的代码提取出来放在一个{}中,并为这段代码起个名字,这样在每次发射炮弹的地方通过这个名字来调用发射炮弹的代码就可以了。上述过程中,所提取出来的代码可以被看作是程序中定义的一个方法,程序在需要发射炮弹时调用该方法即可

1.1.2方法定义及格式

简单的说:方法就是完成特定功能的代码块

在很多语言里面都有函数的定义 , 函数在Java中被称为方法

格式:

修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {
			函数体;
			return 返回值;
}

1.1.3方法格式解释

修饰符 目前记住 public static
返回值类型 用于限定返回值的数据类型
方法名 一个名字,为了方便我们调用方法
参数类型 用于接收调用方法时传入的数据的类型
参数名 用于接收调用方法时传入的数据的变量
方法体 完成功能的代码
return 结束方法,把返回值带给调用者

1.1.4案例代码一

/*
 * 方法:其实就是完成特定功能的代码块
 * 
 * 定义格式:
 * 		修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,...) {
 * 			方法体;
 * 			return 返回值;
 * 		}
 * 
 * 格式解释:
 * 		修饰符:		目前记住这里使用public static即可
 * 		返回值类型:	用于限定返回值的数据类型
 * 		方法名:		方便我们调用方法
 * 		参数类型:		用于限定调用方法时传入的数据的数据类型
 * 		参数名:		用于接收调用方法时传入的数据的变量
 * 		方法体:		完成特定功能的代码
 * 		return 返回值:结束方法,并且把返回值带给调用者
 * 
 */
public class MethodDemo {
	public static void main(String[] args) {
	}
}

1.2方法案例之定义求和方法

1.2.1定义方法注意事项

•写一个方法首先有两点需要明确

–返回值类型 明确功能结果的数据类型
–参数列表 明确有几个参数,以及参数的类型

•按照格式和两个明确来完成如下功能

–求两个数据之和的案例

1.2.2案例代码二

/*
 * 方法:其实就是完成特定功能的代码块
 * 
 * 定义格式:
 * 		修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,...) {
 * 			方法体;
 * 			return 返回值;
 * 		}
 * 
 * 格式解释:
 * 		修饰符:		目前记住这里使用public static即可
 * 		返回值类型:	用于限定返回值的数据类型
 * 		方法名:		方便我们调用方法
 * 		参数类型:		用于限定调用方法时传入的数据的数据类型
 * 		参数名:		用于接收调用方法时传入的数据的变量
 * 		方法体:		完成特定功能的代码
 * 		return 返回值:结束方法,并且把返回值带给调用者
 * 
 * 需求:求两个数据之和的案例
 * 
 * public static ??? sum(???) {...}
 * 
 * 两个明确:
 * 返回值类型:其实就是要我们明确方法结果的数据类型
 * 参数列表:其实就是要我们明确有几个参数参加,并且每个参数都是什么数据类型的
 * 
 * 注意事项:方法与方法是平级关系,不能嵌套定义
 */
public class MethodDemo {
	public static void main(String[] args) {
		
	}
	
	/*
	 * 需求:求两个数据之和的案例
	 * 
	 * 两个明确:
	 * 		返回值类型:int
	 * 		参数列表:int a,int b
	 */
	public static int sum(int a,int b) {
		int c = a + b;
		return c;
	}
}

1.3方法调用之有明确返回值的方法调用

•有明确返回值的方法调用:

–单独调用,没有意义
–输出调用,有意义,但是不够好,因为我不一定非要把结果输出
–赋值调用,推荐方式

1.3.1案例代码三

package com.itheima_01;
/*
 * 有明确返回值的方法的调用:
 * 		A:单独调用,没有什么意义。
 * 		B:输出调用,有意义,但是不够好,因为我可能需要对求和的结果进行进一步的操作
 * 		C:赋值调用
 */
public class MethodDemo2 {
	// 求和的方法
	public static int sum(int a, int b) {
		return a + b;
	}

	public static void main(String[] args) {
		// 单独调用
		// sum(10,20);

		// 输出调用
		// System.out.println(sum(10,20));

		// 赋值调用
		int s = sum(10, 20);
		// s+=100;
		System.out.println("s:"+s);
	}
}

1.4方法调用之方法调用图解

1.4.1方法调用流程图

在这里插入图片描述

第2章方法的练习

2.1方法的练习

2.1.1方法练习之求两个数据较大值

2.1.2案例代码四

package com.itheima_01;

import java.util.Scanner;

/*
 * 需求:键盘录入两个数据,返回两个数中的较大值
 * 
 * 思考:
 * 		键盘录入两个数据的动作放在哪里比较合适呢?
 * 		假如键盘录入数据的动作放在了返回两个数中的较大值的方法里面,那么,我如果不想返回键盘录入
 * 		的数据的较大值,我就想返回两个固定值的较大值,我们是不是又得修改代码了。这个时候发现
 * 		是不合理的,所以我们应该把键盘录入数据的动作放在main方法中。
 * 
 * 命名习惯问题:
 * 		类:
 * 			如果是一个单词,首字母大写。Student
 * 			如果是多个单词,每个单词的首字母大写。HelloWorld
 * 
 * 		方法:和变量的命名是一样的规则。
 * 			如果是一个单词,首字母小写。sum()
 * 			如果是多个单词,从第二个单词开始,每个单词首字母大写。getMax()
 */
public class MethodTest {
	public static void main(String[] args) {
		//创建键盘录入对象
		Scanner sc = new Scanner(System.in);
		
		//获取数据
		System.out.println("请输入第一个数据:");
		int a = sc.nextInt();
		
		System.out.println("请输入第二个数据:");
		int b = sc.nextInt();
		
		//调用方法
		int max = getMax(a,b);
		
		//输出结果
		System.out.println("max:"+max);
	}
	
	/*
	 * 返回两个数中的较大值
	 * 
	 * 两个明确:
	 * 		返回值类型:int
	 * 		参数列表:int a,int b
	 */
	public static int getMax(int a,int b) {
		if(a > b) {
			return a;
		}else {
			return b;
		}
	}
}

2.1.3方法练习之比较两个数据是否相等

2.1.4案例代码五

package com.itheima_01;

import java.util.Scanner;

/*
 * 需求:键盘录入两个数据,比较两个数是否相等
 * 
 * 两个明确:
 * 		返回值类型:boolean
 * 		参数列表:int a,int b
 */
public class MethodTest2 {
	//比较两个数是否相等
	public static boolean compare(int a,int b){
		if(a==b){
			return true;
		}else {
			return false;
		}
	}
	
	public static void main(String[] args) {
		//创建对象
		Scanner sc = new Scanner(System.in);
		
		//接收数据
		System.out.println("请输入第一个数据:");
		int a = sc.nextInt();
		
		System.out.println("请输入第二个数据:");
		int b = sc.nextInt();
		
		//调用方法
		boolean flag = compare(a,b);
		System.out.println("flag:"+flag);
	}
}

2.1.5方法调用之void修饰的方法调用

写一个方法,在控制台输出10次HelloWorld案例。
没有明确返回值的函数调用:
其实就是void类型方法的调用
只能单独调用

2.1.6案例代码六

package com.itheima_02;
/*
 * 需求:写一个方法,在控制台输出10次HelloWorld案例
 * 
 * 两个明确:
 * 		返回值类型:void
 * 		参数列表:没有参数
 * 
 * 如果一个方法没有明确的返回值类型,也不能把返回值类型的地方空出来。
 * 这里应该写void表示该方法无返回值类型。
 * 
 * 方法调用:(void修饰的方法)
 * 		只能单独调用
 */
public class MethodDemo {
	public static void main(String[] args) {
		//单独调用
		printHelloWorld();
		
		//输出调用
		//System.out.println(printHelloWorld());
		
		//赋值调用
		//void v = printHelloWorld();
	}
	
	/*
	 * 写一个方法,在控制台输出10次HelloWorld案例
	 * 
	 * 两个明确:
	 * 		返回值类型:void
	 * 		参数列表:
	 */
	public static void printHelloWorld() {
		/*
		for(int x=1; x<=10; x++) {
			System.out.println("HelloWorld");
		}
		*/
		
		for(int x=0; x<10; x++) {
			System.out.println("HelloWorld");
		}
	}
}

2.1.7方法练习之在控制台打印所有的水仙花数

2.1.8案例代码七

package com.itheima_02;
/*
 * 需求:写一个方法,把所有的水仙花数打印在控制台
 */
public class MethodTest {
	public static void main(String[] args) {
		//调用方法
		printFlower();
	}
	
	/*
	 * 把所有的水仙花数打印在控制台
	 * 
	 * 两个明确:
	 * 		返回值类型:void
	 * 		参数列表:
	 */
	public static void printFlower() {
		for(int x=100; x<1000; x++) {
			int ge = x%10;
			int shi = x/10%10;
			int bai = x/10/10%10;
			
			if((ge*ge*ge+shi*shi*shi+bai*bai*bai) == x) {
				System.out.println(x);
			}
		}
	}
}

2.1.9方法练习之在控制台打印1到n的数据

2.1.10案例代码八

package com.itheima_02;
/*
 * 需求:写一个方法,打印1到n之间的数据(n是调用的时候传递过来的)
 * 隐含:n>=1
 */
public class MethodTest2 {
	public static void main(String[] args) {
		//调用方法
		printNumber(3);
		System.out.println("------------");
		printNumber(5);
	}
	
	/*
	 * 打印1到n之间的数据(n是调用的时候传递过来的)
	 * 
	 * 两个明确:
	 * 		返回值类型:void
	 * 		参数列表:int
	 */
	public static void printNumber(int n) {
		for(int x=1; x<=n; x++) {
			System.out.println(x);
		}
	}
}

第3章方法的重载

3.1方法重载的概述和特点

•方法重载概述

–在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。

•方法重载特点

–与返回值类型无关,只看方法名和参数列表
–在调用时,虚拟机通过参数列表的不同来区分同名方法

3.1.1案例代码九

package com.itheima_03;
/*
 * 方法重载:在同一个类中,出现了方法名相同的情况。
 * 
 * 方法重载的特点:
 * 		方法名相同,参数列表不同。方法重载与返回值无关。
 * 
 * 		参数列表不同:
 * 			参数的个数不同。
 * 			参数对应的数据类型不同。
 * 
 * 注意事项:
 * 		在调用方法的时候,java虚拟机会根据方法名及参数列表的不同来区分方法。
 */
public class MethodDemo {
	public static void main(String[] args) {
		//定义两个变量
		int a = 10;
		int b = 20;
		
		//求和
		int result = sum(a,b);
		System.out.println("result:"+result);
		
		//定义变量
		int c = 30;
		//int result2 = sum2(a,b,c);
		int result2 = sum(a,b,c);
		System.out.println("result2:"+result2);
	}
	
	/*
	public static int sum(int x,int y) {
		return x + y;
	}
	*/
	
	public static float sum(float a,float b) {
		return a + b;
	}
	
	//求三个数据的和
	/*
	public static int sum2(int a,int b,int c) {
		return a + b + c;
	}
	*/
	public static int sum(int a,int b,int c) {
		return a + b + c;
	}
	
	//求两个数据的和
	public static int sum(int a,int b) {
		/*
		int c = a + b;
		return c;
		*/
		
		return a + b;
	}
}

3.2方法重载练习之比较两个数据是否相等

3.2.1代码案例十

package com.itheima_03;
/*
 * 需求:比较两个数据是否相等。
 * 参数类型分别为两个byte类型,两个short类型,两个int类型,两个long类型,
 * 并在main方法中进行测试
 */
public class MethodTest {
	public static void main(String[] args) {
		//System.out.println(compare(10, 20));
		
		//System.out.println(compare((byte)10, (byte)20));
		
		//System.out.println(compare((short)10, (short)20));
		
		System.out.println(compare(10L, 20L));
	}
	
	/*
	 * 两个byte类型
	 * 
	 * 两个明确:
	 * 		返回值类型:boolean
	 * 		参数列表:byte a,byte b
	 */
	public static boolean compare(byte a,byte b){
		/*
		if(a == b) {
			return true;
		}else {
			return false;
		}
		*/
		System.out.println("byte");
		return a == b;
	}
	
	//两个short类型
	public static boolean compare(short a,short b){
		System.out.println("short");
		return a == b;
	}
	
	//两个int类型
	public static boolean compare(int a,int b){
		System.out.println("int");
		return a == b;
	}
	
	//两个long类型
	public static boolean compare(long a,long b){
		System.out.println("long");
		return a == b;
	}
}

第4章方法参数类型详解

4.1方法中参数传递

4.1.1方法参数是基本类型的情况和图解

方法的参数是基本类型的时候:
  		形式参数的改变不影响实际参数。
  形式参数:用于接收实际数据的变量
  实际参数:实际参与运算的变量
4.1.1.1代码案例十一
public class ArgsDemo {
	public static void main(String[] args) {
		// 定义变量
		int a = 10;
		int b = 20;
		System.out.println("a:" + a + ",b:" + b);// a:10,b:20
		change(a, b);
		System.out.println("a:" + a + ",b:" + b);// a:10,b:20
	}

	public static void change(int a, int b) { // a=10,b=20
		System.out.println("a:" + a + ",b:" + b);// a:10,b:20
		a = b; // a=20;
		b = a + b;// b=40;
		System.out.println("a:" + a + ",b:" + b);// a:20,b:40
	}

}
4.1.1.2方法的形式参数是基本类型图解

在这里插入图片描述

4.1.2方法参数是引用类型的情况和图解

4.1.2.1代码案例十二
package com.itheima;
/*
 * 基本数据类型作为参数传递,形式参数的改变不影响实际参数
 * 引用数据类型作为参数传递,形式参数的改变直接影响实际参数
 */
public class ArgsDemo2 {
	public static void main(String[] args) {
		int[] arr = { 1, 2, 3, 4, 5 };
		for (int x = 0; x < arr.length; x++) {
			System.out.println(arr[x]);//1,2,3,4,5
		}
		change(arr);
		for (int x = 0; x < arr.length; x++) {
			System.out.println(arr[x]);//1,4,3,8,5
		}
	}

	public static void change(int[] arr) {
		for (int x = 0; x < arr.length; x++) {
			//如果数组元素是偶数,值就变成了以前的2倍
			if (arr[x] % 2 == 0) {
				arr[x] *= 2;
			}
		}
	}

}
4.1.2.2方法的形式参数是引用类型图

在这里插入图片描述

4.2方法操作数组练习

4.2.1方法练习之数组遍历

需求:把遍历数组改进为方法实现,并调用方法

4.2.2代码案例十三

package com.itheima;
/*
 * 需求:把遍历数组改进为方法实现,并调用方法
 */
public class MethodTest {
	public static void main(String[] args) {
		//定义数组
		int[] arr = {11,22,33,44,55};
		
		//调用方法
		//printArray(arr);
		
		//我们已经实现了需求,但是我觉得这个效果不好看,我想要如下的效果可以吗
		//[元素1, 元素2, 元素3, ...]
		//我们的结果应该是这样的:[11, 22, 33, 44, 55]
		printArray(arr);
	}
	
	/*
	 * 遍历数组的方法。
	 * 
	 * 两个明确:
	 * 		返回值类型:void
	 * 		参数列表:int[] arr
	 */
	/*
	public static void printArray(int[] arr) {
		for(int x=0; x<arr.length; x++) {
			System.out.println(arr[x]);
		}
	}
	*/
	public static void printArray(int[] arr) {
		System.out.print("[");
		for(int x=0; x<arr.length; x++) {
			if(x == arr.length-1) {
				//判断是否是最后一个元素
				System.out.print(arr[x]);
			}else {
				System.out.print(arr[x]+", ");
			}
			
		}
		System.out.println("]");
	}
}

4.2.3方法练习之数组获取最值

需求:把获取数组最值改进为方法实现,并调用方法

4.2.4代码案例十四

package com.itheima;
/*
 * 需求:把获取数组最值改进为方法实现,并调用方法
 */
public class MethodTest2 {
	public static void main(String[] args) {
		//定义数组
		int[] arr = {24,36,90,75,81};
		
		//调用方法
		int max = getMax(arr);
		
		//输出结果
		System.out.println("max:"+max);
	}
	
	/*
	 * 数组获取最值的方法
	 * 
	 * 两个明确:
	 * 		返回值类型:int
	 * 		参数列表:int[] arr
	 */
	public static int getMax(int[] arr) {
		//定义参照物
		int max = arr[0];
		
		//遍历,获取元素,进行比较
		for(int x=1; x<arr.length; x++) {
			if(arr[x] > max) {
				max = arr[x];
			}
		}
		
		return max;
	}
}
《java程序设计基础》例题5.3 《java程序设计基础》例题5.3 设有n个人围坐一圈并按顺时针方向从1到n编号,从第s个人开始进行1到m报数,报数到第m的人,此人出圈,再从他的下一个人重现开始从1到m报数,如此进行下去,每次报到m的人就出圈,直到所有人都出圈为止。给出这n个人的出圈顺序。 package practice; import java.io.*; import java.util.Scanner; public class zz { public static void main(String[] args) { fina 阅读详情

相关推荐

《java程序设计基础》例题5.2

string变量的输入和输出 demo1基本的输入输出: string job; cout<<“你是干什么的“<<endl; cin>>job; cout<<“做”<<job<<”,应该收入可以吧?"<<endl; deme2自动跳过空白字符 string university; //大学 string profession; //专业 cout<<“你是哪一个学校毕业的?学什么专业?”; // 输出:

qq_45724328的博客 632

JAVA的main函数及输出

1.JAVA的main函数快速打印: 先写入main然后点击ALT+/再摁下回车,主函数将全部输入进来。 2.JAVA的println(输出并换行)快速打印: syso+alt+/ 3.打印HelloWorld public class Test { public static void main(String[] args) { System.out.println("Hello World"); } } 运行结果: ——@上官可编程 ...

weixin_42900834的博客 1686

PromptBio实战:如何用AI对话搞定转录组数据分析(附详细操作截图)

本文详细介绍了如何利用PromptBio平台通过AI对话完成转录组数据分析,无需编程基础即可实现从数据上传到结果解读的全流程。文章包含详细的操作截图和参数配置建议,帮助科研人员快速掌握这一生信分析工具,显著提升研究效率。

weixin_30872157的博客 134

选择语句+循环语句作业+答案

一、填空题 1.Java中有两种类型的选择结构的控制语句,分别是if语句和________。 2.在Java JDK1.7之前,switch只能支持byte、short、char、int或者其对应的封装类以及Enum类型。在JDK1.7中又加入了________类型。 3.for循环的语法格式是for (表达式1;表达式2;表达式3) {循环体},其中在整个循环过程中只执行一次的部分是______...

qq_42591018的博客 2342

腾讯云TDSQL MySQL版 - 开发指南兼容性

语言结构 分布式实例支持所有 MySQL 使用的文字格式,包括: String Literals Numeric Literals Date and Time Literals Hexadecimal Literals Bit-Value Literals Boolean Literals NULL Values String Literals String Literals 是一个 bytes 或者 characters 的序列,两端被单引号'或者双引号"包围,TDSQL MySQL版

weixin_43872058的博客 909

深度学习赋能胶囊内镜:AI如何实现胃肠道出血的自动检测与分割

在计算机视觉领域,图像分类与目标检测是处理医学影像分析的核心技术。其原理在于通过卷积神经网络(CNN)自动学习图像中的多层次特征表示,实现对特定目标的识别与定位。这项技术的价值在于能够将医生从海量、重复的阅片工作中解放出来,提升诊断效率与一致性,尤其在处理如胶囊内镜产生的数万张连续图像时优势显著。其应用场景广泛覆盖了医学影像的辅助诊断,例如在消化内科,对胃肠道出血的早期发现与精准定位具有重要临床意义。本文聚焦于利用深度学习模型,如U-Net和EfficientNet,构建一个能够从复杂多变的胶囊内镜图像中,

weixin_42533910的博客 378

Java学习笔记_方法

方法的定义格式 修饰符 返回值类型 方法名称(参数类型 参数名称, …){ 方法体 return 返回值; } 修饰符:现阶段固定写法,public static 返回值类型:也就是方法最终产生的数据结果是什么类型 方法名称:方法的名字,命名方式采用“小驼峰” 参数类型:进入方法的数据是什么类型、 参数名称:进入方法的数据对应的数据变量名称,参数如果有多个,使用逗号进行分隔 方法体:方法需要做的事情,若干行代码 return:停止当前的方法,将后面的返回值还给调用处 返回值:方法执行后最终产生的数据结果,r

qq_41807261的博客 289

电脑蓝牙与ESP32蓝牙连接,让电脑发现ESP32

让PC发现ESP32蓝牙

injre! injre~ 5445

2020-11-6Java单元测验

Java的四大基础特性 一、抽象 父类为子类提供一些属性和行为,子类根据业务需求实现具体的行为。 抽象类使用abstract进行修饰,子类要实现所有的父类抽象方法否则子类也是抽象类。 二、封装 把对象的属性和行为(方法)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节; 在java中,对于对象的内部属性一般用private来实现隐藏,并通过set和get方法对外提供访问接口。 三、继承 子类继承父类的属性和行为,并能根据自己的需求扩展出新的属性和行为,提高了代码的可复用性。 Java的继承通过

ybytlidazui的博客 1525

【学习笔记】人群归因分数 PAF 以及combined PAF

人群归因风险比例(Population Attributable Fraction,PAF)是一个流行病学指标,它估计了在总体中,如果能消除一个特定的危险因素,能预防多少百分比的疾病或健康结果。简单来说,PAF回答的是:“如果没有这个风险因素,总体中会有多少病例是可以避免的?

weixin_53499537的博客 4900

贝加莱Automation Studio 4.10安装保姆级教程:从官网下载到解决.Net 3.5报错

本文提供贝加莱Automation Studio 4.10的详细安装教程,涵盖从官网下载到解决.Net 3.5报错的全过程。特别针对工业自动化开发环境中常见的.Net Framework 3.5安装问题,提供多种经过验证的解决方案,包括控制面板安装、DISM命令离线安装和手动下载安装包等方法,帮助工程师顺利完成PLC开发环境的搭建。

weixin_30955617的博客 712

屏幕上输出我喜欢java的代码_声明类,编写无参方法,在main方法中实例化1个对象然后调用方法输出属性信息。 分析: 1) 声明一个类 xueSheng 2) 在类中编写方法:功能为输出100遍“我...

【计算题】课本163页 8-10 b),图乘法求D点的水平线位移。【简答题】定义2个接口:Study(学习)和PlayGames(娱乐)。在 “学习”接口中定义2个抽象方法javaStudy(),musicStudy();在“娱乐”接口中定义2个抽象方法watchTV(),playBasketBall()。定义1个接口实现类Student实现前面提到的2个接口,重写所有抽象方法。在main()中将...

weixin_32443035的博客 751

神州数码防火墙(DCN)NAT SSL-VPN配置

SSL-VPN是基于应用层的VPN,采用SSL协议来实现远程接入的一种新型VPN技术,比L2TP更加灵活的VPN方案。是天然的安全远程接入方案。用户可以通过浏览器的HTTPSs登录VPN的网址。SSL-VPN的认证方式包括LDAP,radius,CA,USB Key等方式。 SSL VPN的主要应用场景是保证远程用户能够在企业外部安全\高效的访问企业内部的网络资源

qq_50966485的博客 4554

Java基础-使用JAVA代码剖析MD5算法实现过程

                Java基础-使用JAVA代码剖析MD5算法实现过程                                          作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。  ...

weixin_33727510的博客 89

C#与AutoCAD插件开发实战:从零构建你的第一个自定义命令

本文为AutoCAD插件开发新手提供了一份完整的C#实战指南。从搭建Visual Studio开发环境、添加AutoCAD .NET API引用,到编写并注册第一个“Hello AutoCAD”自定义命令,再到实现一个交互式绘制十字线的实用命令,详细讲解了核心代码结构与调试技巧。文章旨在帮助工程师和设计师利用C#自动化重复绘图任务,显著提升工作效率。

weixin_29294597的博客 434

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

java框架基础Spring5_2021

追求幸福,探索未知的博客 240

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

HTML5与Java哪个发展好 零基础该怎么选择

  HTML5与Java哪个发展好?零基础该怎么选择?HTML5和Java都是当下两个较热门的开发行业,随着互联网的高速发展,越来越多的岗位需求,而HTML5和Java的发展趋势越来越好。因此,一些想学习的人就犯了难,到底选择哪一门技术学习更好?下面就分享给大家。   薪资对比:   据相关数据分析,北京的HTML5平均薪资已经达到了13390元,而有着2-3年以上的HTML5开发人员薪资已可以达到15000-20000,这样的薪资可以说是非常诱人的。   Java的平均薪资已经达到了18140元

qq_43444478的博客 602

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Java基础回顾 Day5

Java基础回顾 Day5

2201_75454728的博客 527

4.10.java HTML5基础

【代码】4.10.java HTML5基础。

qq_52835526的博客 736

java drools5_Java Drools5.1 规则流基础【示例】

一、问题描述假设雇员 Employ 有:学历信息 eduInfo , 简历信息 resume ,考核信息 annualExam 和奖惩信息 awardPunish ;要确定其:基本工资 basicSalary ,职务工资 dutySalary ,分红金额 bonus 和 总工资 totalSalary .规则如下:【 1 】学历决定基本工资( basicSalary ):====> 本科 ...

weixin_36230923的博客 374

每天5道Java基础编程练习题(二)

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...

weixin_44649529的博客 479

java5_【基础篇】java基础5

Scanner类Scanner类的中文翻译叫“简单文本扫描器”,作用就是可以实现键盘输入。实例演示:import java.util.Scanner;public class Myutils{public static int getInputNumber() {Scanner scanner = new Scanner(System.in);System.out.println("请输入一个数字...

weixin_31796803的博客 126

零基础学Java,按照这个步骤,5个月找到了工作

“零基础”如何快速的学习Java?相信有很多人都因为这个问题在Java门外观望。零基础按照这个步骤学习Java,5个月找到了工作 我们今天就来说一下应该怎样制定学习规划来达到零基础,快速学习Java的目的!首先你是一个零基础的人,现在急需把Java相关技能学好,在“保证学习质量”的同时用最短的时间学好Java应该掌握的必要技术。 1、了解市场需求 首先,对于Java零基础的人应该去了解目前想要找到一份Java的工作,应该具备哪些技能,当你符合这...

java小白的博客 471

每天5道Java基础编程练习题(五)

每天5道Java基础编程练习题(五) 你好! 欢迎阅读,今天是第五天,本系列面向Java基础基础学习阶段程序猿,每天5道基础编程,希望能帮你慢慢培养编程思维,走进编程的世界(高手勿喷) 大量的注释让你更正确快速的阅读代码。 废话不多说,让我们直接进入正题 第一题 给一个不多于5位的数,要求: 1.求它是几位数 2.逆序打印出各位数字 public static void demandNumberL...

weixin_44649529的博客 626

Java后端学习系列(5):Java网络编程基础

TCP/IP协议是一组用于实现网络通信的协议族,它包含了多个层次的协议,其中最核心的是传输控制协议(TCP)和网际协议(IP)。IP协议:主要负责在网络中对数据包进行寻址和路由选择,确保数据能够从源主机发送到目标主机,它是一种无连接的、不可靠的协议,只关注数据包的转发。TCP协议:是一种面向连接的、可靠的传输协议,它在IP协议的基础上,为应用程序提供了可靠的字节流传输服务,通过建立连接、确认机制、重传机制等确保数据准确无误地到达对方。

Azperk的博客 1000

java基础面试题5道开胃菜

Java的异常处理机制用于处理程序运行时可能出现的错误或异常情况。用于引用当前对象或调用当前类的其他构造器,帮助区分局部变量和成员变量。用于确保变量、方法或类的不可变性,提高代码的安全性和可读性。用于定义类级别的变量和方法,以及在类加载时执行初始化代码。块用于捕获和处理异常,确保程序的健壮性和资源的正确释放。变量属于类,而不是类的实例,因此可以通过类名直接访问。方法属于类,而不是类的实例,因此可以通过类名直接调用。关键字用于引用当前对象,可以在构造器或方法中使用。修饰的类不能被继承。用于比较对象的内容。

WangYaolove1314的博客 844
上一篇: Java基础(4)
下一篇: Java基础(6)-面向对象
Small_temper
博客等级 码龄7年 12粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值