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

建设网站可以搜索电影长春个人网站制作公司

建设网站可以搜索电影,长春个人网站制作公司,wordpress菜单怎么用,网站建设与维护的软件第一章 包 1.1 包 包在操作系统中其实就是一个文件夹。包是用来分门别类的管理技术#xff0c;不同的技术类放在不同的包下#xff0c;方便管理和维护。 在IDEA项目中#xff0c;建包的操作如下#xff1a; 这个咱们在基础班就谈到过。 包名的命名规范#xff1a; 路径…第一章 包 1.1 包 包在操作系统中其实就是一个文件夹。包是用来分门别类的管理技术不同的技术类放在不同的包下方便管理和维护。 在IDEA项目中建包的操作如下 这个咱们在基础班就谈到过。 包名的命名规范 路径名.路径名.xxx.xxx // 例如com.itheima.oa 包名一般是公司域名的倒写。例如黑马是www.itheima.com,包名就可以定义成com.itheima.技术名称。 包名必须用”.“连接。 包名的每个路径名必须是一个合法的标识符而且不能是Java的关键字。 以后开发项目javabean类经常会写在一个叫domain包里 1.2 导包 什么时候需要导包 情况一在使用Java中提供的非核心包中的类时 情况二使用自己写的其他包中的类时 什么时候不需要导包 情况一在使用Java核心包java.lang中的类时 情况二在使用自己写的同一个包中的类时 1.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(); 如下图 强调一下什么是全类名 全类名 包名类名非常重要的概念后面我们会多次用到全类名 不知道大家还记不记得我在java基础班的第二节课在使用idea时讲了一个自动导包设置在这里就体现出来了idea会自动寻找这个类并在代码上方自动加一行导包的语句。 第二章 权限修饰符 2.1 权限修饰符 在Java中提供了四种访问权限使用不同的访问权限修饰符修饰时被修饰的内容会有不同的访问权限我们之前已经学习过了public 和 private接下来我们研究一下protected和默认修饰符的作用。 public公共的所有地方都可以访问。 protected本类 本包其他包中的子类都可以访问。 默认没有修饰符本类 本包可以访问。 注意默认是空着不写不是default private私有的当前类可以访问。 public protected 默认 private 3.3 不同权限的访问能力 publicprotected默认private同一类中√√√√同一包中的类√√√不同包的子类√√不同包中的无关类√ 为了方便大家理解我在这里还是做一个例子吧。但是public和private由于之前就接触过来就不再测试他俩 先来说默认情况以下情况都指的是在不同包中 如图所示父类中变量a的权限为默认类型但是在 其他包的子类是不能用的 如果改为protected如下 改为protected类型后发现可以访问了。但是只能在子类中访问。如果不在子类中呢 再看 发现又不能访问了则protected修饰的成员只能在它的所继承的子类中访问 。 既然protected都只能在继承的子类中才能访问。那么默认类型的就更不能在其他类中访问了 可见public具有最大权限。private则是最小权限。 编写代码时如果没有特殊的考虑建议这样使用权限 成员变量使用private 隐藏细节。 构造方法使用public 方便创建对象。 成员方法使用public 方便调用方法。 小贴士不加权限修饰符就是默认权限 在以后的开发中基本只会用到public和private两个关键字其余两个基本用不到。了解即可。 小结 第三章 final关键字 3.1 概述 学习了继承后我们知道子类可以在父类的基础上改写父类内容比如方法重写。 如果有一个方法我不想别人去改写里面内容该怎么办呢 Java提供了final 关键字表示修饰的内容不可变。 final 不可改变最终的含义。可以用于修饰类、方法和变量。 类被修饰的类不能被继承。 方法被修饰的方法不能被重写。 变量被修饰的变量有且仅能被赋值一次。 3.2 使用方式 3.2.1 修饰类 final修饰的类不能被继承。 格式如下 final class 类名 { } 代码: final class Fu { } // class Zi extends Fu {} // 报错,不能继承final的类 查询API发现像 public final class String 、public final class Math 、public final class Scanner 等很多我们学习过的类都是被final修饰的目的就是供我们使用而不让我们所以改变其内容。 3.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);} } 3.2.3 修饰变量-局部变量 局部变量——基本类型 基本类型的局部变量被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。这也是大家需要注意的地方。 3.2.4 修饰变量-成员变量 成员变量涉及到初始化的问题初始化方式有显示初始化和构造方法初始化只能选择其中一个 显示初始化(在定义成员变量的时候立马赋值)常用 public class Student {final int num 10; } 发现final修饰成员变量不赋值要报错 因此用final修饰成员变量时一定要赋值。而修饰局部变量却不会报错。如下 构造方法初始化(在构造方法中赋值一次)不常用了解即可。 注意每个构造方法中都要赋值一次 public class Student {final int num 10;final int num2;//报错final修饰的成员变量必须手动赋值 ​public Student() {this.num2 20; //     this.num2 20;}public Student(String name) {this.num2 20; //     this.num2 20;} } 被final修饰的常量名称在C语言里相当于const修饰的变量称之为常变量。一般都有书写规范所有字母都大写。
http://www.dnsts.com.cn/news/57210.html

相关文章:

  • php做网站半成品东莞网页制作价格
  • 软件开发 网站开发哪个难想学营销策划去哪里学
  • 茂名专业网站建设公司wordpress mysql重启
  • ICO网站模板网站业务怎么做
  • 企业网站缺点iis网站正在建设中
  • 教育 高校 网站模板网站建设于朦胧
  • 要做个卖东西网站怎么做最新网站制作
  • 宝塔怎么做两个网站的解析wordpress品牌分类
  • 网页布局设计主要有什么类型网站seo怎样做
  • 临西网站建设电话怎么建设网站电话
  • 山东平台网站建设企业怎建网站
  • 网站设计外包协议更改wordpress菜单字体大小
  • 合肥 网站运营做网络推广的网站
  • 河南省住房和城乡建设厅官方网站淘宝流量助手平台
  • 优化官方网站设计自己网站建设多少钱
  • 龙岗 网站建设哪中国建设网官方网站企业
  • 如何快速模仿一个网站构建中小型企业网络
  • 服装网站建设优点有哪些wordpress支付宝个人
  • 商丘网站建设有哪些wordpress 自定义风格
  • 买域名做网站跳转做网站 excel
  • 深圳市龙岗区做网站的公司专业的logo设计
  • 个人怎么做ipv6的网站wordpress 搜索 字母
  • 广州网站制作工作室商城图片
  • 杭州网站定制mylife wordpress
  • 网站创建网站宿迁专业网站三合一建设
  • 君隆网站建设濮阳网站建设优化
  • 临沂网站设计哪家好2023最火的十大新闻
  • 四川德阳做网站和app建设商务网站目的及功能定位
  • 怎么建立自己的网站卖东西crm在线观看
  • 云南网站设计外包好用的cms系统