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

网站设计的时间计划网络营销的概念和定义

网站设计的时间计划,网络营销的概念和定义,xmlrpc wordpress关闭,青海省公路建设管理局门户网站java概述 1.什么是java java是一门面向对象的编程语言#xff0c;作为静态面向对象编程语言#xff0c;极好地实现了面向对象理论#xff0c;允许程序员以优雅的思维方式进行复杂的编程 。 2.java语言有哪些特点#xff1f; 2.1面向对象#xff08;继承封装多多态作为静态面向对象编程语言极好地实现了面向对象理论允许程序员以优雅的思维方式进行复杂的编程 。 2.java语言有哪些特点 2.1面向对象继承封装多多态 2.2平台无关性一次编写到处运行因为有jvm的存在 2.3支持多线程c要调用操作系统的多线程功能java有内置的机制 2.4编译与解释并存 3.JVMJDKJRE有什么区别 JVMjava虚拟机java程序都运行在jvm上。jvm可以在不同系统上实现 JREjava运行时环境用来运行已编译java程序所需的所有内容的集合 JDKjava development Kit它是功能齐全的javaSDK。它拥有jre所有的东西还有编译器javac和工具javadoc和jbd。它能够创建和编译程序。 JDK包含JREJRE包含JVM 4.java跨平台 因为jvmjava编写的程序可以通过java虚拟机也就是jvm在各个平台上运行只要安装相应的jvm。 5.什么是字节码采用字节码的好处是什么 字节码是java程序经过编译产生的.class文件字节码能够被虚拟机识别从而实现java程序的跨平台。 java程序从源代码到运行主要有三步 1.编译将代码从.java编译成.class 2.解释虚拟机执行.class将其翻译成机器能识别的机器码 3.执行对应的机器执行二进制机器码 6.为什么说java语言编译与解释共存 高级编程语言执行方式分为编译型和解释型。 java语言既具有编译型语言的特征也有解释型语言的特征因为java程序要先经过编译后经过解释两个步骤。再有操作系统执行因此可以认为java语言是编译与解释并存。 基础语法 java有哪些数据类型 分为两种基本数据类型和引用数据类型 基本数据类型 数值型整数类型byteshortintlong浮点类型floatdouble 字符型char 布尔型boolean 引用数据类型类class接口interface数组[] 2.自动类型转换强制类型转换 Java 所有的数值型变量可以相互转换当把一个表数范围小的数值或变量直接赋给另一个表数范围大的变量时可以进行自动类型转换反之需要强制转换。 3.什么是自动拆箱/装箱 装箱将基本类型用它们对应的引用类型包装起来 拆箱将包装类型转换为基本数据类型 4.和有什么区别 运算符有两种用法短路与逻辑与 运算符是短路与之所以称为短路运算是因为如果左边的表达式的值是 false右边的表达式会被直接短路掉不会进行运算。很多时候我们可能都需要用而不是。 5.switch是否能作用在byte/long/String上 从 Java 7 开始expr 还可以是字符串(String)但是长整型(long)在目前所有的版本中都是不可以的。 6.break,continue,return的区别及作用 break 跳出整个循环不再执行循环(结束当前的循环体)continue 跳出本次循环继续执行下次循环(结束正在执行的循环 进入下一个循环条件)return 程序返回不再执行下面的代码(结束当前的方法 直接返回) 7.用最有效率的方法计算 2 乘以 8 2 3 ,位运算数字的二进制位左移三位相当于乘以 2 的三次方。 8.说说自增自减运算看下这几个代码运行结果 在写代码的过程中常见的一种情况是需要某个整数类型变量增加 1 或减少 1Java 提供了一种特殊的运算符用于这种表达式叫做自增运算符)和自减运算符--。 和--运算符可以放在变量之前也可以放在变量之后。 当运算符放在变量之前时(前缀)先自增/减再赋值当运算符放在变量之后时(后缀)先赋值再自增/减。 面向对象 1.面向对象和面向过程的区别? 面向过程面向过程就是分析出解决问题所需要的步骤然后用函数把这些步骤一步一步实现使用的时候再一个一个调用就可以了。 面向对象把构成问题的事务分解成各个对象而建立对象的目的也不是为了完成一个个步骤而是为了描述某个事件在解决问题的过程所发生的行为。目的是为了写出通用的代码加强代码的重用屏蔽差异性。 面向对象三大特征 继承是使用已存在的类的定义作为基础创建新的类新类的定义可以增加新的属性或新的方法也可以继承父类的属性和方法。通过继承可以很方便的进行代码复用。 继承的以下三点 1.子类拥有父类对象所有的属性和方法包括私有属性和私有方法但是父类中的私有属性和方法子类是无法访问的只是拥有。 2.子类可以拥有自己属性和方法即子类可以对父类进行扩展。 3.子类可以用自己的方式实现父类的方法。 封装把一个对象的属性私有化同时提供一些可以被外界访问的属性的方法。 多态多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定而时在程序运行期间才确定即⼀个引⽤变量到底会指向哪个类的实例对象该引⽤变量发出的⽅法调⽤到底是哪个类中实现的⽅法必须在由程序运⾏期间才能决定。 在 Java 中有两种形式可以实现多态继承多个⼦类对同⼀⽅法的重写和接⼝实现接⼝并覆盖接⼝中同⼀⽅法。 2.重载overload和重写override的区别 方法的重载和重写都是实现多态的方式区别在于前者实现的是编译时的多态性而后者实现的是运行时的多态性。 重载发生在一个类中同名的方法如果有不同的参数列表参数类型不同、参数个数不同或者二者都不同则视为重载 重写发生在子类与父类之间重写要求子类被重写方法与父类被重写方法有相同的返回类型比父类被重写方法更好访问不能比父类被重写方法声明更多的异常里氏代换原则。 方法重载的规则 1.方法名一致参数列表中参数的顺序类型个数不同。 2.重载与方法的返回值无关存在于父类和子类同类中。 3.可以抛出不同的异常可以有不同修饰符。 3.访问修饰符 public、private、protected、以及不写默认时的区别 Java 中可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。 default (即默认什么也不写: 在同一包内可见不使用任何修饰符。可以修饰在类、接口、变量、方法。private : 在同一类内可见。可以修饰变量、方法。注意不能修饰类外部类public : 对所有类可见。可以修饰类、接口、变量、方法protected : 对同一包内的类和所有子类可见。可以修饰变量、方法。注意不能修饰类外部类。 4.this 关键字有什么作用 this 是自身的一个对象代表对象本身可以理解为指向对象本身的一个指针。 this 的用法在 Java 中大体可以分为 3 种 1.普通的直接引用this 相当于是指向当前对象本身 2.形参与成员变量名字重名用 this 来区分 public Person(String name,int age){this.namename;this.ageage; }3.引用本类的构造函数 5.抽象类(abstract class)和接口(interface)有什么区别 1.接口的方法默认时public所有方法在接口中不能有实现java8开始接口方法可以有默认实现而抽象类可以有非抽象的方法。 2.接口中除了staticfinal变量不能有其他变量而抽象类中可以有 3.一个类可以实现多个接口但只能实现一个抽象类。接口自己本身剋通过extends关键字扩展多个接口 4.接口犯法默认修饰符时public抽象⽅法可以有 public 、 protected 和 default 这些修饰符抽象⽅法就是为了被重写所以不能使⽤ private 关键字修饰。 5.从设计层⾯来说抽象是对类的抽象是⼀种模板设计⽽接⼝是对⾏为的抽象是⼀种⾏为的规范 在 JDK8 中接⼝也可以定义静态⽅法可以直接⽤接⼝名调⽤。实现类和实现是不可以调⽤的。如果同时实现两个接⼝接⼝中定义了⼀样的默认⽅法则必须重写不然会报错。 jdk9 的接⼝被允许定义私有⽅法 。 总结⼀下 jdk7~jdk9 Java 中接⼝的变化 在 jdk 7 或更早版本中接⼝⾥⾯只能有常量变量和抽象⽅法。这些接⼝⽅法必须由选择实现接⼝的类实现。 jdk 8 的时候接⼝可以有默认⽅法和静态⽅法功能。 jdk 9 在接⼝中引⼊了私有⽅法和私有静态⽅法。 6.深拷贝和浅拷贝 浅拷贝仅拷贝被拷贝对象的成员变量的值也就是基本数据类型变量的值和引用数据类型变量的地址值而对于引用类型变量指向的堆中的对象不会拷贝。深拷贝完全拷贝一个对象拷贝被拷贝对象的成员变量的值堆中的对象也会拷贝一份。 7.java创建对象有哪几种方式 new 创建新对象通过反射机制采用 clone 机制通过序列化机制 注解 java 注解本质上是一个标记可以理解成生活中的一个人的一些小装扮比如戴什么什么帽子戴什么眼镜。 注解可以标记在类上、方法上、属性上等标记自身也可以设置一些值比如帽子颜色是绿色。 有了标记之后我们就可以在编译或者运行阶段去识别这些标记然后搞一些事情这就是注解的用处。 例如我们常见的 AOP使用注解作为切点就是运行期注解的应用比如 lombok就是注解在编译期的运行。 注解生命周期有三大类分别是 RetentionPolicy.SOURCE给编译器用的不会写入 class 文件RetentionPolicy.CLASS会写入 class 文件在类加载阶段丢弃也就是运行的时候就没这个信息了RetentionPolicy.RUNTIME会写入 class 文件永久保存可以通过反射获取注解信息 反射 我们通常都是利用new方式来创建对象实例这可以说就是一种“正射”这种方式在编译时候就确定了类型信息。 而如果我们想在时候动态地获取类信息、创建类实例、调用类方法这时候就要用到反射。 通过反射你可以获取任意一个类的所有属性和方法你还可以调用这些方法和属性。 反射最核心的四个类 Java反射相关类 反射的应用场景 一般我们平时都是在在写业务代码很少会接触到直接使用反射机制的场景。 但是这并不代表反射没有用。相反正是因为反射你才能这么轻松地使用各种框架。像 Spring/Spring Boot、MyBatis 等等框架中都大量使用了反射机制。 像 Spring 里的很多 注解 它真正的功能实现就是利用反射。 就像为什么我们使用 Spring 的时候 一个Component注解就声明了一个类为 Spring Bean 呢为什么通过一个 Value注解就读取到配置文件中的值呢究竟是怎么起作用的呢 这些都是因为我们可以基于反射操作类然后获取到类/属性/方法/方法的参数上的注解注解这里就有两个作用一是标记我们对注解标记的类/属性/方法进行对应的处理二是注解本身有一些信息可以参与到处理的逻辑中。 反射的原理 我们都知道 Java 程序的执行分为编译和运行两步编译之后会生成字节码(.class)文件JVM 进行类加载的时候会加载字节码文件将类型相关的所有信息加载进方法区反射就是去获取这些信息然后进行各种操作。​​​​​​​
http://www.zqtcl.cn/news/892260/

