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

网页设计与网站开发素材2015微信网站开发

网页设计与网站开发素材,2015微信网站开发,潍坊市住房和城乡建设局官网,有专门做礼品的网站吗Java大数据开发和安全开发 #xff08;一)Java的变量和方法1.1 成员变量1.2 成员方法1.3 static关键字1.3.1 static修饰成员变量1.3.1 static修饰成员变量的应用场景1.3.1 static修饰成员方法1.3.1 static修饰成员方法的应用场景1.3.1 static的注意事项1.3.1 static的应用知识… Java大数据开发和安全开发 一)Java的变量和方法1.1 成员变量1.2 成员方法1.3 static关键字1.3.1 static修饰成员变量1.3.1 static修饰成员变量的应用场景1.3.1 static修饰成员方法1.3.1 static修饰成员方法的应用场景1.3.1 static的注意事项1.3.1 static的应用知识:代码块静态代码块实例代码块 1.3.1 static的应用知识:单例设计模式懒汉式单例设计模式 1.4 final关键字 一)Java的变量和方法 1.1 成员变量 待补充 1.2 成员方法 待补充 1.3 static关键字 static关键字的概念 静态的意思可以修饰成员变量、成员方法。1.3.1 static修饰成员变量 成员变量按照有无static修饰分为两种: 类变量 实例变量(对象的变量) 类变量:有static修饰属于类在计算机里只有一份会被类的全部对象共享 实例变量(对象的变量): 无static修饰属于每个对象的 public class Student {// 类变量static String name;// 实例变量(对象的变量)int age;}public class Test {public static void main(String[] args) {// 目标:掌握有无static修饰成员变量的用法特点。// 1、类变量的用法。// 类名.类变量(推荐)Student.name 袁华;// 对象.类变量(不推荐)Student s1 new Student();s1.name 马冬梅; //会被类的全部对象共享Student s2 new Student();s2.name秋雅; //会被类的全部对象共享System.out.println(s1.name);// 秋雅System.out.println(Student.name);// 秋雅//2、实例变量的用法:属于每个对象的变量// 对象.实例变量s1.age 23;s2.age 18;System.out.println(s1.age);//23} }成员变量的执行原理 1.3.1 static修饰成员变量的应用场景 类变量的应用场景 在开发中如果某个数据只需要一份且希望能够被共享(访问、修改)则该数据可以定义成类变量来记住 案例导学 系统启动后要求用户类可以记住自己创建了多少个用户对象了 public class User {// 类变量public static int number;public User(){// User.number;// 注意:在同一个类中访问自己类的类变量才可以省略类名不写。number;} }public class Test2 {public static void main(String[] args) {// 目标:通过案例理解类变量的应用场景、User ul new User();User u2 new User();User u3 new User();User u4 new User();System.out.println(User.number);} }1.3.1 static修饰成员方法 成员方法的分类 类方法 :有static修饰的成员方法属于类。也叫静态方法 实例方法 :无static修饰的成员方法属于对象 public class Student {double score;// 类方法public static void printHelloWorld() {System.out.println(Hello World);System.out.println(Hello World);}//实例方法(对象的方法)public void printPass(){System.out.println(成绩: (score 60 ?及格:不及格));} }public class Test {public static void main(String[] args) {// 目标:掌握有无static修饰方法的用法。// 1、类方法的用法// 类名.类方法(推荐)Student.printHelloWorld();// 对象.类方法(不推荐)Student s new Student();s.printHelloWorld();// 2、实例方法的用法// 对象.实例方法s.printPass();// Student.printPass();// 报错 不能使用类名访问实例方法} }成员方法的执行原理 搞懂main方法 main方法使用static修饰也就说明main方法是类方法Test.class在运行时会直接执行Test.main方法所以main可以直接运行不需要别人调用String[] args 代表main方法可以传参的怎么传呢看下面 这里我们用txt写了一段循环的代码 使用java编译来运行 java在编译执行的时候可以按照参数的类型直接传参这是就是main方法的传参 1.3.1 static修饰成员方法的应用场景 类方法最常见的应用场景是做工具类 工具类是什么? 工具类中的方法都是一些类方法每个方法都是用来完成一个功能的工具类是给开发人员共同使用的。 使用类方法来设计工具类有啥好处? 提高了代码复用;调用方便提高了开发效率 类方法应用场景案例 某系统登录页面需要四位数的验证码 注册页面需要六位数的验证码 登录页面写一次生成验证码的代码 注册页面再写一次 代码重复率很高 所以使用工具类来简化代码 import java.util.Random;public class GongJuLei {public static String CreateCode(int n){String code ;String data abcdefghijklmnopqrstuVwXyZABCDEFGHIJKLMNOPORSTUVWXYZ0123456789;Random r new Random();// 2、开始定义一个循环产生每位随机字符for(int i0;in;i){// 3、随机一个字符范围内的索引。int index r.nextInt(data.length());// 4、根据索引去全部字符中提取该字符code data.charAt(index);//code code 字符}return code;} }public class Reg {public static void main(String[] args) {//注册页面GongJuLei.CreateCode(6);} }public class Reg {public static void main(String[] args) {//注册页面GongJuLei.CreateCode(6);} }为什么工具类中的方法要用类方法而不用实例方法? 实例方法需要创建对象来调用此时对象只是为了调用方法对象占内存这样会浪费内存。类方法直接用类名调用即可调用方便也能节省内存。 多学一招: 工具类没有创建对象的需求建议将工具类的构造器进行私有使用工具类无需再创建对象直接用类名调用为了不让别人创建对象可以私有化构造器这样在实例化对象时调用不了无参构造器就会失败 private GongJuLei(){}1.3.1 static的注意事项 类方法中可以直接访问类的成员不可以直接访问实例成员实例方法中既可以直接访问类成员也可以直接访问实例成员实例方法中可以出现this关键字类方法中不可以出现this关键字的实例方法中可以直接访问当前类的私有成员 public class Student {static String schoolName;//类变量double score;//实例变量//1、类方法中可以直接访问类的成员不可以直接访问实例成员public static void printHelloWorld() {// 注意:同一个类中访问类成员可以省略类名不写、Student.schoolName 黑马;Student.printHelloWorld2();schoolName 黑马;//可以省略类名不写、printHelloWorld2();//可以省略类名不写、//System.out.println(score);// 报错的 不可以直接访问实例成员//printPass();//报错的 不可以直接访问实例方法//System.out.println(this);报错的 不可以直接访问this}//类方法public static void printHelloWorld2() {}//2、实例方法中既可以直接访问类成员也可以直接访问实例成员// 实例方法public void printPass(){schoolName 黑马2;//访问类成员printHelloWorld2();//访问类方法System.out.println(this); //可以直接访问this} }1.3.1 static的应用知识:代码块 代码块概述 代码块是类的5大成分之一(成员变量、构造器、方法、代码块、内部类) 代码块分为两种: 静态代码块 格式:static{}特点:类加载时自动执行由于类只会加载一次所以静态代码块也只会执行一次作用:完成类的初始化例如:对类变量的初始化赋值。实例代码块 格式:{}特点:每次创建对象时执行实例代码块并在构造器前执行。作用:和构造器一样都是用来完成对象的初始化的例如:对实例变量进行初始化赋值静态代码块 public class Student {static int number 80;static String schoolName;// 静态代码块static {System.out.println(静态代码块执行了~~);schoolName “黑马;// 初始化赋值}// 实例代码块{System.out.println(实例代码块执行了~~);}public student(){System.out.println(无参数构造器执行了~~)}public student(String name){System.out.println(有参数构造器执行了~~);} }public class Test {public static void main(string[] args){// 目标:认识两种代码块了解他们的特点和基本作用。 System.out.println(student.number); //类加载时自动执行System.out.println(Student.number);System.out.println(Student.number);System.out.println(Student.schoolName);//System.out.println(---------------)Student sl new Student();Student s2 new Student(name:张三);实例代码块 每次创建对象时执行实例代码块并在构造器前执行 构造器也是创建对象时执行 public class Student {static int number 80;static String schoolName;// 静态代码块// 实例代码块{System.out.println(实例代码块执行了~~);System.out.println(有人创建了对象: this);}public student(){System.out.println(无参数构造器执行了~~)}public student(String name){System.out.println(有参数构造器执行了~~);} }public class Test {public static void main(string[] args){// 目标:认识两种代码块了解他们的特点和基本作用。 System.out.println(---------------)Student sl new Student(); Student s2 new Student(name:张三);实例代码块执行了~~ 无参数构造器执行了~~ 实例代码块执行了~~ 有参数构造器执行了~~1.3.1 static的应用知识:单例设计模式 什么是设计模式(Design pattern 一个问题通常有n种解法其中肯定有一种解法是最优的这个最优的解法被人总结出来了称之为设计模式 关于设计模式的学习主要学什么? 单例设计模式 确保一个类只有一个对象。 写法 把类的构造器私有。定义一个类变量记住类的一个对象。定义一个类方法返回对象。 public class A{// 2、定义一个类变量记住类的一个对象private static Aa new A();//1、必须私有类的构造器private A(){}//3、定义一个类方法返回类的对象public static A getobject(){return a;} }public class Test1{public static void main(String[] args){// 目标:掌握单例设计模式的写法。A a1 A.getobject();A a2 A.getobject();System.out.println(a1);System.out.println(a2);} }com.itheima.d6_singleInstance.A776ec8df com.itheima.d6_singleInstance.A776ec8df单例模式的应用场景和好处? 任务管理器对象、获取运行时对象。在这些业务场景下使用单例模式可以避免浪费内存。饿汉式单例:拿对象时对象早就创建好了懒汉式单例:拿对象时才开始创建对象 懒汉式单例设计模式 拿对象时才开始创建对象 public class B{// 2、定义一个类变量用于存储这个类的一个对象。private static B b;// 1、把类的构造器私有private B(){}//13、定义一个类方法这个方法要保证第一次调用时才创建一个对象后面调用时都会用这同一个对象返回。public static B getInstance(){if(b null){b new B();}return b;} }public class Test2 {public static void main(string[] args){B b1B.getInstance();// 第一次拿对象B b2 B.getInstance();System.out.println(b1 b2);} }单例模式是用饿汉模式还是懒汉模式呢 如果写的单例模式经常用 就使用饿汉模式如果写的单例模式不常用就用懒汉模式 节省内存 1.4 final关键字 final 关键字是最终的意思可以修饰(类、方法、变量) 修饰类:该类被称为最终类特点是不能被继承了修饰方法:该方法被称为最终方法特点是不能被重写了修饰变量:该变量只能被赋值一次。 // 1、final修饰类类不能被继承了 final class A{} //class B extends A {}// 2、final修饰方法方法不能被重写了 class C{public final void test() } class D extends C{0verridepublic void test(){ //报错 } }public class Test{/*** 常量 : public static final 修饰的成员变量建议名称全部大写多个单词下划线连接*/public static final String SCHOOL_NAME 黑马;private final String name 猪八戒;// 这种用法没有意义知道就行public static void main(string[] args){// 目标:认识final的作用。// 3、final可以修饰变量总规则:有且仅能赋值一次/*变量:1.局部变量2.成员变量1、静态成员变量2、实例成员变量*/final int a;a 12;//a13;// 第二次赋值出错了final double r 3.14;//r0.1;// 第二次赋值出错了// schoolName “白马;// 第二次赋值出错了}public static void buy(final double z){//z 0.1;// 第二次赋值出错了} }final修饰变量的注意 final修饰基本类型的变量变量存储的数据不能被改变final修饰引用类型的变量变量存储的地址不能被改变但地址所指向对象的内容是可以被改变的。 final int[]arr {11,22,33}; // arr null;// 第二次赋值出错了 arr[1] 222;常量 使用了 static final修饰的成员变量就被称为常量, 作用:通常用于记录系统的配置信息。 使用常量记录系统配置信息的优势、执行原理 代码可读性更好可维护性也更好。 程序编译后常量会被“宏替换”: 出现常量的地方全部会被替换成其记住的字面量这样可以保证使用常量和直接用字面量的性能是一样的。 public class Test2 {public static final String SCHOOL_NAME 黑马程序员黄埔班public static void main(string[l args){// 目标:认识常量。System.out.println(SCHOOL_NAME);System.out.println(SCHOOL_NAME);System.out.println(SCHOOL_NAME);System.out.println(SCHOOL_NAME);System.out.println(SCHOOL NAME);System.out.println(SCHOOL NAME);} }
http://www.hkea.cn/news/14522895/

