Java小游戏实战开发——贪吃蛇小游戏 1、Direction类。 Direction:用于存放上下左右四个键。 package com.games; /* *枚举:就是几个固定的常量 */ public enum Direction{ UP,DOWN,LEFT,RIGHT } 2、Snake类 S ...
分类:
编程语言 时间:
2021-06-18 20:09:10
阅读次数:
0
枚举 1. 枚举 枚举类型( enum type )是指由一组固定的常量组成合法值的类型,本质上是int值。 Ⅰ. 用enum代替int常量 (1)int枚举模式 // FruitConsts.java /** * @author cph * create datetime 2021/6/8 16: ...
分类:
编程语言 时间:
2021-06-16 17:49:38
阅读次数:
0
1. equals和==的区别? 对于基本类型来说,比较的都是值;对于引用类型来说,equals比较的是值,==引用的是内存地址; String是一个特殊的引用类型,重写了Object的equals方法,String的==也是对值的比较;String对象的创建用到了常量池技术; 因为java只有值传 ...
分类:
编程语言 时间:
2021-06-13 09:42:35
阅读次数:
0
首先明白一个事,Java存在一个常量池,可以用来存储字符串常量。 一、创建的字符串变量在内存中的区别 对于字符串:其对象的引用都是存储在栈中的,如果是编译期已经创建好(直接用双引号定义的)的就存储在常量池中,如果是运行期(new出来的)才能确定的就存储在堆中。对于equals相等的字符串,在常量池中 ...
分类:
编程语言 时间:
2021-06-11 19:06:10
阅读次数:
0
JVM中的对象。 一、对象的创建过程 检查加载 → 分配内存 → 内存空间初始化 → 设置 → 对象的初始化 1. 检查加载 虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那么必须先执 ...
分类:
其他好文 时间:
2021-06-11 18:58:43
阅读次数:
0
一、概述 String是代表字符串的类,本身是一个最终类,使用final修饰,不能被继承。 二、定义方式 方式一:直接赋值法 String str1 = "hello"; 方式二:创建法 String str2 = new String("hello"); 方式三:创建一个字符数组ch,new St ...
分类:
编程语言 时间:
2021-06-10 18:41:50
阅读次数:
0
字符串定义 String s="lin"; String l=new String("lin"); String k=new String(new char[]{'l','i','n'}); 其中字符串s,l都是字符串变量,他们是不同的引用,但是指向相同的字符串常量lin,使用==判断返回false ...
分类:
编程语言 时间:
2021-06-07 21:11:11
阅读次数:
0
SSH框架整合 步骤一、导入所需要的jar包Hibernate Struts2 Spring:基础包:4+2 测试 整合web项目 aop JDBC 步骤二、Spring整合Struts2 1、在web.xml里配置struts2 2、在struts.xml里配置struts2 '3、在web.xm ...
分类:
其他好文 时间:
2021-06-06 19:09:53
阅读次数:
0
类型转换 publicclassdemo06 { publicstaticvoidmain(String[] args) { inti=128; byteb= (byte)i;//内存溢出 byte 最大值127 //低 高 //byte,short,char,int,long,float,doub ...
分类:
其他好文 时间:
2021-06-04 19:00:16
阅读次数:
0
1、用偶判断,不用奇判断 System.out.println(-1%2==1?"奇数":"偶数"); 偶数 原因:java计算余数:a/b -> a-a/b*b 所以-1/2余数为-1,不等于1. 2、不要只替换一个类 常量类中的属性final修饰。其他类引用时,final常量会被直接将值写到类中 ...
分类:
编程语言 时间:
2021-06-02 20:57:55
阅读次数:
0