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

沭阳找做网站合伙网站建设中如何使用字体

沭阳找做网站合伙,网站建设中如何使用字体,免费发布产品的平台,拼多多货源一件代发平台概述类(class)是构造对象的模板。由类构造对象的过程称为创建类的实例。封装从形式上看#xff0c;封装是将数据和行为组合在一个包中#xff0c;并对对象的使用者隐藏了数据的实现方式。对象中的数据称为实例域#xff0c;而操纵数据的过程称之为方法。对于每个特定的类实例…概述类(class)是构造对象的模板。由类构造对象的过程称为创建类的实例。封装从形式上看封装是将数据和行为组合在一个包中并对对象的使用者隐藏了数据的实现方式。对象中的数据称为实例域而操纵数据的过程称之为方法。对于每个特定的类实例(对象)都有一组特定的实例域值。这些值的集合就是这个对象的当前状态。而实现封装的关键就是绝对不能让类中的方法直接访问其他类的实例域仅仅可以通过对象的方法来与对象的数据进行交互。在Java中所有的类都来源于一个叫做Object的父类我们将在后面的篇幅中详细讲解这个类。对象与对象变量如果我们想要使用对象就必须要先来构造一个对象然后指定它的初始状态。然后再对这个对象应用方法。 在Java中我们使用构造器来构造新的实例构造器是一种特殊的方法用来构造并初始化对象构造器的名字应该与类的名字相同如果想要构造一个对象需要在构造器前面加上new操作符比如new Date()new Date()这个表达式就是构造了一个对象这个对象被初始化为当前的日期和时间。我们可以把这个对象作为参数也可以立即调用这个对象的方法比如System.out.println(new Date());new Date().toString();System.out.println(new Date());new Date().toString();但是我们如果希望构造的对象可以多次使用这是就需要将这个对象存到一个变量当中Date birthday new Date();Date birthday new Date();这里需要注意对象和对象变量是不同的Date deadline;//deadline并没有指向任何一个对象Date deadline;//deadline并没有指向任何一个对象这里定义了一个对象变量deadline它可以引用Date类型的变量但是变量deadline不是一个对象也没有引用任何对象。Date deadline;String s deadline.toString(); //这里会报一个编译错误Date deadline;String s deadline.toString(); //这里会报一个编译错误必须首先初始化变量然后才能使用它我们可以使用以下两种方式来初始化一个变量//1.使用new操作符Date deadline;deadline new Date();//2.引用一个已经存在的对象Date deadline;Date birthday new Date();deadline birthday;//1.使用new操作符Date deadline;deadline new Date();//2.引用一个已经存在的对象Date deadline;Date birthday new Date();deadline birthday;一定要认识到一个对象变量并没有实际包含一个对象而是仅仅引用一个对象。对象变量的值就是引用的对象在堆中的地址。如下Date deadline new Date();Date deadline new Date();这里分为两个部分表达式 newDate()构造了一个Date类型的对象它的值是它在堆中的地址值然后将该值赋给了deadline。 可以显式地将对象变量设置为null表明这个对象变量目前没有引用任何对象但是需要注意如果将一个方法应用到一个值为null的对象上那么就会产生运行时错误抛出NullPointerException。自定义类在Java中最简单的类定义形式为class ClassName {field1;field2;...constructor1;constructor2;...method1;method2;}class ClassName {field1;field2;...constructor1;constructor2;...method1;method2;}如下程序是一个简单的小例子import java.time.LocalDate;public class EmployeeTest {public static void main(String[] args) {Employee[] staff new Employee[3];staff[0] new Employee(Carl Cracker, 75000, 1987, 12, 15);staff[0] new Employee(Carl Cracker, 85000, 1988, 4, 15);staff[0] new Employee(Carl Cracker, 105000, 1989, 8, 15);for (Employee employee : staff) {employee.raiseSalary(5);}for (Employee employee : staff) {System.out.println(name employee.getName() , salary employee.getSalary() , hireday employee.getHireday());}}}class Employee {//fieldsprivate String name;private double salary;private LocalDate hireday;//constructorpublic Employee(String n, double s, int year, int month, int day) {name n;salary s;hireday LocalDate.of(year, month, day);}//methodspublic String getName() {return name;}public double getSalary() {return salary;}public LocalDate getHireday() {return hireday;}public void raiseSalary(double byPercent) {double raise salary * byPercent / 100;}}import java.time.LocalDate;public class EmployeeTest {public static void main(String[] args) {Employee[] staff new Employee[3];staff[0] new Employee(Carl Cracker, 75000, 1987, 12, 15);staff[0] new Employee(Carl Cracker, 85000, 1988, 4, 15);staff[0] new Employee(Carl Cracker, 105000, 1989, 8, 15);for (Employee employee : staff) {employee.raiseSalary(5);}for (Employee employee : staff) {System.out.println(name employee.getName() , salary employee.getSalary() , hireday employee.getHireday());}}}class Employee {//fieldsprivate String name;private double salary;private LocalDate hireday;//constructorpublic Employee(String n, double s, int year, int month, int day) {name n;salary s;hireday LocalDate.of(year, month, day);}//methodspublic String getName() {return name;}public double getSalary() {return salary;}public LocalDate getHireday() {return hireday;}public void raiseSalary(double byPercent) {double raise salary * byPercent / 100;}}注意在这个示例程序中包括两个类Employee类和带有public 访问修饰符的EmployeeTest类源文件名是EmployeeTest.java这是因为文件名必须与public类的名字相匹配。在一个源文件中只能有一个公有类但可以有任意数目的非公有类。 接下来在编译这段源代码的时候编译器将在目录下创建两个类文件EmployeeTest.class和Employee.class。 将程序中包含main方法的类名提供给字节码解释器以便启动这个程序java EmployeeTestjava EmployeeTest字节码解释器开始运行EmployeeTest类的main方法中的代码在这段代码中先后构造了三个新Employee对象。多个源文件的情况在刚刚的例子中一个源文件中包含了两个类但是在日常的开发当中我们通常习惯将每一个类存放到一个源文件中如果我们将每个类都分别放到一个源文件中刚刚的程序将可以有两种编译源程序的方法。一种是使用通配符调用 Java编译器javac Employee*.javajavac Employee*.java于是所有与通配符匹配的源文件都将被编译成类文件第二种方式如下javac EmployeeTest.javajavac EmployeeTest.java这里我们并没有显式的编译Employee.java。但是当Java编译器发现EmployeeTest.java使用了Employee类时会查找名为Employee.class的文件如果没有找到这个文件就会自动的搜索Employee.java然后对它进行编译。更重要的是如果Employee.java版本较已有的Employee.class文件版本新Java编译器就会自动地重新编译这个文件。下节预告下节我们来了解对象与类地奥秘~
http://www.zqtcl.cn/news/820102/

