多态、多重继承、函数重载、函数重写、运算符重载、泛型这更不知道让多少人望而却步。君不见C 内置运算符重载的能力,Java不支持运算符重载=小白也能学编程Java之所以不支持运算符重载,并不是如下原因,运算符重载的底层思想并不是面向对象运算符重载的底层逻辑来自函数式编程。
1、Java中什么叫方法的重载?
方法重载,这个概念是OOP中最长见的一个概念。是针对一个类内的方法而言的,重载主要是针对的是类内同名的方法。只要方法名相同,而其它的不同——参数个数、类型、返回值等,只要有不同,就可视为重载,另一个相似的概念是重写或覆写,针对的是类继承而言,主要是同方法名的,继承父类方法逻辑或完全重写对应方法逻辑。这里要注意的是,方法名、参数个数和类型以及返回值都要一致,
2、做JAVA开发,要会什么技术?
java基础Java常用的类,String、集合、IO等相关的使用及理解多线程的理解使用场景String,StringBuilder,StringBuffer的区别HashMap、Hashtable、ConcurrentHashMap的原理与区别ThreadLocal的理解应用场景抽象类和接口LinkList和ArrayList的区别重写与重载反射的理解及应用Java内存模型、内存管理、堆和栈、垃圾回收sql常用语法、索引,sql优化java常用关键字如static、final用法作用web开发理解servlet的原理及生命周期jsp之九大内置对象与四大域对象等等开发框架Spring:AOP(面向切面编程)的原理AOP的使用场景IOC(控制反转)的原理Spring框架中的单例bean是线程安全的吗?常用的注解用到的设计模式Spring的优点(解耦、很多主流框架的集成低侵入式设计,代码的污染极低等等)SpringBean的作用域事务机制Spring的核心类,及作用如BeanFactory、ApplicationContext、BeanWrapperSpring支持的ORM?BeanFactory接口和ApplicationContext接口有什么区别?依赖注入的方式有几种:接口注入、Setter注入、构造方法注入SpringMVC:什么是SpringMVC?简单介绍下你对springMVC的理解?SpringMVC的流程?Springmvc的优点SpringMVC和struts2的区别有哪些?如何解决POST请求中文乱码问题,GET的又如何处理呢?Mybatis:什么是mybatis?MyBatis与Hibernate有哪些不同?Mybait的优缺点常见的标签分页及常用的分页插件#{}和${}的区别是什么?一对一、一对多的关联查询?Mybatis的一级、二级缓存:Mybatis比IBatis比较大的几个改进是什么?IBatis和MyBatis在核心处理类分别叫什么?IBatis和MyBatis在细节上的不同有哪些?为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?MyBatis与Hibernate有哪些不同?SpringBoot:什么是SpringBootSpringBoot的优点常用的starter有哪些SpringBoot的配置文件有哪几种格式?它们有什么区别?SpringBoot的核心注解是哪个?常用的注解?常用的starterSpringBoot需要独立的容器运行吗?(可以不需要,内置了Tomcat/Jetty等容器。
)运行SpringBoot有哪几种方式?SpringBoot与SpringCloud的关系SpringCloud的各类组件的理解及使用Hibernate:Hibernate工作原理Hibernate是如何延迟加载(懒加载)?缓存机制(一级缓存、二级缓存)Hibernate的查询方式有几种Hibernate中save、persist和saveOrUpdate这三个方法的不同之处?get()与load()的区别Hibernate中的SessionFactory有什么作用?SessionFactory是线程安全的吗?消息MQ:Kafka、RabbitMQ版本控制工具:SVN、Git项目管理工具:Maven、GradleNginx使用,常见的liunx命令等等总之,学无止境,坚持就是胜利。
文章TAG:重载 java Java 场景 java 什么场景使用重载