Java(三)

类与对象
属性-对象具有的特征
每个对象的每一个属性都拥有特定值
方法-对象执行的操作
对象:用来描述客观事物的一个实体,由一组属性和方法构成

对象同时具有属性和方法两项特征
对象的属性和方法通常被封装在一起,共同体现事物的特性,二者相辅相承,不能分割
类是模子,定义对象将会拥有的特征(属性)和行为(方法)
类是对象的类型
不同于int类型具有方法
所有Java程序都以类class为组织单元
关键字class定义自定义的数据类型
类将现实世界中的概念模拟到计算机程序中
public class类名{
//定义属性部分
属性1的类型 属性1;
//定义方法部分
}
定义一个类的步骤
定义类名-->编写类是属性-->编写类的方法
使用对象的步骤
创建对象
类名 对象名 =new 类名();
School center=new School();
引用对象成员:使用"."进行以下操作
1.引用类的属性:对象名、属性
2.引用类的方法:对象名、方法名()
center name="北京中心";//给name属性赋值
center.showCenter();//调用showCenter()方法

时间: 2024-11-03 22:08:06

Java(三)的相关文章

java三个修饰符

三个修饰符 public 属性 方法 构造方法 类 protected 属性 方法 构造方法 default 属性 方法 构造方法 类 private 属性 方法 构造方法 static 静态的 1) 属性 类变量 不属于任何对象,全类共有,可以直接用类名访问 类变量在类加载的时候分配空间并初始化,而不是对象创建时 2) 方法 静态方法可以直接用类名调用 静态方法中只能访问类的静态成员(属性+方法) (不能访问this) 非静态方法中可以访问类的静态成员 静态方法之间可以覆盖,但是 没有多态!

Android、iPhone和Java三个平台一致的加密工具

先前一直在做安卓,最近要开发iPhone客户端,这其中遇到的最让人纠结的要属Java.Android和iPhone三个平台加解密不一致的问题. 因为手机端后台通常是用JAVA开发的Web Service,Android和iPhone客户端调用同样的Web Service接口,为了数据安全考虑,要对数据进行加密.头疼的问题就来了,很难编写出一套加密程序,在3个平台间加解密的结果一致,总不能为 Android和iPhone两个客户端各写一套Web Service接口吧?我相信还会有很多朋友为此困惑,

Think in Java(三):操作符

1. "==" 和 equals (1) == 用于判断引用对象的内存地址是否相同. (2) equals比较的也是地址, 但是如果你重写了equals方法, 那么它就可以比较对象的内容. 2. 关于sizeof C和C++的sizeof()用于获取数据需要占用多少字节的内存, 之所以需要sizeof是考虑到平台移植, 因为C和C++相同的数据类型在不同的机器上占用的内存长度不一样; 而Java不需要sizeof, 因为Java的数据类型在不同的平台上占用字节是一样的, Java是跨平

从同步阻塞聊到Java三种IO方式

本文总结自 https://zhuanlan.zhihu.com/p/34408883, https://www.zhihu.com/question/19732473中愚抄的回答, http://blog.51cto.com/stevex/1284437作者自身的评论   快速理解 首先,我们要先对这几个概念有一个直观的理解,对于初学者来说,你可以这样看待这几个概念: 阻塞非阻塞 指的是在客户端 阻塞:意味着 客户端提出一个请求以后,在得到回应之前,只能等待 非阻塞:意味着 客户端提出一个请求

Java三目运算

Java的三目运算符: (表达式A)?(表达式B):(表达式C) 原理为:如果表达式A的结果为true,那么这句的运行结果为表达式B:如果为false,那么结果为表达式C 例如:(1>0)?(a=5):(a=6) 那么这句话的运行结果为a=6 开发中经常会遇到这样的问题,利用起三目运算来挺不错的.如果不用的话也可以实现 if(1>0){ a=5; } else{ a=6; } 当然还是三目简单.... 版权声明:本文为博主原创文章,未经博主允许不得转载.

JAVA 三种基本的布局管理器

1.FlowLayout 最简单的布局管理器,使用该框架,按照组件添加的顺序,从左到右的将组件排列在容器中. 当一行放满后,开始新的一行.可以使用三个常量(用来指定组建的对齐方式): FlowLayout.RIGHT FlowLayout.CENTER FlowLayout.LEFT package chapter12; import javax.swing.JFrame; import java.awt.FlowLayout; import javax.swing.JLabel;// impo

Java三种嵌入jsp的方法

一.表达式标签<%=   %> 作用:1.计算表达式的值 <%=1+1%> 2.在页面显示表达式的值 <%=pageContext.getAttribute("ting")%> 注意:<%=%>不能有分号 二.声明表达式<%!   %> 作用:声明变量和函数,可以由Java代码调用.例如<%! String name="yvwenting"%> 注意:1.<%!  %>中可以出现分号

java三种工厂模式

适用场合: 7.3 工厂模式的适用场合 创建新对象最简单的办法是使用new关键字和具体类.只有在某些场合下,创建和维护对象工厂所带来的额外复杂性才是物有所值.本节概括了这些场合. 7.3.1 动态实现 如果需要像前面自行车的例子一样,创建一些用不同方式实现同一接口的对象,那么可以使用一个工厂方法或简单工厂对象来简化选择实现的过程.这种选择可以是明确进行的也可以是隐含的.前者如自行车那个例子,顾客可以选择需要的自行车型号:而下一节所讲的XHR工厂那个例子则属于后者,该例中所返回的连接对象的类型取决

主题:Android、iPhone和Java三个平台一致的加密工具

先前一直在做安卓,最近要开发iPhone客户端,这其中遇到的最让人纠结的要属Java.Android和iPhone三个平台加解密不一致的问题.因为手机端后台通常是用JAVA开发的Web Service,Android和iPhone客户端调用同样的Web Service接口,为了数据安全考虑,要对数据进行加密.头疼的问题就来了,很难编写出一套加密程序,在3个平台间加解密的结果一致,总不能为Android和iPhone两个客户端各写一套Web Service接口吧?我相信还会有很多朋友为此困惑,在此

生产者消费者问题Java三种实现

生产者-消费者Java实现 2017-07-27 1 概述 生产者消费者问题是多线程的一个经典问题,它描述是有一块缓冲区作为仓库,生产者可以将产品放入仓库,消费者则可以从仓库中取走产品. 解决生产者/消费者问题的方法可分为两类: 采用某种机制保护生产者和消费者之间的同步: 在生产者和消费者之间建立一个管道. 第一种方式有较高的效率,并且易于实现,代码的可控制性较好,属于常用的模式.第二种管道缓冲区不易控制,被传输数据对象不易于封装等,实用性不强. 在Java中有四种方法支持同步,其中前三个是同步