相关文章:

  • 文山 网站建设 滇icp卡盟网站顶图怎么做
  • 北京网站建设公司哪些好电商建站
  • 沈阳百度广告广州营销seo
  • 营销型企业网站建设步骤做网站怎样和客户沟通
  • 多媒体教学网站开发的一般步骤网络公司网站赏析
  • 阿里云手机网站建设多少钱wordpress幻灯片制作
  • 个人博客网站下载公司邮箱免费注册
  • 厦门外贸网站建设多少钱wordpress 增大字体
  • 可以做外链的网站有哪些外贸阿里巴巴国际站
  • 潮安区住房和城乡建设局网站网站开发技术分析
  • 网站跳出率因素建设单位应该关注的网站
  • php开发的大型金融网站有哪些网站开发可以自学吗
  • 个人建网站成本wordpress 增加阅读量
  • wordpress构建自己的网站大连网站建设主页
  • 棋牌网站开发工程师网站app制作费用单
  • 为什么做网站比app便宜精准营销服务
  • 网站平台做捐助功能有风险吗wordpress博客 翻墙
  • 泰州网站建设专业团队长沙seo顾问
  • 网站建设情况简介seo的基本步骤顺序正确的是
  • wordpress 文件目录结构关键字优化价格
  • 连云港网站关键字优化市场网站 设计 文档
  • 哈尔滨企业建站服务商龙岩建筑网
  • 四川住房城乡建设厅官方网站中国建设银行在网站怎么签约
  • wordpress tortuga安徽seo网站
  • 厦门商务网站建设网络规划与设计实用教程
  • win8风格门户网站已经建网站做外贸
  • 自己有域名如何做网站wordpress文章中外链
  • 网站模糊背景加快网站速度吗
  • 网站设计软件下载在线观看免费网站网址
  • 关于网站开发的文章wordpress+直接连接数据库