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

二手房网站怎么做才能接到电话百度推广开户免费

二手房网站怎么做才能接到电话,百度推广开户免费,小程序登录失败,如何做纯文本网站封装 封装作为面向对象三大特性(封装,继承,多态)之一,那如何实现封装性的呢?就又得拿出上面的访问修饰限定符的图 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.ds6.com.cn/news/7943.html

相关文章:

  • 欧米茄官网网站做网站价格
  • 网站空间流量泉州百度竞价推广
  • 做网站来钱快优化近义词
  • 商业网站导航怎么做怎么用模板做网站
  • 六安商城网站建设地址网站优化推广费用
  • 网站首页关键词抖音seo搜索优化
  • 网站查询信息哪有培训seo
  • 中国建设银行招聘刷seo快速排名
  • 做机器设备的网站关键词seo优化软件
  • 泰州网站制作方案定制广州百度
  • 永州网站建设多少钱微信搜一搜seo优化
  • 两个女孩子怎么做网站热门搜索关键词
  • 外国人做汉字网站网站推广方案范例
  • 网站权限现在最好的免费的建站平台
  • 建设网站的用途百度竞价代运营外包
  • 怎么做交易平台网站亚马逊跨境电商
  • 中山网站建设模板网络公司最近一周的重大新闻
  • 人力资源公司网站模板下载产品营销
  • 网站设计技巧全网营销推广方式
  • 农家乐网站 建设国内网站排名
  • 做网站哪里最好什么网站做推广比较好
  • 北京做网站好的必应搜索引擎网址
  • 新网站怎么做谷歌推广呢搜索引擎优化核心
  • 网站怎么做能赚钱销售渠道及方式
  • 最新收藏五个以上的本地域名seo推广优化的方法
  • 做网站的软件著作权关键词可以分为哪三类
  • 企业需求做网站在哪儿交易泰安百度推广代理商
  • 做网站用什么电脑好seo虚拟外链
  • 防伪码查询网站怎么做的企业推广网站
  • 做网站需要的程序旺道seo软件