当前位置: 首页 > news >正文

二手房网站怎么做才能接到电话网络服务提供者

二手房网站怎么做才能接到电话,网络服务提供者,b2b网站建设步骤,网站正在建设中色封装 封装作为面向对象三大特性(封装,继承,多态)之一,那如何实现封装性的呢?就又得拿出上面的访问修饰限定符的图 public: 就是在任何地方都可以访问 protected: 涉及子类在介绍继承时详细介绍 default: …

封装

封装作为面向对象三大特性(封装,继承,多态)之一,那如何实现封装性的呢?就又得拿出上面的访问修饰限定符的图
访问修饰限定符
public: 就是在任何地方都可以访问
protected: 涉及子类在介绍继承时详细介绍
default: 什么都不写时默认权限,在当前包下面访问
protect: 在当前类中可以访问。

包的概念:

包就像我们创建的文件夹一样,里面包含多种类。跟c语言的头文件差不多。

导包:

那在C语言中我们要导入头文件,自然在Java中使用Java自带的类也要导包(这种意义上导包就是要写到类),使用
关键字import导包,如下:

import java.util.Date;
public class Test { public static void main(String[] args) {Date date = new Date();// 得到一个毫秒级别的时间戳System.out.println(date.getTime());}
}

当我们需要使用该包下的其他类时Java中有一个简便写法,
import java.util.*;但是如此写就会在有些情况下出先bug,例如
util 和 sql 中都存在一个 Date 这样的类, 此时就会出现歧义, 编译就会出错
*导包方法错误
所以这种导包不建议。
在这种情况下要解决就需要将包在程序写上
java.util.Date date = new java.util.Date();这不是多此一举吗。

idea中自定义包

包名采用小驼峰(首单词首字母小写,其余单词首字母大写)
1.鼠标右击文件
2.左击new
3.左击package
自定义包

常见包

  1. java.lang:系统常用基础类(String、Object),此包从JDK1.1后自动导入,不用输。
  2. java.lang.reflect:java 反射编程包;
  3. java.net:进行网络编程开发包。
  4. java.sql:进行数据库开发的支持包。
  5. java.util:是java提供的工具程序包。(集合类等) 非常重要
  6. java.io:I/O编程开发包。

static成员

成员变量/方法被static修饰就是静态成员变量/方法,
这样的成员是所有对象共用的

静态成员变量特性

  1. 不属于某个具体的对象,是类的属性,所有对象共享的,不存储在某个对象的空间中
  2. 既可以通过对象访问,也可以通过类名访问,但一般更推荐使用类名访问
  3. 类变量存储在方法区当中
  4. 生命周期伴随类的一生(即:随类的加载而创建,随类的卸载而销毁)

静态成员方法特性

  1. 不属于某个具体的对象,是类方法
  2. 可以通过对象调用,也可以通过类名.静态方法名(…)方式调用,更推荐使用后者
  3. 不能在静态方法中直接访问任何非静态成员变量,要访问就必须要实例化对象来通过对象调用。例如:
class Student{private string name = "zhangsan";public static fun(){Student student = new Student();student.name = "lisi";}
}

应用场景

在这一个类中实例化任何对象时,每个对象都一样的成员变量/方法就可以用static来修饰,例如要对一个班级中的同学写成绩管理系统,那他们的班级就是一样的就可以用static修饰。

static成员变量的初始化

  1. 就地初始化:在定义时直接给出初始值public static className = "一班";
  2. 默认初始化
  3. 通过构造方法中进行赋值
  4. 通过set方法进行赋值
  5. 静态代码块初始化

代码块

代码块(用{}括起来的代码都是代码块)有很多种,在这就先介绍两种。

静态代码块

定义形式很简单,定义在类内,成员方法外,如下

static {
//代码
}

1.它一般用于初始化静态成员变量。
2.只要类加载就会调用执行,且执行一次。
3.如果有多个静态代码块且里面对同一变量进行了操作,就以最后一个为准。例如:

class Student{private string className = "一班";static{className = "二班";}
}
//这种结果就是二班
class Student{static{className = "二班";}private string className = "一班";
}
//这种结果就是一班

构造代码块

也叫非静态代码块,还叫实例代码块。定义在类内,成员方法外。

class Student{private string name;private string className = "一班";static{className = "二班";}{name = "zhangsan";}
}

特性:
1.一般用来初始化非静态成员变量
2.只要实例化对象就会调用执行。
3.如果有多个静态代码块且里面对同一变量进行了操作,就以最后一个为准。

静态代码块,构造代码块,构造方法调用顺序

先执行静态代码块且只执行一次,
在执行构造代码块,
最后执行构造方法。

对静态static的我的理解

那就是static静态的东西不依赖对象,它的调用就直接用类,
在静态中要想调用非静态的就必须要实例化对象来通过对象调用。

http://www.15wanjia.com/news/55618.html

相关文章:

  • 电子商务旅游网站建设论文百度浏览器打开
  • 共享办公商业租赁网站模板seo报价单
  • 织梦做的网站打开慢宁波超值关键词优化
  • 宣城网站seo诊断昆明网站开发推广公司
  • 服务器发布网站360浏览器网页版入口
  • 中国建设教育协会的是假网站吗冯耀宗seo
  • 电子商务网站建设怎么做seo关键词优化的技巧和方法
  • 50个创业小型加工厂seo关键词排名查询
  • 一个可以看qq空间的网站百度快照收录入口
  • 如何自己做网站发布到服务器上面小红书关键词排名怎么做
  • 电商网站建设功能需求东莞网络优化排名
  • 网站规划的基本步骤烟台百度推广公司
  • 模板网站制作多少钱全球搜索大全
  • 摄影网站设计理念百度网址安全检测中心
  • 黑龙江做网站的公司在线网页制作网站
  • 建设可以聊天的网站搜索引擎优化分析
  • 有什么网站是可以做ui的搜索引擎下载安装
  • 两学一做网站是多少钱网络外包运营公司
  • 给个人网站做百度百科做网站的好处
  • 网站连接微信搜索引擎优化实验报告
  • 北京做兼职从哪个网站百度图片
  • 网站制作建设湖北网站seo
  • 西安手机网站制作公司网站制作400哪家好
  • 合肥网站建设=388元德州seo整站优化
  • 做网站和推广找哪家好厦门网络推广
  • 网站建设浩森宇特sem竞价推广
  • 做问卷用哪个网站好网络推广员上班靠谱吗
  • 晋江企业网站开发种子搜索在线 引擎
  • 广西两学一做网站搜索引擎营销的内容和层次有哪些
  • 长沙做网站的公司百度快照客服电话