
Java
izaibuzai
这个作者很懒,什么都没留下…
展开
-
Java 数组
1:创建数组数组是一个 固定长度 的,包含了 相同类型 数据的容器步骤 1 : 声明数组int[] a; 声明了一个数组变量。[]表示该变量是一个数组int 表示数组里的每一个元素都是一个整数a 是变量名但是,仅仅是这一句声明,不会创建数组有时候也会写成int a[]; 没有任何区别,就是你看哪种顺眼的问题public class HelloWorld { p...转载 2018-12-15 16:13:01 · 235 阅读 · 0 评论 -
Eclipse 常见的使用技巧
eclipse是比较智能化的IDE,提供很多快捷键帮助大家快速实现编码 如果是刚开始使用eclipse,可以跳过这个阶段,因为需要有一些实践操作,才能更加明显的体会到这些快捷键的好处。 大约使用eclipse开发了一周左右,就可以回头来看看这些快捷键的用法了,那个时候更能体会到这些快捷方式的好处,收获也更多示例 1 : 批量修改ALT+SHIFT+R示例 2 : 快速输入主方法...转载 2018-12-16 13:28:24 · 473 阅读 · 0 评论 -
Java 变量
1 : 什么是变量变量的定义是: 用来命名一个数据的标识符1949 这是一个数字,代表某年如果要命名这个数字,在java里就会写成:int year = 1949;int 是数据类型,表示是整数year 是一个标识符= 是赋值操作符1949 是一个数字类型的值; 表示该行结束year 这个标识符就是一个变量,它代表1949这个值public class HelloW...转载 2018-12-16 14:21:07 · 190 阅读 · 0 评论 -
Java 基本类型的类型转换
不同类型之间的数据可以互相转换,但是要满足一定的规则步骤 1 : 转换规则转换规则如图所示 精度高的数据类型就像容量大的杯子,可以放更大的数据 精度低的数据类型就像容量小的杯子,只能放更小的数据 小杯子往大杯子里倒东西,大杯子怎么都放得下 大杯子往小杯子里倒东西,有的时候放的下,有的时候就会有溢出 需要注意的一点是 虽然short和char都是16位的,长度是一样的 但是彼此...转载 2018-12-16 14:39:20 · 185 阅读 · 0 评论 -
Java 变量命名规则
变量命名必须满足一系列的条件,不能随意命名示例 1 : 命名规则变量命名只能使用:字母 数字 $ _ 变量第一个字符只能使用:字母 $ _ 变量第一个字符不能使用:数字 注:_ 是下划线,不是-减号或者—— 破折号int a= 5;int a_12= 5;int $a43= 5; int a434= 5; //第一个是数字,是不行的int 34a= 5;示例 ...转载 2018-12-16 14:46:14 · 23193 阅读 · 2 评论 -
Java 作用域
变量处于不同的位置,有不同的名称 分别是 字段,属性 参数 局部变量 不同名称的变量,其作用域是不一样的示例 1 : 字段,属性,Field声明在类下面变量就叫做字段 或者属性、成员变量、Field比如变量i,就是一个属性。那么从第2行这个变量声明的位置开始,整个类都可以访问得到所以其作用域就是从其声明的位置开始的整个类public class HelloWorld...转载 2018-12-16 14:56:13 · 620 阅读 · 0 评论 -
Java IF 条件语句
示例 1 : ifif(表达式1){表达式2;}如果表达式1的值是true,就执行表达式2public class HelloWorld { public static void main(String[] args) { boolean b = true; //如果成立就打印yes if(b)...转载 2018-12-16 15:24:42 · 13651 阅读 · 0 评论 -
Java SWITCH语句
switch 语句相当于 if else的另一种表达方式switch可以使用byte,short,int,char,String,enum注: 每个表达式结束,都应该有一个break;注: String在Java1.7之前是不支持的, Java从1.7开始支持switch用String的,编译后是把String转化为hash值,其实还是整数注: enum是枚举类型,在枚举章节有详细讲解...转载 2019-07-23 09:36:02 · 404 阅读 · 0 评论 -
Java WHILE语句
while和do-while循环语句while条件为true时 重复执行只要while中的表达式成立,就会不断地循环执行public class HelloWorld { public static void main(String[] args) { //打印0到4 int i = 0; whi...转载 2019-07-23 09:36:12 · 411 阅读 · 0 评论 -
Java FOR循环
for循环,和while一样,只是表达方式不一样public class HelloWorld { public static void main(String[] args) { //使用while打印0到4 int i = 0; while(i<5){ System.ou...转载 2019-07-23 09:35:38 · 278 阅读 · 0 评论 -
Java CONTINUE和BREAK语句
1:CONTINUE语句continue 继续下一次循环如果是双数,后面的代码不执行,直接进行下一次循环public class HelloWorld { public static void main(String[] args) { //打印单数 for (int j = 0; j < 10; j++...转载 2019-07-23 09:35:54 · 301 阅读 · 0 评论 -
Java Math常用方法
public class Demo{ public static void main(String args[]){ /** *Math.sqrt()//计算平方根 *Math.cbrt()//计算立方根 *Math.pow(a, b)//计算a的b次方 *Math.max( , );//计算最...转载 2019-07-23 09:35:46 · 213 阅读 · 0 评论 -
Java 枚举类型
步骤 1 : 预先定义的常量枚举enum是一种特殊的类(还是类),使用枚举可以很方便的定义常量比如设计一个枚举类型 季节,里面有4种常量public enum Season { SPRING,SUMMER,AUTUMN,WINTER}一个常用的场合就是switch语句中,使用枚举来进行判断注:因为是常量,所以一般都是全大写public class HelloWorld...转载 2018-12-16 12:59:19 · 211 阅读 · 1 评论 -
Java 单例模式
LOL里有一个怪叫大龙GiantDragon,只有一只,所以该类,只能被实例化一次步骤 1 : 单例模式单例模式又叫做 Singleton模式,指的是一个类,在一个JVM里,只有一个实例存在。步骤 2 : 饿汉式单例模式GiantDragon 应该只有一只,通过私有化其构造方法,使得外部无法通过new 得到新的实例。GiantDragon 提供了一个public static的g...转载 2018-12-16 12:59:09 · 181 阅读 · 0 评论 -
Java 引用
引用的概念,如果一个变量的类型是 类类型,而非基本类型,那么该变量又叫做引用。步骤 1 : 引用和指向new Hero(); 代表创建了一个Hero对象但是也仅仅是创建了一个对象,没有办法访问它为了访问这个对象,会使用引用来代表这个对象Hero h = new Hero();h这个变量是Hero类型,又叫做引用=的意思指的h这个引用代表右侧创建的对象“代表” 在面向对象...转载 2018-12-15 16:28:09 · 260 阅读 · 0 评论 -
Java 继承
在LOL中,武器是物品的一种,也是有名称和价格的 所以在设计类的时候,可以让武器继承物品,从而继承名称和价格属性步骤 1 : 物品类Item物品类Item 有属性 name,pricepublic class Item { String name; int price;}步骤 2 : 武器类Weapon(不继承)武器类: Weapon不继承Item的写法...转载 2018-12-15 16:33:38 · 322 阅读 · 0 评论 -
Java 方法重载
方法的重载指的是方法名一样,但是参数类型不一样步骤 1 : attack方法的重载有一种英雄,叫做物理攻击英雄 ADHero为ADHero 提供三种方法public void attack()public void attack(Hero h1)public void attack(Hero h1, Hero h2)方法名是一样的,但是参数类型不一样在调用方法attack...转载 2018-12-15 16:40:25 · 325 阅读 · 0 评论 -
Java 构造方法
通过一个类创建一个对象,这个过程叫做实例化 实例化是通过调用构造方法(又叫做构造器)实现的步骤 1 : 什么是构造方法方法名和类名一样(包括大小写)没有返回类型实例化一个对象的时候,必然调用构造方法public class Hero { String name; float hp; float armor; int moveSpeed; ...转载 2018-12-15 16:47:48 · 225 阅读 · 0 评论 -
Java this关键字
this这个关键字,相当于普通话里的“我” 小明说 “我吃了” 这个时候,“我” 代表小明 小红说 “我吃了” 这个时候,“我” 代表小红 "我"代表当前人物 this这个关键字,相当于普通话里的“我” this即代表当前对象步骤 1 : this代表当前对象public class Hero { String name; //姓名 floa...转载 2018-12-15 16:55:23 · 222 阅读 · 0 评论 -
Java 传参
变量有两种类型 基本类型 和类类型 参数也是变量,所以传参分为 基本类型传参 类类型传参步骤 1 : 基本类型传参基本类型传参 在方法内,无法修改方法外的基本类型参数public class Hero { String name; //姓名 float hp; //血量 float armor; //护甲 int moveS...转载 2018-12-15 17:01:29 · 330 阅读 · 0 评论 -
Java 包
包: package把比较接近的类,规划在同一个包下步骤 1 : 把比较接近的类,规划在同一个包下package charactor; //在最开始的地方声明该类所处于的包名public class Hero { String name; //姓名 float hp; //血量 float armor;...转载 2018-12-15 17:25:55 · 134 阅读 · 0 评论 -
Java 访问修饰符
成员变量有四种修饰符 private 私有的 package/friendly/default 不写 protected 受保护的 public 公共的 比如public 表示公共的public String name;而maxHP 没有修饰符即代表package/friendly/defaultfloat maxHP示例 1 : 类之间的关系类和类之间的关系有...转载 2018-12-15 17:34:46 · 5133 阅读 · 0 评论 -
Java 类属性
当一个属性被static修饰的时候,就叫做类属性,又叫做静态属性 当一个属性被声明成类属性,那么所有的对象,都共享一个值 与对象属性对比: 不同对象的 对象属性 的值都可能不一样。 比如盖伦的hp 和 提莫的hp 是不一样的。 但是所有对象的类属性的值,都是一样的步骤 1 : 类属性类属性: 又叫做静态属性 对象属性: 又叫实例属性,非静态属性 如果一个属性声明成类属性,那么...转载 2018-12-15 17:40:26 · 3615 阅读 · 1 评论 -
Java 类方法
类方法: 又叫做静态方法 对象方法: 又叫实例方法,非静态方法 访问一个对象方法,必须建立在有一个对象的前提的基础上 访问类方法,不需要对象的存在,直接就访问步骤 1 : 类方法类方法: 又叫做静态方法对象方法: 又叫实例方法,非静态方法访问一个对象方法,必须建立在有一个对象的前提的基础上访问类方法,不需要对象的存在,直接就访问package charactor; p...转载 2018-12-16 12:58:40 · 17014 阅读 · 3 评论 -
Java 属性初始化
步骤 1 : 对象属性初始化对象属性初始化有3种1. 声明该属性的时候初始化 2. 构造方法中初始化3. 初始化块package charactor; public class Hero { public String name = "some hero"; //声明该属性的时候初始化 protected float hp; float maxHP; ...转载 2018-12-16 12:58:54 · 4262 阅读 · 0 评论 -
Java UTIL.ARRAYS类常用方法
Arrays是针对数组的工具类,可以进行 排序,查找,复制填充等功能。 大大提高了开发人员的工作效率。步骤 1 : 数组复制与使用System.arraycopy进行数组复制类似的, Arrays提供了一个copyOfRange方法进行数组复制。不同的是System.arraycopy,需要事先准备好目标数组,并分配长度。 copyOfRange 只需要源数组就就可以了,通过返回值,...转载 2019-07-23 09:35:28 · 257 阅读 · 0 评论