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

做网站的变成语言哪类最简单今日热点新闻15条

做网站的变成语言哪类最简单,今日热点新闻15条,一些设计网站,公司网站 建设1.例如:我们创造一个人的类,我们希望他是中国人类,所以我们希望所有对象都共有中国人的属性; import org.w3c.dom.ls.LSOutput;import java.sql.Connection; import java.sql.SQLOutput; import java.util.Arrays;public class Ma…

1.例如:我们创造一个人的类,我们希望他是中国人类,所以我们希望所有对象都共有中国人的属性;

import org.w3c.dom.ls.LSOutput;import java.sql.Connection;
import java.sql.SQLOutput;
import java.util.Arrays;public class Main {public static void main(String[] args) {Chinese c1 = new Chinese(25, "zhangsan");Chinese c2 = new Chinese(30, "lisi");c1.nation = "Chinese";System.out.println(c2.nation);}
}
class Chinese{public Chinese(int age, String name){this.age = age;this.name = name;}int age;String name;static String nation;
}

2.static可以修饰:

属性、方法、代码块、内部类;

(1)static修饰属性:多个对象共用一个,修改一个,会导致其他对象的该属性改变

说明:

①静态变量随着类的加载而加载,可以通过“类.静态变量”的方式调用;

②静态变量的加载早于对象的创建

③由于类只会加载一次,所以内存中只存在一份静态变量,存在于方法区的静态域中;

(2)static修饰方法:

①随着类的加载而加载,可以通过“类.静态方法”的方式进行调用;

②静态方法中,只能调用静态的属性和方法;

非静态方法中,都行;

3.注意点:静态方法中,不能使用this、super关键字;

开发中:一般工具类中的方法会声明为static方法;

4.单例设计模式:

单例模式分为两类:

饿汉式:

class Bank{private Bank(){}private static Bank b1 = new Bank();public static Bank getBank(){return b1;}}

懒汉式:

import org.w3c.dom.ls.LSOutput;import java.sql.Connection;
import java.sql.SQLOutput;
import java.util.Arrays;public class Main {public static void main(String[] args) {}
}
class Order{private Order(){}private static Order o1 = null;public static Order getOrder(){if(o1 == null){o1  = new Order();return o1;}else {return o1;}}}

两种方式的对比:

饿汉式:

坏处:加载对象时间过长

好处:线程安全

懒汉式:

坏处:线程不安全;

单例模式的优点:

由于单例模式只产生一个实例,减少了系统性能开销,当一个对象产生需要比较多资源时,如读取配置、产生其他依赖对象时,则可以通过在应用启动时产生一个单例对象,然后永久驻留内存的方式来解决;

5.代码块:

作用:初始化类、对象

修饰符:static

分为静态代码块和非静态代码块:

(1)静态:随着类的加载而执行,只会执行一次;初始化类的信息;静态代码块中只能调用静态属性和方法;同时多个,则按顺序执行

(2)非静态:随着对象的创建而执行;每创建一次就执行一次,可以对对象的属性进行初始化

import org.w3c.dom.ls.LSOutput;import java.sql.Connection;
import java.sql.SQLOutput;
import java.util.Arrays;public class Main {public static void main(String[] args) {String s1 = Person.desc;}
}
class Person{String name;int age;static String desc = "我是一个人";public Person(){}public Person(String name, int age){this.name = name;this.age = age;}public void eat(){System.out.println("吃饭");}static {System.out.println("hello, static block");}{System.out.println("hello, block");}}

会触发静态代码块运行;

import org.w3c.dom.ls.LSOutput;import java.sql.Connection;
import java.sql.SQLOutput;
import java.util.Arrays;public class Main {public static void main(String[] args) {Person p1 = new Person();}
}
class Person{String name;int age;static String desc = "我是一个人";public Person(){}public Person(String name, int age){this.name = name;this.age = age;}public void eat(){System.out.println("吃饭");}static {System.out.println("hello, static block");}{System.out.println("hello, block");}}

会同时触发两个代码块;

import org.w3c.dom.ls.LSOutput;import java.sql.Connection;
import java.sql.SQLOutput;
import java.util.Arrays;public class Main {public static void main(String[] args) {Person p1 = new Person();System.out.println(Person.desc);}
}
class Person{String name;int age;static String desc = "我是一个人";public Person(){}public Person(String name, int age){this.name = name;this.age = age;}public void eat(){System.out.println("吃饭");}static {System.out.println("hello, static block");desc = "我是静态";}{System.out.println("hello, block");}}

6.对对象可以赋值的位置:

(1)默认初始化

(2)显式赋值/代码块中赋值

(3)构造器赋值

(4)调用赋值

顺序:1-2-3-4

7.关键词final:最终的:

可以修饰的结构:类、方法、变量

(1)修饰类:不能被继承

(2)修饰方法:不能被重写

(3)修饰变量:此时的变量就称为一个常量:

①修饰属性:赋值位置:显式、构造器、代码块

②修饰局部变量:尤其形参时,在方法体内不能对形参重新赋值;

http://www.dtcms.com/wzjs/472198.html

相关文章:

  • 产品设计私单网站营销网站优化推广
  • 一个服务器可以放多少网站专业网页设计和网站制作公司
  • 汕头政府网站建设dw友情链接怎么设置
  • 电子商务网站建设的答案西安seo站内优化
  • wordpress 标签 图片 altseo网站关键词优化费用
  • 网站推广哪种方法最seo广州工作好吗
  • 国内免费的建网站平台东莞做网站最好的是哪家
  • 沧州市有哪些网络公司网站优化推广公司
  • 吉林电商网站建设公司哪家好seo基础知识培训
  • 工程设计东莞网站建设技术支持一站式网络推广服务
  • 公司申请注册流程百度seo优化排名软件
  • 360任意看地图网站在线seo工具
  • 邢台专业网站建设源码百度竞价排名什么意思
  • 可靠的铁岭做网站公司码迷seo
  • 专门做图表的网站中国站长之家网站
  • 服装网站建设公司好吗seo运营工作内容
  • 百兆独享 做资源网站培训心得体会怎么写
  • 网站建设 博采企业培训内容
  • 吴忠市利通区建设局网站最知名的网站推广公司
  • 10m光纤做网站学技术的培训学校
  • java可以做网站开发吗做外贸网站哪家公司好
  • 如何用api做网站网络营销的概念及特点
  • 生态农庄网站建设友情链接出售平台
  • 麻豆精产三产区区别seo公司排行
  • 山东住房和城乡建设部网站seo兼职工资一般多少
  • 做个动态网站要多钱优化设计电子课本下载
  • 福州网站制作公司营销怎么做好网络推广销售
  • 公司网站建站模板seo sem关键词优化
  • 做美食介绍的网站徐州seo推广优化
  • 开源镜像网站开发千万不要学网络营销