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

建筑工程网登seo搜索优化排名

建筑工程网登,seo搜索优化排名,如何做好网站宣传,手机端网站关键字排名文章目录 day12复习今天的内容1.static关键字【重点】1.1生活的角度来理解静态的资源1.2Java中的静态1.2.1static修饰成员变量1.2.2static修饰成员方法1.2.3static修饰代码块 2.异常2.1生活中的异常2.2Java中的异常2.3Throwable类2.4错误和异常2.5异常【重点】2.5.1异常的捕捉2…

文章目录

      • day12复习
      • 今天的内容
      • 1.static关键字【重点】
        • 1.1生活的角度来理解静态的资源
        • 1.2Java中的静态
          • 1.2.1static修饰成员变量
          • 1.2.2static修饰成员方法
          • 1.2.3static修饰代码块
      • 2.异常
        • 2.1生活中的异常
        • 2.2Java中的异常
        • 2.3Throwable类
        • 2.4错误和异常
        • 2.5异常【重点】
          • 2.5.1异常的捕捉
          • 2.5.2异常的抛出
        • 2.6自定义异常
      • 3.String类
        • 3.1String类型的两种的声明方式

day12复习

1.多态的向上转型和向下转型向上转型: 父类的引用指向子类的对象Person person = new Man();向下转型:  将父类的引用强转为子类的对象Man man = (Man) person;
2.instanceof关键字的用法引用  intanceof  运行类型   
3.抽象类声明方式abstract class Person {}
4.接口的声明方式interface 接口名字 {}
5.继承的语法格式class B extends A {}
6.重写与重载重写:必须是继承关系,在子类中将父类的方法给覆盖重载:在一个类中,方法名字一样,参数列表不一样
7.final关键字用法1.修饰成员变量2.修饰局部变量3.修饰成员方法4.修饰类5.修饰对象引用
1.父类的引用指向子类的对象(向上转型的)真实的开发的时候  方法的参数是父类的引用。但是调用方法的时候,传参传的是子类的对象
2.向下转型 需要强转的。先向上转型再向下转型。
3.instanceof

今天的内容

1.static

2.异常

1.static关键字【重点】

static中文意思:静态的

static是和对象无关的。

1.1生活的角度来理解静态的资源

公共的资源的都属于静态的东西

​ 对象可以使用静态的资源,但是和对象无关

​ 厕所里面直饮机 就是静态资源

​ 对象.name

1.2Java中的静态

1.修饰成员变量 静态属性

2.修饰成员方法 静态方法

3.修饰代码块 静态代码块

