面向对象基础

一、类的定义

访问修饰符  class 类名{

类成员列表

}

访问修饰符:public和package(默认)

package表示一个包中可以访问,是java默认的访问修饰符,package不能写出来。

类名:首字母必须大写

类成员列表:

静态特性:属性

动态特性:方法

属性:访问修饰符  数据类型 属性名称 [=默认值];

eg: public         int       age   ;

public         int       age          =1 ;

方法:访问修饰符    返回值类型   方法名称(参数列表){

方法体

访问修饰符:public(公共的,没有限制)  package(默认、包中可以访问、不可以写出来)   protected(受保护的,子类可访问)   private (私有的)

返回值类型:void(无返),int,String.....

参数列表:强调一下数组化参数。1.在参数列表中只能使用一次。2.必须位于参数列表的最后面。

public String sayHi(String... arr){....}
   public String sayHi(String name,String ... arr){....}

变量命名规则:

1.由字母、数字、符号(_$)组成,数字不可以开头

2.不可以使用java关键字

3.推荐驼峰命名规则

例子:

public class Book{

private int page;

public String name;

public price money=100;

public void buy(int money){

if(money>this.money){

System.out.println("购买"+page+"页的"+name+"书成功!");

}else{

System.out.println("购买“+name+"书失败!");

}

}

}

当前使用eclipse

修改快捷键:

window->preferences->general->keys

开发注意事项:

1.java文件中可以出现多个class类,但只能有一个class是public修饰的,而且它的名称必须与文件名相同。

2.一个java有且只有一个main方法

开发工具下载地址:

1.eclipse       http://www.eclipse.org

2.myEclipse http://www.myeclipseide.com

3.intelliJ       IDEAhttps://www.jetbrains.com/idea/

最新文章

  1. Java-Android【1】-控制手机震动
  2. jQuery选择器。 5.21 《深夜还在编码的你》
  3. wireless tool 移植
  4. AngularJS的一点学习笔记
  5. 三级联动查询全国省市区(xml与数据库)
  6. Lucene 对文档打分的规则整理记录
  7. D&F学数据结构系列——B树(B-树和B+树)介绍
  8. UIGestureRecongnizer 手势拦截
  9. C# ashx生成的验证码
  10. HDU-1241Oil Deposits
  11. Filewatcher
  12. 38.利用接口做参数,写个计算器,能完成+-*/运算 (1)定义一个接口Compute含有一个方法int computer(int n,int m); (2)设计四个类分别实现此接口,完成+-*/运算 (3)设计一个类UseCompute,含有方法: public void useCom(Compute com, int one, int two) 此方法要求能够:1.用传递过来的对象调用comp
  13. HDU1864(背包)
  14. 201521123011 《Java程序设计》第8周学习总结
  15. Linux安装任意版本的dotnet环境
  16. 公用表表达式 (CTE)、递归、所有子节点、sqlserver
  17. QT socket网络通信
  18. Python-HTML转义字符
  19. I/O dempo
  20. swift 头尾式动画

热门文章

  1. js 按条件 serialize() 对应标签
  2. c# 反射得到实体类的字段名称和值,DataTable转List<T>
  3. masonry 设置控件抗压缩及抗拉伸
  4. 数组去重方法(ES6)
  5. 什么是UUID?
  6. 【NOIP2015提高组】Day2 T1 跳石头
  7. URL的编码和解码
  8. Linux系统挂载操作mount详解
  9. Linux系统EXT文件系统
  10. Python实现网站注册验证码生成类