S1/使用Java理解程序逻辑/11- 类和对象

对象:用来描述客观事物的一个实体,由一组属性和方法构成。

类定义了对象将会拥有的特征(属性)和行为(方法)。

在Java面向对象编程中,用某个类创建出该类的一个实例,即为创建类的一个对象。

类就是对象的类型。,事实上,定义类就是抽取同类实体的共性自定义的一种数据类型。例如,“顾客”类、“人”类、“动物”类等。

Java的类模板如下所示。

语法:

public class <类名>{

//定义属性部分

属性1的类型 属性1;

属性2的类型 属性2;

……

属性3的类型 属性3;

//定义方法部分

方法1;

方法2;

……

方法n;

}

class前的public是公有的意思,依照编写规范不要漏写public。

类的命名规则:

1、不能使用Java中的关键字。

2、不能包含任何嵌入的空格或点号“.”,以及除下划线“_”、“$”字符外的特殊字符。

3、不能以数字开头。

注意:类名通常由多个单词组成,每个单词的首字母大写。另外,类名应该简洁而有意义,尽量使用完整单词,避免使用缩写词,除非该缩写词已被广泛使用,如HTML、HTTP、IP等。

如何定义类:

1、定义类名

通过定义类名,得到程序最外层的框架。

语法:

public class 类名{

}

2、编写类的属性

通过在类的主体中定义变量来描述类所具有的静态特征(属性),这些变量称为类的成员变量。

3、编写类的方法

通过在类中定义方法来描述类所具有的行为,这些方法称为类的成员方法。

在Java中,一个简单方法的框架如下所示。

访问修饰符      返回值类型       方法名(){

方法体

}

访问修饰符限制了访问该方法的范围,如public,还有其他的访问修饰符。返回值类型是方法执行后返回结果的类型,这个类型可以是基本类型,或者是引用类型,也可以没有返回值,此时必须使用void来描述。方法名一般使用一个有意义的名字描述该方法的作用,齐命名应符合标识符的命名规则。

Camel(骆驼)命名法和Pascal(帕斯卡)命名法。

骆驼命名法:方法或变量名的第一个单词的首字母小写,后面每个单词的首字母大写。例如,showCenter、userName等。

帕斯卡命名法:每一个单词的首字母都大写。例如,类名School等。

在Java中,定义类的属性和方法使用骆驼命名法,定义类使用帕斯卡命名法。

泪的作用就是创建对象。由类生成对象,称为类的实例化过程。一个实例也就是一个对象,一个类可以生成多个对象。创建对象的语法如下。

语法:

类名  对象名=new  类名();

在创建类的对象时,需要使用Java的new关键字。例如,创建School类的一个对象。

School  center=new   School();

Center对象的类型就是School类型。在Java中,要引用对象的属性和方法,需要使用“.”操作符。其中,对象名在圆点的左边,属性或方法的名称在圆点的右边。

语法:

对象名.属性                               //引用对象的属性

对象名.方法名()                        //引用对象的方法

例如,创建School类的对象center后,就可以给对象的属性赋值或调用方法,代码如下。

center.name="北京中心";       //给name属性赋值

center.showCenter();                //调用showCenter()方法

Java数据类型的默认值


类型


默认值


int


0


double


0.0


char


‘\u0000‘


boolean


False


String


null

时间: 2024-11-08 21:12:32

S1/使用Java理解程序逻辑/11- 类和对象的相关文章

S1/使用Java理解程序逻辑/01-初识Java

