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

邢台网站推广多少钱东莞seo建站优化哪里好

邢台网站推广多少钱,东莞seo建站优化哪里好,wordpress主题zanblog,河南旅游网页设计包 2.1 包 包在操作系统中其实就是一个文件夹。包是用来分门别类的管理技术,不同的技术类放在不同的包下,方便管理和维护。 在IDEA项目中,建包的操作如下: 包名的命名规范: 路径名.路径名.xxx.xxx // 例如&#xff…

2.1 包

包在操作系统中其实就是一个文件夹。包是用来分门别类的管理技术,不同的技术类放在不同的包下,方便管理和维护。

在IDEA项目中,建包的操作如下:

包名的命名规范

 
路径名.路径名.xxx.xxx
// 例如:com.itheima.oa

 

  • 包名一般是公司域名的倒写。例如:黑马是www.itheima.com,包名就可以定义成com.itheima.技术名称。

  • 包名必须用”.“连接。

  • 包名的每个路径名必须是一个合法的标识符,而且不能是Java的关键字。

2.2 导包

什么时候需要导包?

情况一:在使用Java中提供的非核心包中的类时

情况二:使用自己写的其他包中的类时

什么时候不需要导包?

情况一:在使用Java核心包(java.lang)中的类时

情况二:在使用自己写的同一个包中的类时

2.3 使用不同包下的相同类怎么办?

假设demo1和demo2中都有一个Student该如何使用?

代码示例:

//使用全类名的形式即可。
//全类名:包名 + 类名
//拷贝全类名的快捷键:选中类名crtl + shift + alt + c 或者用鼠标点copy,再点击copy Reference
com.itheima.homework.demo1.Student s1 = new com.itheima.homework.demo1.Student();
com.itheima.homework.demo2.Student s2 = new com.itheima.homework.demo2.Student();

权限修饰符

3.1 权限修饰符

在Java中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限,我们之前已经学习过了public 和 private,接下来我们研究一下protected和默认修饰符的作用。

  • public:公共的,所有地方都可以访问。

  • protected:本类 ,本包,其他包中的子类都可以访问。

  • 默认(没有修饰符):本类 ,本包可以访问。

    注意:默认是空着不写,不是default

  • private:私有的,当前类可以访问。 public > protected > 默认 > private

3.2 不同权限的访问能力

publicprotected默认private
同一类中
同一包中的类
不同包的子类
不同包中的无关类

可见,public具有最大权限。private则是最小权限。

编写代码时,如果没有特殊的考虑,建议这样使用权限:

  • 成员变量使用private ,隐藏细节。

  • 构造方法使用public ,方便创建对象。

  • 成员方法使用public ,方便调用方法。

小贴士:不加权限修饰符,就是默认权限

final关键字

4.1 概述

学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。

如果有一个方法我不想别人去改写里面内容,该怎么办呢?

Java提供了final 关键字,表示修饰的内容不可变。

  • final: 不可改变,最终的含义。可以用于修饰类、方法和变量。

    • 类:被修饰的类,不能被继承。

    • 方法:被修饰的方法,不能被重写。

    • 变量:被修饰的变量,有且仅能被赋值一次。

4.2 使用方式

4.2.1 修饰类

final修饰的类,不能被继承。

格式如下:

final class 类名 {
}
代码:final class Fu {
}
// class Zi extends Fu {} // 报错,不能继承final的类

查询API发现像 public final class Stringpublic final class Mathpublic final class Scanner 等,很多我们学习过的类,都是被final修饰的,目的就是供我们使用,而不让我们所以改变其内容。

4.2.2 修饰方法

final修饰的方法,不能被重写。 格式如下:

修饰符 final 返回值类型 方法名(参数列表){//方法体
}

代码:

class Fu2 {final public void show1() {System.out.println("Fu2 show1");}public void show2() {System.out.println("Fu2 show2");}
}
​
class Zi2 extends Fu2 {
//  @Override
//  public void show1() {
//      System.out.println("Zi2 show1");
//  }@Overridepublic void show2() {System.out.println("Zi2 show2");}
}

4.2.3 修饰变量-局部变量

  1. 局部变量——基本类型 基本类型的局部变量,被final修饰后,只能赋值一次,不能再更改。代码如下:

public class FinalDemo1 {public static void main(String[] args) {// 声明变量,使用final修饰final int a;// 第一次赋值 a = 10;// 第二次赋值a = 20; // 报错,不可重新赋值
​// 声明变量,直接赋值,使用final修饰final int b = 10;// 第二次赋值b = 20; // 报错,不可重新赋值}
}

思考,下面两种写法,哪种可以通过编译?

写法1:

final int c = 0;
for (int i = 0; i < 10; i++) {c = i;System.out.println(c);
}

写法2:

for (int i = 0; i < 10; i++) {final int c = i;System.out.println(c);
}

根据 final 的定义,写法1报错!写法2,为什么通过编译呢?因为每次循环,都是一次新的变量c。这也是大家需要注意的地方。

4.2.4 修饰变量-成员变量

成员变量涉及到初始化的问题,初始化方式有显示初始化和构造方法初始化,只能选择其中一个:

  • 显示初始化(在定义成员变量的时候立马赋值)(常用);

public class Student {final int num = 10;
}
  • 构造方法初始化(在构造方法中赋值一次)(不常用,了解即可)。

    注意:每个构造方法中都要赋值一次!

public class Student {final int num = 10;final int num2;
​public Student() {this.num2 = 20;
//     this.num2 = 20;}public Student(String name) {this.num2 = 20;
//     this.num2 = 20;}
}
 

被final修饰的常量名称,一般都有书写规范,所有字母都大写

http://www.dt0577.cn/news/26853.html

相关文章:

  • 长沙做网站建设网络营销方法和手段
  • 网站建设内容工作总结网络推广收费价目表
  • 怎么知道网站谁建的北京专门做seo
  • 南宁庆云网站建设成都移动seo
  • 建设网站的书籍网站优化价格
  • 网页和网站百度官网地址
  • 德骏网站建设友情链接的网站图片
  • 免费pc 微网站模板app拉新推广平台代理
  • 武汉公司建站模板品牌推广软文200字
  • 自己做网站做淘宝客广州seo软件
  • 深圳网站建设资讯跟我学seo从入门到精通
  • 建设设计网站公司网站windows优化大师和鲁大师
  • 做内销网站济南seo网站排名关键词优化
  • 福州鼓楼区网站建设精准营销理论
  • 企业网站访问对象有哪些金华网站推广
  • 网站推广排名av手机在线精品
  • 怎样建设美丽中国?天津seo方案
  • 小说网站怎么做原创生意参谋官网
  • 农村社区网站建设长春网站seo公司
  • 网站建设安排总结技术培训机构
  • wordpress 漫画在线赣州seo公司
  • 深圳 手机网站建设搜什么关键词能搜到好片
  • 网站内页做排名网络营销与传统营销有哪些区别
  • 个人网站作品掌门一对一辅导官网
  • 网站报备查询网站外链的优化方法
  • 用ps切片做网站能不能完成今日国际重大新闻事件
  • 做网站首页推广软文平台
  • 贵州省城乡与住房建设部网站微信营销技巧
  • 企业为什么做网站优化推广怎样做好竞价推广
  • 网站建设新闻 常识足球世界排名国家最新