代码块概述

代码块是类的5大成分之一(成员变量,构造器,方法,代码块,内部类),定义在类中方法外
在java类下,使用{}括起来的代码被称为代码块。

代码块分为

  • 静态代码块
    格式:static{}
    特点:需要通过static关键字修饰,随着类的加载而加载,并且自动触发,只执行一次
    使用场景:在类记载的时候做一些静态是数据初始化的操作,以便后续使用
  • 构造代码块
    格式:{}
    特点:每次创建对象,调用构造器执行时,都会执行该代码中的代码,并且在构造器前执行
    使用场景:初始化实例资源。

斗地主游戏

public class Test {/**模拟初始化牌操作点数: "3","4","5","6","7","8","9","10","J","Q","K","A","2"花色: "♠", "♥", "♣", "♦"1、准备一个容器,存储54张牌对象,这个容器建议使用静态的集合。静态的集合只加载一次。*/// int age = 12;public static ArrayList<String> cards = new ArrayList<>();/**2、在游戏启动之前需要准备好54张牌放进去,使用静态代码块进行初始化*/static{// 3、加载54张牌进去。// 4、准备4种花色:类型确定,个数确定了String[] colors = {"♠", "♥", "♣", "♦"};// 5、定义点数String[] sizes = {"3","4","5","6","7","8","9","10","J","Q","K","A","2"};// 6、先遍历点数、再组合花色for (int i = 0; i < sizes.length; i++) {// sizes[i]for (int j = 0; j < colors.length; j++) {cards.add(sizes[i] + colors[j]);}}// 7、添加大小王cards.add("小												

java——代码块(斗地主游戏)相关推荐

  1. java案例-实现斗地主游戏案例

    java案例-实现斗地主游戏案例 1.需求分析: 模拟斗地主游戏,利用集合,Map实现斗地主的逻辑,并且可以看分派好的牌 2.具体实现: (1)在牌盒(字符串数组)存储四个花色: String[] c ...

  2. java poker_Java超级高手成长之路!一个Java编写的斗地主游戏

    原标题:Java超级高手成长之路!一个Java编写的斗地主游戏 "斗地主"是全国民间流行的一款扑克牌娱乐游戏,游戏最少由3个玩家进行,最多5人,游戏逻辑简单易于上手,老少皆宜,是我 ...

  3. Java 基础实现斗地主游戏

    **实现成果** package com.tedu.ApI.Set;/**扑克牌 对象* @author nzy* @create 2022-03-05 16:54*/ public class Ca ...

  4. java代码块执行顺序_Java笔记 | Java代码块执行顺序测试

    最近笔试常常遇到考察Java代码块执行顺序的题目,网上查看博客错漏百出,特地自己测试了一下. 如有错漏,希望路过的大佬指出来,以便我进行更改. 先上代码吧! public class ClassA { ...

  5. Java笔记——Java代码块的执行顺序

    Java代码块的执行顺序 Java程序中代码块的执行顺序对于学习Java的人来说是必不可少需要掌握的. 代码块 在Java中,使用{}括起来的代码被称为代码块. 根据其位置和声明的不同,可以分为: 局 ...

  6. java 代码块的作用_4种Java代码块的作用讲解

    4种Java代码块的作用讲解 时间:2017-06-28     来源:华清远见JAVA学院 今天华清Java学院小编要和大家分享的是Java代码块的作用,代码块是一种常见的代码形式,他用大括号&qu ...

  7. java中this_夯实Java基础系列7:一文读懂Java 代码块和执行顺序

    目录 #java中的构造方法 #构造方法简介 #构造方法实例 #例-1 #例-2 #java中的几种构造方法详解 #普通构造方法 #默认构造方法 #重载构造方法 #java子类构造方法调用父类构造方法 ...

  8. Eclipse+Java+Swing实现斗地主游戏

    Java+Swing实现斗地主游戏 一.系统介绍 二.系统展示 1.扑克分发 2.抢地主 3.出牌 4.游戏胜利 三.系统实现 Card.java CardType.java Common.java ...

  9. Java 代码块详解

    文章目录 Java 代码块详解 基本介绍 基本语法 代码块示例 代码块使用细节 Java 代码块详解 基本介绍 代码块又称 初始化块, 是类的一部分,属于类中的成员,类似于方法,将逻辑语句封装在方法体 ...

最新文章

  1. wand java源码_ImageMagick使用for java(im4java)
  2. 高精度模板 洛谷Luogu P1932 A+B A-B A*B A/B Problem
  3. CentOS7 设置开机直接进入命令行界面
  4. python两个数据表中的对应数据相加
  5. 转移指令的原理---汇编学习笔记
  6. md文件编辑器_File Cabinet Pro for Mac(菜单栏文件管理器)
  7. 深入Java关键字null
  8. Magento 获取有效属性 Display available options for attributes of Configurable
  9. mysql 从 a表updateb表_mysql A表自动更新和插入B表的数据
  10. Keychain的介绍和使用
  11. 【codevs3110】一把鼻涕一把泪的堆排序
  12. Servlet超详解+流程图
  13. 最长回文子串——马拉车算法详解
  14. 自动驾驶-LQR工程实现(调研)
  15. 海贼王剧场版:Z 剧情详解(附TS无字幕版地址)
  16. VB.NET和C# Ruby语言之间的转换
  17. Dell电脑插入耳机没反应 解决办法
  18. css原地颠倒 h5_H5案例分享:CSS3 reflect倒影
  19. 小程序源码:仿各大APP种树微信小程序源码下载-简单快速上手
  20. PowerDesigner 15及破解补丁下载(转)

热门文章

  1. 第五次工业科技革命,应该即将到来
  2. Mac 用VMware安装win7后出现鼠标指针不能点击的问题
  3. MikeSun2017@foxmail.com
  4. 抢滩AI学习机,网易、百度各有妙招?
  5. 如何打造工程师文化?
  6. 关于共享网络打印机出现“Windows 无法访问,找不到网络路径”问题解决方法
  7. 多功能测试仪器软件,多功能测量工具手机版
  8. centos7安装笔记
  9. RVT转OBJ,自我测试与探究之路
  10. 明佳环保IPO被终止:年营收1.85亿 过半收入曾来自温氏股份