![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 71
小怪兽monster
这个作者很懒,什么都没留下…
展开
-
Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对原创 2014-02-16 22:51:18 · 403 阅读 · 0 评论 -
成员变量和局部变量
成员变量指的是类范围里定义的变量,也就是前面所说的属性;局部变量是指一个方法内定义的变量。成员变量被分为类属性和实例属性两种,定义一个属性时不使用static修饰的就是实例属性,使用static修饰就是类属性。其中类属性从这个类的准备阶段起开始存在,直到系统完全销毁这个类,类属性的作用域与这个类的生存范围相同;而实例属性则从这个类的实例被创建开始起存在,直到系统完全销毁这个原创 2015-08-03 15:35:26 · 462 阅读 · 0 评论 -
this 关键字
java 提供一个this关键字,this关键字是一个对象的默认引用,this关键字总是指向调用该方法的对象,根据this出现位置的不同,this作为对象的默认引用有两种情形:1)构造器中引用该构造器执行初始化的对象2)在方法中引用调用该方法的对象this关键字最大的作用就是让类中一个方法,访问该类的另一个方法或者属性package july31th;public原创 2015-08-03 13:54:29 · 320 阅读 · 0 评论 -
封装的含义
实现良好的封装,需要从两个方面考虑:1 将对象的属性和实现细节隐藏起来,不允许外部直接访问。2 把方法暴露出来,让方法来操作或访问这些属性。四个访问控制符1 private访问控制级别:如果类里的一个成员(包括属性和方法)使用private访问控制符来修饰,则这个成员只能在该类的内部被访问,很显然,这个访问控制符用于修饰属性最合适,使用它来修饰属性就原创 2015-08-03 16:57:04 · 2204 阅读 · 0 评论 -
java中的构造器
构造器的语法格式的详细说明如下:修饰符: 修饰符可以省略,也可以是public,protected,private其中之一构造器名:构造器名必须和类名相同形参列表:和定义方法形参列表的格式完全相同指的指出的是,构造器不能定义返回值类型声明,也不能声明void定义构造器没有返回值,如果为构造器定义了返回值类型,或者使用了void定义构造器没有返回值,编译时不会出错但java会原创 2015-07-30 19:27:48 · 2224 阅读 · 0 评论 -
类的继承
从子类的角度来,子类扩展了父类;但从父类的角度来看,父类派生出了子类,也就是说扩展和派生所秒速的是同一个动作,只是观察角度不同而已。如果子类定义了和父类同名的属性,也会发生子类属性覆盖父类属性的情形,正常情况下,子类里定义的方法,子类属性直接访问该属性,都会访问到覆盖属性,无法访问父类被覆盖的属性,但是在子类定义的实例中可以通过super来访问父类被覆盖的属性package原创 2015-08-03 23:43:09 · 396 阅读 · 0 评论 -
方法中形参和实参
java方法的参数传递机制:值传递所谓值传递,就是讲实际参数值的副本传入方法内,而参数本身不会受到任何影响。public class MethodDetail { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int原创 2015-08-02 21:47:44 · 3359 阅读 · 0 评论 -
多态(Polymoorphism)
java引用变量有两个类型:一个是编译时类型,一个是运行时类型,编译时的类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。如果编译时类型和运行时类型不一致,就会出现所谓的多态Polymorphismpackage august4th;public class BaseClass { public int book = 6; public void ba原创 2015-08-04 16:09:27 · 591 阅读 · 0 评论 -
BDD行为驱动开发的介绍
行为驱动开发行为驱动开发(Behaviour-Driven-Development)简写BDDBDD是TDD的一种演化,作为一种设计方法,可以有效的改善设计,并在系统演化过程中未团队知名前进方向行为驱动开发的根基是一种“通用语言”。这种通用语言同时被客户和开发者用来定义系统的行为。由于客户和开发者使用同一种语言来描述同一个系统, 可以最大程度避免表达不一致带来的问题。书写格原创 2015-10-14 11:20:33 · 4232 阅读 · 0 评论 -
数组
Array分为静态数组和动态数组静态数组type[] arrayName = new type[]{element0,element1,element2....};动态数组type[] arrayName = new type[length];arrayName[0]= element0;arryName[1] = element1;....arryName[l原创 2015-07-28 21:57:50 · 373 阅读 · 0 评论 -
do... while,while and for 循环
while循环和do...while 循环区别在于:while循环是先判断循环条件,如果条件为true才会执行;而do...while 循环,无论条件为真还是假,都会执行一次循环体,先执行循环体,再判断条件,如果条件为true在进行下一次循环public class WhileDemo { public static void main(String[] args) {原创 2015-07-15 23:19:19 · 540 阅读 · 0 评论 -
关于java中的时间
java中时间的转换:把Date转换成时间longdate.getTime();public static void main(String[] args) throws Exception{String endDate = "12/08/2015";String sortingDate = "2015-08-12 12:51:17";String sortingDateD原创 2015-07-13 15:13:52 · 478 阅读 · 0 评论 -
java数组
java中的数组也是一种类型,数组的初始化方法有两种,一种是静态初始化,一种是动态初始化静态初始化:int[] a = {5,6,7}动态初始化:int[]b= new int[3]执行动态初始化时,只需要指定数组的长度,即为每个数组元素所指定所需要的内存空间,系统将负责为这些数组分配初始值,指定初始值时,系统按照如下规则非配初始值:数组元素的类型是基本类型中的byte,sho原创 2015-03-17 12:51:55 · 404 阅读 · 0 评论 -
java 中的常量
常量关于常量需要注意:1 在Java中利用关键字final声明常量2 关键字final表示这个变量只能被赋值一次,一旦被赋值后,就不能够再更改了,习惯上常量名使用大写字母3 在Java中,经常希望某个常量可以在一个类中的多个方法中使用,通常将这些常量称为类常量,可以使用关键字static final声明这个常量4 常量的定义位于main方法的外部,因此,在同一个类的其他原创 2015-04-25 15:23:50 · 501 阅读 · 0 评论 -
equals 和==的区别和联系
Java中的数据类型分为两类:1 基本数据类型,也称为原始数据类型,byte,short,char,int,long,float,double,boolean他们之间的比较,应用双等号==,比较的是他们的值2 符合数值类型(对象类型)当他们用==进行比较的时候,比较的是他们在内存中存放的地址,所以,除非是同一个new出来的对象,他们的比较厚的结果为true,否则比较后结果为fa原创 2015-05-09 15:59:40 · 381 阅读 · 0 评论 -
java中super和this的区别
package learn_20150506;import java.util.Date;import java.util.GregorianCalendar;public class Employee { private String name; private double salary; private Date hireDay; public Employee(Str原创 2015-05-09 11:02:38 · 660 阅读 · 0 评论 -
方法重载
方法重载Java允许同一个类里定义多个同名方法,只要形参列表不同就可,如果同一个类中包含了两个或两个以上方法的方法名相同,但形参列表不同,则被称为方法重载。Java中需要确定一个方法需要三个要素:1 调用者,也就是方法的所属者,既可以是类也可以是对象2 方法名,方法的标识3形参列表,当调用方法时,系统将会根据传入的实参列表匹配方法重载的要求就是两同,一不同:同一个类中方原创 2015-05-11 21:51:45 · 483 阅读 · 0 评论 -
java中初始化块
package learn_20150504;import java.util.Random;public class Employee2 { private static int nextId; private int id; private String name=""; private double salary; static { Random generator原创 2015-05-04 23:55:21 · 505 阅读 · 0 评论 -
java中访问控制符
package june1stDat;public class Person { //定义了private的name和age属性只能在person类才可以操作和访问,在Person类之外只能通过各自的setter和getter方法来操作和访问 private String name; private int age; private static int eyeNum; public原创 2015-06-01 19:49:50 · 985 阅读 · 0 评论 -
Java的基本类型
//java 支持两种数据类型,基本类型(primitive type)和引用类型(reference type)//基本类型包括:byte,chat,short,int,long,double,float,boolean八种几基本类型//null空类型,只能转换成引用类型,不能转换成基本类型。因此不能把一个NULL 赋值给一个基本类型的变量通常说的整形,实际上是如下四原创 2015-07-13 23:05:59 · 477 阅读 · 0 评论 -
Appium之Mac环境安装
一、安装brew:Homebrew是一款Mac OS平台下的软件包管理工具执行:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"二、 安装node,执行:brew install node安装完成,/usr/local/lib/node_...转载 2018-11-10 08:58:24 · 279 阅读 · 0 评论