把要下达的指令逐条使用Java语言描述出来,这就是编制程序.通常,人们称这个文件为源程序或者源代码,MyProgram.java就是一个源程序.就像Word文档使用.doc作为扩展名一样,Java源程序文件使用.java作为扩展名. 经过编译器的翻译,输出结果就是一个扩展名为.class的文件,称为字节码文件,MyProgram.class就是一个字节码文件. 转义字符: 1.“\n”,将光标移动到下一行的第一格,也就是换行. 2.“\t”,将光标移动到下一个水平指标的位置(一个制表位等于8个空

S1/使用Java理解程序逻辑/08-数组

数组的使用步骤: (1)声明数组 Java中声明一维数组 语法如下: 数组类型[]          数组名; 或者 数组类型            数组名[]: (2)分配空间 语法如下: 数组名=new 数据类型[数组长度]; 可以将声明数组,分配空间合并 语法如下: 数据类型[]        数组名=new         数据类型[数组长度]; (3)赋值 语法如下: 数组名[下标值]; 可以将声明数组.分配空间和赋值合并完成 语法如下: 数据类型[]        数组名={值1,值

S1/使用Java理解程序逻辑/15- 字符串

简单地说,使用字符串主要分为两步. (1)定义并初始化字符串. (2)使用字符串,对字符串进行一些处理. 前面已经学过如何创建一个字符串,如下所示. //创建一个字符串对象"Hello World" String s="Hello World"; 在Java中,字符串被作为String类型的对象来处理.String类是Java设计人员预先提供的一个非常有用的类,它位于java.lang包中,默认情况下,该包被自动导入所有的程序.创建String对象的另外两种方法如下

S1/使用Java理解程序逻辑/14- 带参数的方法

定义类的方法一般格式. 语法: <访问修饰符>   返回值类型    <方法名> (<参数列表>) { //方法的主体 } 其中: 1.<访问修饰符>指该方法允许被访问的权限范围,只能是public.protected或private.其中public访问修饰符表示该方法可以被任何其他代码调用. 2.返回值类型指方法返回值的类型.如果方法不返回任何值,他应该声明为void类型.Java对待返回值的要求很严格,方法返回值必须与所说明的类型相匹配.使用retur

S1/使用Java理解程序逻辑/05-循环结构(一)

Java程序中的循环结构有3种实现方式:while循环结构.do-while循环结构和for循环结构. 如何进行程序调试 (1)分析错误,设置断点. Toggle Breakpoint或在该代码行左侧边栏处双击 (2)启动调试,单步执行. 在调试视图中,按F5键或F6键都是单步执行,它们的区别如下. 按F5键“单步跳入”,会进入本行代码内部执行,如进入方法内部. 按F6键“单步跳过”,仅执行本行代码,执行完则跳到下一行代码. 单步执行过程中,可以在变量视图中观察变量的值,可通过选择“Window

S1/使用Java理解程序逻辑/12- 类的无参方法

类的方法必须包括以下3各部分. 1.方法的名称. 2.方法的返回值类型. 3.方法的主体. 语法: public 返回值类型  方法名(){ //方法的主体 } Java中方法名一般采用骆驼式命名法. 使用return语句返回值 语法: return   表达式; 方法的调用 语法: 对象名.方法名(); 凡涉及类的方法的调用,均使用如下两种形式. 1.同一个类中的方法,直接使用方法名调用该方法. 2.不同类的方法,首先创建对象,再使用“对象名.方法名”来调用. 变量的作用域 public cl

S1/使用Java理解程序逻辑/06-循环结构(二)

循环结构组成的四个部分: (1)初始部分:设置循环的初始状态 (2)循环体:重复执行的代码 (3)迭代部分:下一次循环开始前要执行的部分 (4)循环条件:判断是否继续循环的条件 for(表达式1:表达式2:表达式3){ //循环体 } for循环结构中3个表达式的含义 表达式 形式 功能 举例 表达式1 赋值语句 循环结构的初始部分,为循环变量赋初值 int i=0 表达式2 条件语句 循环结构的循环条件环结构的循环条件 i<100 表达式3 赋值语句,通常使用++或--运算符 循环结构的迭代部

S1/使用Java理解程序逻辑/02-变量、数据类型和运算符

Java常用数据类型 数据类型 说明 举例 int 整型 用于存储整数,例如,学员人数.某公司的员工编号.一年的天数.一天的小时数 double 双精度浮点型 用于存储带有小数的数字,例如,商品的价格.世界银行给其他国家(地区)的贷款金额.员工工资 char 字符型 用于存储单个字符,例如,性别“男”或“女”.成绩“优”或“良”(使用单引号) String 字符串行 用于存储一串字符,例如,员工姓名.产品型号.产品的介绍信息(使用双引号) int型的数值占4个字节,double型数值占8个字节.

S1/使用Java理解程序逻辑/04-选择结构(二)

每个case后的代码块可以有多个语句,既可以有一组语句,而且不需要用“{}”括起来. 注意:在JDK1.6及之前的版本中,switch选择结构的条件必须是整型变量或字符型变量,但在JDK1.7中,switch选择结构的条件中也可以使用String类型. 选择结构总结: Java提供了两种最主要的选择结构,他们是if选择结构和switch选择结构. (一)Java中的if选择结构,包括以下形式. 1.基本if选择结构 if(条件){ //代码块 } 2.if-else选择结构 if(条件){ //