相关文章:

  • 河南国控建设集团网站做视频网站需要多少上传
  • 凤阳县建设局网站大众拆车件网上商城
  • 公司网站建设基本流程图菜鸟教程网站开发
  • 最专业的营销网站建设阳泉推广型网站建设
  • 360建站工具办公室设计理念简短范文
  • 广告策划案而的跟地seo排名点击软件
  • 网站制作怎么学去哪学做跨境电商的人才网站
  • 连云港网站制作老外做的中国方言网站
  • 鑫迪建站系统青海中小企业网站建设
  • 如何自己创办一个网站工商银行建设银行招商银行网站
  • 网站不备案备案全网营销国际系统
  • 六安市城市建设档案馆网站wordpress国内案例
  • 炫酷网站推荐出货入货库存的软件
  • 潍坊网站建设策划方案想做个自己的网站
  • wordpress图片链接原图神马排名seo
  • 企业网站设计总结数字博物馆网站建设
  • 东莞建外贸企业网站外链优化
  • 网站建设公司做网站要多少费用什么网站做专利检索报告
  • 网站首页设计效果图站长工具seo查询
  • 网站空间域名购买免费设计网站平台
  • 诊所网站模板wordpress 你好多莉
  • 江苏省建设考试培训网网站域名如何绑定网站
  • 个人网站设计理念wordpress 分页样式
  • 沈阳企业网站开发招商加盟网站怎么做
  • 济南的企业网站免费空间访客
  • 慈溪专业做网站公司楼盘设计师工资一般多少
  • 基层建设论文查询官方网站dw响应式网站模板下载
  • 中国建设银行官网站额度申请公积金网站怎么做增员
  • 温州网站制作系统镇江公交优化
  • 阿里云模板建站怎么样官网 wordpress