package com.qfedu.a_static;class Man {static String name;//静态的属性  和对象无关的//静态方法public static void eat () {System.out.println("吃饭喝酒");}//静态代码块static {System.out.println("嘻嘻");}
}
public class Demo1 {public static void main(String[] args) {//咋使用 类.静态的属性Man.name = "狗蛋";System.out.println(Man.name);//使用  类.静态方法名字()Man.eat();}}
1.2.1static修饰成员变量

静态成员变量:

static String name;

语法格式:

static 数据类型  变量名;

注意事项:

​ 1.使用static修饰的变量叫静态变量

​ 2.代码中对象还没有创建的时候,如果加载了类,static修饰的属性已经存在了,和对象没有关系。

3.首先加载静态代码块、再加载普通代码块、其次加载静态方法

package com.qfedu.a_static;class Person {String name;int age;static String country;
}
public class Demo2 {public static void main(String[] args) {Person sb = new Person();sb.name = "张三";sb.age = 23;Person.country = "中国";//The static field Person.country //should be accessed in a static waySystem.out.println(sb.country);//中国System.out.println(Person.country);//in a static waysb.country = "PRC";System.out.println(Person.country);//PRC}}

总结:

以后记住:类.静态属性即可
1.2.2static修饰成员方法

静态方法

语法格式:

public static 返回值 方法的名字 (参数列表) {}

调用静态方法:

类.方法名字();
package com.qfedu.a_static;class Dog {public void eat () {System.out.println("普通的成员方法");}public static void sleep () {System.out.println("睡吧不用看家了");}
}
public class Demo3 {public static void main(String[] args) {Dog.sleep();//Dog.eat();只能拿对象来调用这个方法eatDemo3.test();}public static void test () {System.out.println("嘻嘻");}}
1.2.3static修饰代码块

语法格式: 静态代码块

static {语句体
}

只要这个类加载,那么静态代码块一定会执行

执行顺序: 静态代码块-》构造代码块-》构造方法

package com.qfedu.a_static;class Cat {public Cat () {System.out.println("无参构造方法");}{System.out.println("构造代码块");}static {System.out.println("静态的代码块");}
}
public class Demo4 {public static void main(String[] args) {Cat cat = new Cat();}}

2.异常

今天就给记语法格式和意思

2.1生活中的异常

人的一生 会经历伤病

医生会问?咋啦?

你头疼

脑部ct

医生诊断

完以后。治好这个病。

2.2Java中的异常

程序在自上而下执行的时候,发生了不可预期的事件,这个事件阻止程序的运行。这就是异常。

数组下标越界 类转换异常

Java给咱们封装很多的异常类,并且提供很优秀的异常处理机制。

Java提供了一个类Throwable

新学一个类,咋学?靠我教你吗?对的 你学会看API文档

https://www.matools.com/api/java8

2.3Throwable类

构造方法:

Throwable()构造一个新的可抛出的 null作为其详细信息。
Throwable(String message)构造一个具有指定的详细消息的新的throwable。

方法:

StringgetMessage()返回此throwable的详细消息字符串。
voidprintStackTrace()将此throwable和其追溯打印到标准错误流。
StringtoString()返回此可抛出的简短描述。
package com.qfedu.b_trhowable;public class Demo1 {public static void main(String[] args) {System.out.println("嘻嘻");System.err.println("哈哈");Throwable throwable = new Throwable();System.out.println(throwable.getMessage());Throwable throwable2 = new Throwable("哈哈,我傻逼了");System.out.println(throwable2.getMessage());/*** java.lang.Throwable: 哈哈,我傻逼了at com.qfedu.b_trhowable.Demo1.main(Demo1.java:7)*/throwable2.printStackTrace();//java.lang.Throwable: 哈哈,我傻逼了//告知了这个错误信息System.out.println(throwable2.toString());}}

2.4错误和异常

Throwable 下面有两个子类 一个叫Error 一个叫Exception

Error:是代表JVM本身的错误,咱们程序员是通过代码解决不了的。

Exception: 异常,代表程序在运行过程中,发生了不可预期的事件。可以使用Java来出来,让他继续执行下去。

​ 异常分为两种:

​ 编译时异常:

​ FileNotFoundException

​ SQLException

​ ClassNotFoundException

​ InterruptException

​ 运行时异常:

​ 数组下标越界 ArrayIndexOutOfBoundException

​ 类转换异常 ClassCastException

​ 空指针异常 NullPointerException

2.5异常【重点】

代码有可能会出现异常。Java给咱们提供了两种解决方案

​ 1.异常的捕捉

​ 2.异常的抛出

2.5.1异常的捕捉

在程序运行过程中,代码难免有可能会遇到异常。如果没有异常,代码正常执行。

如果有异常,就捕捉异常

语法格式:

try {有可能出现异常的代码
} catch (异常对象) {//针对于面异常的处理方案
}
package com.qfedu.c_Exception;public class Demo2 {public static void main(String[] args) {test(3, 0);}public static void test (int a, int b) {int ret = 0;try {//有可能个出现异常的代码ret = a / b;} catch (ArithmeticException e) {System.out.println("123");//打印错误信息System.out.println(e.getMessage());}//即使代码有异常,通过捕捉以后。是不会影响程序的接着执行的代码的System.out.println(ret);System.out.println( 4 + 4);}
}
package com.qfedu.c_Exception;public class Demo3 {public static void main(String[] args) {int[] arr = new int[2];//数组的容量是2test(1, 1, arr);}public static void test (int a, int b, int[] arr) {int ret = 0;try {ret = a / b;//有可能出现的异常的代码arr[2] = 89;//这个会有异常//jvm造出来哪个异常对象,就去catch 到哪个异常然后去执行具体的catch} catch (ArithmeticException e) {System.out.println("123");System.out.println(e.getMessage());} catch (ArrayIndexOutOfBoundsException e) {System.out.println("456");System.out.println(e.getMessage());}System.out.println(4 + 8);}}

继续改进

package com.qfedu.c_Exception;public class Demo4 {public static void main(String[] args) {int[] arr = new int[2];//数组的容量是2test(1, 1, arr);}public static void test (int a, int b, int[] arr) {int ret = 0;try {ret = a / b;//有可能出现的异常的代码arr[2] = 89;//这个会有异常//jvm造出来哪个异常对象,就去catch 到哪个异常然后去执行具体的catch} catch (ArithmeticException | ArrayIndexOutOfBoundsException e) {System.out.println("123");System.out.println(e.getMessage());} System.out.println(4 + 8);}}

改进的最终版本

package com.qfedu.c_Exception;public class Demo5 {public static void main(String[] args) {int[] arr = new int[2];//数组的容量是2test(1, 0, arr);}public static void test (int a, int b, int[] arr) {int ret = 0;try {ret = a / b;//有可能出现的异常的代码arr[2] = 89;//这个会有异常//jvm造出来哪个异常对象,就去catch 到哪个异常然后去执行具体的catch} catch (Exception e) {System.out.println("123");System.out.println(e.getMessage());} System.out.println(4 + 8);}}

try-catch-finally

package com.qfedu.c_Exception;public class Demo5 {public static void main(String[] args) {int[] arr = new int[2];//数组的容量是2test(1, 0, arr);}public static void test (int a, int b, int[] arr) {int ret = 0;try {ret = a / b;//有可能出现的异常的代码arr[2] = 89;//这个会有异常//jvm造出来哪个异常对象,就去catch 到哪个异常然后去执行具体的catch} catch (Exception e) {System.out.println("123");System.out.println(e.getMessage());} finally {//无论有没有异常,最终都要执行的System.out.println(4 + 8);}}}
2.5.2异常的抛出

在代码出现异常的地方进行异常的抛出

如果异常的抛出的话,一旦发生异常,从出现异常的地方会终止代码

使用两个关键字:

​ throw: 在方法中抛出一个异常。自己造一个错

​ throws: 在方法的声明处书写,告知当前调用者,此处有异常。要小心

package com.qfedu.c_Exception;import java.io.FileNotFoundException;public class Demo8 {public static void main(String[] args) throws Exception{test(0);Thread.sleep(1000);}public static void test (int a) throws FileNotFoundException{if (a == 0) {//编译时异常throw new FileNotFoundException();}System.out.println("jvm xixi");}}

总结:

关于异常:一阶段和二阶段  只需要会咋抛的或者咋捕捉的即可   

2.6自定义异常

Java给咱们提供了很多的异常对象,但是有的时候还是满足不了现实生活的需求,我自己造异常对象。

继承Exception

需求:

​ 如果是单身 抛出一个异常 单身异常类

package com.qfedu.c_Exception;import java.util.Scanner;public class Demo11 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请输入一个整数:");int score = scanner.nextInt();try {test(score);} catch (Exception e) {System.out.println(e.getMessage());}}public static void test (int score) throws Exception {if (score > 100 || score < 0) {throw  new Exception("输入的整数有误的。。。");}if (score >= 90 && score <= 100) {System.out.println("优秀");} else if (score >= 80) {System.out.println("良好");} else if (score >= 70) {System.out.println("及格");} else {System.out.println("叫家长。。。");}}}

3.String类

3.1String类型的两种的声明方式

package com.qfedu.d_string;public class Demo1 {public static void main(String[] args) {//声明字符串的两种方式String str = "狗蛋";String str2 = "狗蛋";System.out.println(str);String str1 = new String("狗蛋");System.out.println(str1);System.out.println(str == str2);//true//== 比较的是内存地址System.out.println(str == str1);//false//equal比较的是地址,如果地址不一样 再去比较内容。如果内容一样就是true//开发中字符串的比较使用的是equalsSystem.out.println(str.equals(str1));//true}
}

文章转载自:
http://conga.c7501.cn
http://kumiss.c7501.cn
http://highflying.c7501.cn
http://untoward.c7501.cn
http://scapple.c7501.cn
http://stableboy.c7501.cn
http://similar.c7501.cn
http://incipience.c7501.cn
http://atenism.c7501.cn
http://ulster.c7501.cn
http://arrear.c7501.cn
http://heterosexism.c7501.cn
http://trilogy.c7501.cn
http://balletomane.c7501.cn
http://tuning.c7501.cn
http://symplesite.c7501.cn
http://uncus.c7501.cn
http://gluside.c7501.cn
http://recontamination.c7501.cn
http://peabrain.c7501.cn
http://outbox.c7501.cn
http://prospective.c7501.cn
http://appealable.c7501.cn
http://bannister.c7501.cn
http://lacrymatory.c7501.cn
http://bellingshausen.c7501.cn
http://permanganate.c7501.cn
http://heterocercal.c7501.cn
http://hobber.c7501.cn
http://apport.c7501.cn
http://mosotho.c7501.cn
http://jejunectomy.c7501.cn
http://testa.c7501.cn
http://perennially.c7501.cn
http://netfs.c7501.cn
http://chlorospinel.c7501.cn
http://granicus.c7501.cn
http://moviegoer.c7501.cn
http://asclepiad.c7501.cn
http://nosey.c7501.cn
http://geum.c7501.cn
http://coiffeuse.c7501.cn
http://vientiane.c7501.cn
http://trout.c7501.cn
http://javascript.c7501.cn
http://manichaeus.c7501.cn
http://baas.c7501.cn
http://bloodsucking.c7501.cn
http://marianne.c7501.cn
http://yapese.c7501.cn
http://hispania.c7501.cn
http://profane.c7501.cn
http://prolificacy.c7501.cn
http://casus.c7501.cn
http://renominee.c7501.cn
http://ghibli.c7501.cn
http://derisible.c7501.cn
http://nomadize.c7501.cn
http://bottleholder.c7501.cn
http://ruthenic.c7501.cn
http://fut.c7501.cn
http://invandrare.c7501.cn
http://vestibulectomy.c7501.cn
http://syriam.c7501.cn
http://chantage.c7501.cn
http://leonid.c7501.cn
http://manyfold.c7501.cn
http://inch.c7501.cn
http://becalmed.c7501.cn
http://gens.c7501.cn
http://cytospectrophotometry.c7501.cn
http://tabaret.c7501.cn
http://myocardiogram.c7501.cn
http://pharisee.c7501.cn
http://bearer.c7501.cn
http://devolutionist.c7501.cn
http://crownpiece.c7501.cn
http://hysterical.c7501.cn
http://polymnia.c7501.cn
http://animatedly.c7501.cn
http://egodystonic.c7501.cn
http://domination.c7501.cn
http://subjectivism.c7501.cn
http://frangipane.c7501.cn
http://rocketsonde.c7501.cn
http://prussianize.c7501.cn
http://apogamy.c7501.cn
http://falafel.c7501.cn
http://codlinsandcream.c7501.cn
http://atergo.c7501.cn
http://nonprescription.c7501.cn
http://nympholepsy.c7501.cn
http://yamalka.c7501.cn
http://taz.c7501.cn
http://headrest.c7501.cn
http://marisat.c7501.cn
http://carol.c7501.cn
http://masqat.c7501.cn
http://discouraging.c7501.cn
http://dope.c7501.cn
http://www.zhongyajixie.com/news/87328.html

相关文章:

  • 网站规划与建设心得网店培训班
  • 北京的网站建设谷歌官网首页
  • 组建网站 多少钱太原关键词优化软件
  • 微信插件图片转换wordpressseo优化工作内容做什么
  • gom传奇网站建设网站seo去哪个网站找好
  • 网站管理助手 phpmyadminseo优化招聘
  • jsp网站开发软件哪个好湖南关键词优化品牌价格
  • 建筑英才网招聘网山东公司网站推广优化
  • 海南海口疫情最新消息优化营商环境指什么
  • 大连网站开发培训百度推广二级代理商
  • 做物流行业网站经典营销案例
  • 关于做ppt的网站市场调研报告
  • 空气净化器用什么网站做外贸百度搜索一下
  • 做专业网站设计多少钱常熟seo关键词优化公司
  • 温州网站建设哪家好打开百度网页
  • 网站维护一般需要多久我想找一个营销团队
  • 四川可以做宣传的网站杭州seo网站建设
  • 汉沽谁做网站上海关键词优化公司bwyseo
  • 做网站内容需要自己填的网站首页排名
  • 台州营销型网站建设自有品牌如何推广
  • 武汉市网站建设抖音seo教程
  • 网上购物网站开发报价mac日本官网入口
  • 北京手机网站制作哪家好qq空间秒赞秒评网站推广
  • 中山做网站建设联系电话百度推广登陆平台
  • 企业网站建设标准网络营销的未来6个发展趋势
  • 政府网站开发方案大众点评seo关键词优化
  • 网站大全全部免费外链的作用
  • 4399老版网页网站推广优化
  • 网站专业代做哪家好站长工具的使用seo综合查询运营
  • asp网站调试专业做加盟推广的公司