
Java基础
文章平均质量分 50
m0_62356365
这个作者很懒,什么都没留下…
展开
-
函数与递归
函数(方法)与递归妙用一、函数 1、函数的作用: 封装代码逻辑,将某个业务功能的整体实现放到一起,以方便其他程序员调用,实现代码复用,减少代码冗余。 2、函数的使用: ①、函数声明四要素:修饰符 返回值 方法名 (参数列表){方法体}。 public 公共的、谁都可以调用;static 静态的,通过类名调用。 ②、返回值:是八大基本数据类型(byte、short、int、long、float、double、char、boolean、String),还可以是void(void表示没有返.原创 2022-04-26 08:53:12 · 195 阅读 · 0 评论 -
FOR循环基础功
八个for循环运用小案例一、for循环语法:for(初始化; 布尔表达式; 更新) {// 代码语句} 1.最先执行初始化步骤,可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句 2.然后,检测布尔表达式的值:如果为 true,循环体被执行;如果为 false,循环终止,开始执行循环体后面的语句 3.执行一次循环后,更新循环控制变量 4.再次检测布尔表达式,循环执行上面的过程二、循环三要素 1.循环初始化;2.循环条件;3.循环变量的修改。三、fo原创 2022-04-26 08:48:16 · 391 阅读 · 0 评论 -
面向对象(多态)
面向对象—多态 一、多态:同一个对象具有多种形态 二、作用:核心在于方法的重写、覆写,使多种数据类型进行统一,让程序具有超强的扩展性。 三、模拟人物进行网络游戏:类图:创建游戏父类:public class Game { public void start() { System.out.println("开机上号!"); } public void play() { System.out.println("热血沸腾,沉迷其中...原创 2022-04-26 08:41:51 · 161 阅读 · 0 评论 -
面向对象:来一场植物大战僵尸
一、面向对象:来一场植物大战僵尸 1.我们先要准备植物类,僵尸类、场景类。 2.植物类来存放植物的属性与动作方法,僵尸类存放僵尸的属性与动作方法,在场景类中创建具体的植物与僵尸,并调用它们的动作。 3.植物类public class zhiwu { String name; int hp; int attack; zhiwu (String name,int hp,int attack){ this.name=name...原创 2022-04-26 08:39:33 · 110 阅读 · 0 评论 -
交换变量值的四种方法
一、将两个变量的值互相交换方法一:使用中间变量交换,非常靠谱,适用于数值、字符串等。方法二:^异或,但只使用于数值。方法三:+- ,适用于数值。方法四:*/ ,适用于数值,但不适用于其中一个变量为0 的情况。程序运行结果:程序代码:public class exchange2Var { public static void main(String[] args) { int a = 3, b = 5; //方法一:使用中间变量交换...原创 2022-04-26 08:36:50 · 597 阅读 · 0 评论 -
数据类型、数据转换、变量
一、java中数据类型有哪些? java语言的数据类型分为两种:基本数据类型和引用数据类型。 ①.基本数据类型:名称 关键字 占用空间 取值范围字节型 byte 1字节 【-128~127】短整型 short 2字节 【-32768~32767】整型 in...原创 2022-04-26 08:32:39 · 137 阅读 · 0 评论 -
JDBC,增删改查
# 一、JDBC## 1.1 JDBC概述 JDBC(Java Database Connectivity)Java数据库互联技术 JDBC技术是Java提供的用于操作关系型数据库的一套规范,这套规范提供了标准API用于操作实现了这套规范的数据库管理系统。## 1.2 JDBC标准APIJDBC标签API基本都是在java.sq...原创 2022-03-21 19:42:57 · 756 阅读 · 0 评论 -
反射和注解
# 一、反射 Java提供的一种反射(reflect)机制:可以通过一个Java类的字节码对象,使用它提供的API来获取这个字节码对象中的所有成员。## 1.1 字节码对象 一个Java类源码编译后生成了字节码文件,这个字节码文件被加载到JVM内存时,Java系统会对应的生成一个对象,这个对象就是字节码对象,所有的字节码对象都是Class类的实例。```Java当使用某个类时,这个类的字节码文件如果在classpath类路径下能被找到,就可以被加载到虚拟机,然后JVM会...原创 2022-03-21 19:35:49 · 415 阅读 · 0 评论 -
字节输入输出流
字节输入流常用的APIint read(): 每次读取一个字节,返回当前字节的十进制编码,如果没有读到字节数据就返回-1try { InputStream is= new FileInputStream("文件存储地址\\文件名(带后缀)"); int a = is.read(); System.out.println(a); inputStream.close();// 释放资源 }catch(.... e){ //..原创 2022-02-25 09:29:16 · 572 阅读 · 0 评论 -
猜数字游戏
Random random = new Random(); //随机产生数值 int num = random.nextInt(11);//11的意思是取值范围是[1,11) Scanner s = new Scanner(System.in);//从控制台输入 int times = 4;//计数器设置猜的次数 do { System.out.println("请输入数字:");//提示语句 ...原创 2021-12-21 11:28:58 · 1481 阅读 · 0 评论 -
2-100之间的素数
public class A2b { public static void main(String[] args) { // 外层循环2—100之间的素数 for(int a=2; a <= 100;a++) { boolean flag = true;//假设a是一个素数//因为1 是一个特殊的数不是素数所以b的值从2开始。//假设求的值是a是2-5,那么你要求的b的取值就是(2,3,4】所以b是<a的 ...原创 2021-12-21 11:22:25 · 210 阅读 · 0 评论 -
九九乘法表
public class A1 { public static void main(String[] args) { for(int i=1; i<=9; i++) { //i表示控制行 int i 只会执行一次 for(int j=1; j<=i; j++) { //j表示控制列,在for 的嵌套循环中int j=1 初始变量在每一个循环都...原创 2021-12-21 11:16:15 · 69 阅读 · 0 评论