相关文章:

  • 太原网站搭建推广id怎么编辑wordpress
  • 网站开发网站设计制作广告设计与制作基础知识
  • 企业建设H5响应式网站的5大好处网站备案后经营
  • 网站数据流分析怎么做河北搜索引擎推广方法
  • 哈尔滨网站建设咨询辽宁建设工程信息网怎么看项目经理是不是被锁住
  • 成立做网站的公司搭建网站有费用吗
  • 标志设计说明案例北京网站优化seo
  • 国外app设计网站佛山网站推广市场
  • 北京矿建建设集团有限公司 网站科技软件下载
  • 公司建网站要多少钱wordpress轮播框
  • 怎么看一个网站什么语言做的全网最新首码项目
  • 深圳网站建设ue网站空间和流量
  • 网站前端设计要做什么游仙建设局官方网站
  • 大型门户网站建设哪家好进一步加大网站集约化建设力度
  • 网站里面那些工作是做晚上兼职的钱包网站建设策划
  • 网站开发实现的环境自豪地采用wordpress 怎么去掉
  • ic商城网站建设网站备案关闭影响排名
  • qq官方网站进入wordpress调用文章某个分类
  • 南充网站建设设计略奥企业网站管理系统怎么修改密码
  • 网站建设里的知识360云主机可以建设网站吗
  • 创建网站代码上海网络公司查询
  • 电子商务网站建设与管理实训报告百度权重划分等级
  • 网站建设响应式是什么医院网站建设方案策划书
  • 开鲁网站seo不用下载男女做羞羞事动画网站免费
  • 做网站客户需求新乡专业做网站多少钱
  • 邢台建设银行官方网站二维码生成器app下载
  • 自己怎么做网站游戏做网站就是做app
  • 怎样做一元购网站wordpress+淘客代码
  • 网站建设发展现状贵阳有哪些做网站的公司
  • 微博上如何做网站推广蝉知和wordpress