
java
树欲静而风不止…
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 执行第一个Hello程序
.java 文件是java的源文件,但是不能直接运行,必须先被编译成为.class文件 才能够执行java 使用 javac命令进行编译假设 Java文件名为Hello.java那么用以下命令运行一 用cmd命令行,cd到Hello.java目录下二 输入以下命令,先将Hllo.java文件编译成.class文件javac Hello.java三 输入以下命令,执行....原创 2019-03-11 08:48:12 · 319 阅读 · 0 评论 -
Java数组 增强型for循环 数组 Arrays 冒泡排序,选择排序
数组是一个固定长度的,包含了相同类型数据的 容器数组的长度是不可变的,一旦分配好空间,是多长,就多长,不能增加也不能减少声明数组int[] a; 声明了一个数组变量。[]表示该变量是一个数组int 表示数组里的每一个元素都是一个整数a 是变量名但是,仅仅是这一句声明,不会创建数组有时候也会写成int a[]; 没有任何区别,就是你看哪种顺眼的问题public class Hell...原创 2019-03-12 08:09:49 · 1058 阅读 · 0 评论 -
类和对象 引用
引用引用的概念,如果一个变量的类型是 类类型,而非基本类型,那么该变量又叫做引用。引用和指向代表创建了一个Hero对象但是也仅仅是创建了一个对象没有方法去访问它为了访问这个对象,会使用引用类代表这个对象public class Hero { String name; //姓名 float hp; //血量 float armor; //护甲 int mo...原创 2019-03-12 14:30:22 · 1492 阅读 · 0 评论 -
Java 类和对象 继承
继承继承是在有重复的功能或数据的时候,可以使用继承,他可以减少大量的代码量创建一个物品类 Itempublic class Item { String name; int price;}创建一个武器类,继承物品类public class Weapon extends Item{ int damage; //攻击力 public static void ...原创 2019-03-12 15:35:31 · 221 阅读 · 0 评论 -
Java 类和对象,方法重载
方法的重载指的是方法名一样,但是参数类型不一样如果要攻击更多的英雄,就需要设计更多的方法,这样类会显得很累赘,像这样:public void attack(Hero h1)public void attack(Hero h1,Hero h2)public void attack(Hero h1,Hero h2,Hero 3)这时,可以采用可变数量的参数只需要设计一个方法public...原创 2019-03-13 15:19:37 · 342 阅读 · 0 评论 -
java类和对象,构造方法
通过一个类创建一个对象,这个过程叫做实例化实例化是通过调用构造方法(又叫做构造器)实现的什么是构造方法?方法名和类名一样(包括大小写)没有返回类型实例化一个对象的时候,必然调用构造方法public class Hero { String name; float hp; float armor; int moveSpeed; /...原创 2019-03-13 15:25:52 · 439 阅读 · 0 评论 -
java类和对象 this
this即代表当前对象public class Hero { String name; //姓名 float hp; //血量 float armor; //护甲 int moveSpeed; //移动速度 //打印内存中的虚拟地址 public void showAddressInMemory(...原创 2019-03-13 15:30:38 · 328 阅读 · 0 评论 -
java 类和对象传参数
变量有两种类型 基本类型 和类类型参数也是变量,所以传参分为基本类型传参类类型传参基本类型传参在方法内,无法修改方法外的基本类型参数public class Hero { String name; //姓名 float hp; //血量 float armor; //护甲 int m...原创 2019-03-13 15:38:24 · 445 阅读 · 0 评论 -
java 类和对象 包:package
使用其他包下的类,必须importpackage charactor; //Weapon类在其他包里,使用必须进行importimport property.Weapon; public class Hero { String name; //姓名 float hp; //血量 float armor; //...原创 2019-03-13 15:41:20 · 313 阅读 · 0 评论 -
java 类和对象 访问修饰符
成员变量有四种修饰符private 私有的package/friendly/default 不写protected 受保护的public 公共的比如public 表示公共的;public String name;而maxHP 没有修饰符即代表package/friendly/defaultfloat maxHP类和类之间的关系有如下几种:以Hero为例自身:指的是Hero...原创 2019-03-13 15:55:02 · 218 阅读 · 0 评论 -
java 类和对象,类属性
当一个属性被static 修饰的时候,就叫做类属性,又叫做静态属性当一个属性被声明成类属性,那么所有的对象都共有一个值与对象属性对比:不同对象的 对象属性 的值都可能不一样。比如盖伦的hp 和 提莫的hp 是不一样的。但是所有对象的类属性的值,都是一样的类属性类属性: 又叫做静态属性对象属性: 又叫实例属性,非静态属性如果一个属性声明成类属性,那么所有的对象,都共享这么一个值给...原创 2019-03-13 16:07:59 · 297 阅读 · 0 评论 -
java 类和对象 类方法
类方法类方法: 又叫做静态方法对象方法: 又叫实例方法,非静态方法访问一个对象方法,必须建立在有一个对象的前提的基础上访问类方法,不需要对象的存在,直接就访问package charactor; public class Hero { public String name; protected float hp; //实例方法,对象方法,非静态方法 ...原创 2019-03-13 16:19:39 · 415 阅读 · 0 评论 -
java for continue break 结束外部循环
for循环,和while一样,只是表达方式不一样for比较for和while 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 publicclassHelloWorld { publics...原创 2019-03-12 08:09:23 · 1078 阅读 · 0 评论 -
java if switch while 判断
if 判断 1 2 3 4 5 6 7 8 9 10 11 publicclassHelloWorld { publicstaticvoidmain(String[] args) { booleanb =t...原创 2019-03-12 08:09:09 · 318 阅读 · 0 评论 -
java初学,类对象和属性创建
初学java,有什么写的不对的地方 ,还望诸位大佬能指出来;Hero time = new() Hero; // 这是实例化time.name = "提莫"; //给属性赋值原创 2019-03-11 09:56:07 · 431 阅读 · 0 评论 -
Java 面向对象,方法定义
初学,有不对的地方希望大佬能够点出,纠正,谢谢方法是一个类的动作行为,所以一般都是以动词开头的,比如keng ...如果有多个单词,后面的每个单词的第一个字母使用大写比如 addSpeed如果没有return返回值的方法,就用void 比如: void addSpeed(int speed) { moveSpeed = moveSpeed ...原创 2019-03-11 10:57:36 · 160 阅读 · 0 评论 -
java 什么是变量?
变量的定义是: 用来命名一个数据的标识符如果要命名一个数字,在java里就会写成:int year = 1996;int是数据类型,表示是整数year是一个标识符=是赋值操作符1949是一个数字类型的值;表示该行结束year 这个标识符就是一个变量,它代表1949这个值publicclassHelloWorld {publicstaticv...原创 2019-03-11 11:41:48 · 524 阅读 · 0 评论 -
Java 变量的类型
一个变量的类型,决定了该变量可以包含什么样的值。Java中有八种基本类型,都是Java语言的预先定义好的,变更且是关键字。这八种基本类型分别是:整型 (4种) byte,short,interesting,long字符型 (1种)char类型用于存放一个字符,值用单引号'表示 (双引号表示字符串)其长度和short一样,也是16位的只能存放一个字符,超过一个字符就会产生...原创 2019-03-11 11:55:53 · 191 阅读 · 0 评论 -
Java 变量 字面值
一,整数字面值当以l或者L结尾的时候,一个整数字面值是long类型,否则就是int类型。 建议使用大写的L而非小写的l,因为容易和1混淆。byte,short,int和long的值都可以通过int类型的字面值来创建。整数的字面值可以用如下四种进制来表示:十进制: 基 10, 包含从0-9的数字,平常用的就是这种十六进制: 基 16, 包含从0-9的数字,和从A-F的字母。八进制: 基 ...原创 2019-03-11 12:05:10 · 401 阅读 · 0 评论 -
java 变量 类型转换和查看变量类型 || 二进制的方法
查看整数对应二进制的方法int a= 2;System.out.println(Integer.toBinaryString(a));short a = 1;short b = 2;那么 a+b 是什么类型?默认为int整型,如果需要变回short的话,需要进行强转转换规律为,大转小要强转,小转大自动转,但short类型和char类型虽然都是16位,但也需要强转...原创 2019-03-11 14:07:40 · 815 阅读 · 0 评论 -
Java 变量命名规则
变量命名只能使用字母 数字 $ _变量第一个字符 只能使用 字母 $ _变量第一个字符 不能使用数字在命名的时候,尽量使用完整的单词进行命名,比如name,moveSpeed,而不是使用缩写 n,m。因为缩写不易理解变量名称不能只使用关键字,但是可以包含关键字 比如 :int不能为变量名称,但是iint可以;可以使用中文命名变量名称,但不介意那么做。常用关键字列表如下:...原创 2019-03-11 14:15:28 · 968 阅读 · 0 评论 -
java 变量的作用域
字段,属性,Field当一个变量被声明在类下面变量就叫做字段或者属性、成员变量、Field比如变量i,就是一个属性。那么从第2行这个变量声明的位置开始,整个整类都可以访问得到所以其作用域就是从其声明的位置开始的个类 1 2 3 4 5 6 7 8 9 10 publiccl...原创 2019-03-11 14:28:02 · 295 阅读 · 0 评论 -
java final
在声明的时候赋值i在第已经被赋值过了,所以这里会出现编译错误 1 2 3 4 5 6 7 8 9 10 publicclassHelloWorld { publicvoidmethod1() { finalinti =5;//只能被赋值一...原创 2019-03-12 08:07:38 · 236 阅读 · 0 评论 -
java 变量中的块 和 表达式
块从{开始 到对应的}结束,即一个块 1 2 3 4 5 publicclassHelloWorld {//类对应的块 publicstaticvoidmain(String[] args) {//主方法对应的块 System.out.println("abc"); ...原创 2019-03-12 08:08:13 · 216 阅读 · 0 评论 -
java 操作符
算数操作符基本的有:+ - * / %自增 自减 :++ --i++;先取值,再运算++i;先运算,再取值关系操作符> 大于>= 大于或等于< 小于<= 小于或等于== 是否相等!= 是否不等逻辑运算符&长路与,&&短路与无论长路与还是短路与两边的运算单元都是布尔值都为真时,才...原创 2019-03-12 08:08:55 · 291 阅读 · 0 评论 -
java类和对象,属性初始化
对象属性初始化有3种声明该属性的时候初始化构造方法中初始化初始化块package charactor; public class Hero { public String name = "some hero"; //声明该属性的时候初始化 protected float hp; float maxHP; { maxHP =...原创 2019-03-13 16:43:28 · 1068 阅读 · 0 评论