本文目录一览:
1、java中day+1是什么意思
2、要学习JAVA,要掌握哪些基础知识?
3、JAVA的基础知识
4、java该怎么自学?
java中day+1是什么意思
对日期进行+1处理。 Java 是由 Sun Microsystems 公司于1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。 Java是一门编程语言,是用来编写软件的。QQ、迅雷、淘宝、京东等等这些常用软件都可以用Java来编写。
要学习JAVA,要掌握哪些基础知识?
java基础知识如下:
- 继承、类
extends
,只能有一个父类,super
调用父类 - 方法重构(名字相同参数不同)
- 多态(子类的多样),
final
不能继承 - 可以被匿名类引用
上转型。 - 接口、
interface
名,没有方法体,只能implement
实现接口,可以多实现,为实现类提供实现方法的模板规范,可以有成员变量,接口回调。 - 抽象类、
abstract
类,含有抽象方法的类,可以含有非抽象方法,只能继承不能new
,和接口的功能类似。 - 泛型类、
class
名称泛型列表(不能是基本类型),声明泛型 - 内部类、在类内部定义的类,只能被这个类使用
- 匿名类、将一个类的实现作为一个参数
- 异常类、自定义一个类
MyException
继承Exception
类,当执行StringBuffer
类,可以操作字符串的内容(截取,代替,获取);StringTokenizer
类,可以解析字符串,有两个构造方法StringTokenizer(字符串,分隔符)
,分隔符的任意排列组合,返回结果集,hasMoreTokenizer
是否为false
来判断,nextTokens()
来获取下一个对象 - 正则表达式、字符串对象调用
matches(正则表达式)
,判断是否和正则表达式匹配,返回boolean
类型;字符串对象调用replaceAll(正则表达式,替换的字符串)
产生一个将匹配正则表达式的字串替换后的新的字符串对象;字符串调用split(正则表达式)
,返回一个字符串数组,以正则表达式作为分隔符 - 字符串解析、用
Scanner(字符串)
类来分隔字符串,Scanner
对象调用useDelimiter(正则表达式)
来设置分隔符,返回一个结果集,可以精细化的获取数字型的结果,和非数字型的结果,hasNext()
判断,next
/nextInt
/nextDouble
获取下一个 - 模式匹配、建立模式对象
Pattern.compile(正则表达式)
,建立匹配对象Pattern
对象.matcher(目标字符串)
,返回结果集,Matcher
对象调用方法find()
寻找返回Boolean
(类似next()
+hasNext()
),group()
返回匹配的字符串,replaceAll(替换的字符串)
返回一个替换了所有匹配的字串的新的字符串,模式可以用|
来连接,即正则表达式1|
正则表达式2
JAVA的基础知识
- 请描述一下 JSP 中
forward
与include
的区别与联系
答:forward
是跳转 A 变成 B。include
是包含,A 包含 B。A 变成 B 时,B 会无法应用 A 中的属性方法等。A 包含 B 时,B 可以应用 A 中的属性方法等。(A 与 B 指代 "JSP 页面") - 请描述一下 Cookie 与 Session 的关系,并请解释一下如何实现 Session 的持久化?
答: Cookie 与 Session 都是用来存数据的(...呵呵),Cookie 是存在用户这一端,而 Session 是存在服务器这一端。
如果用户这端允许 Cookie 功能并指定 Cookie 的生命周期则 Cookie 可在周期内保存。Session 则服务器关闭或者 Session 被关闭时(比如用户登出后 Session 自动销毁等等情况)数据就消失。
Session 的持久化:
- 用 Cookie 来保存
- 用数据库来保存
- 配置
conf/xml
- 请描述一下解析 XML 有哪些方法?请分别解释一下 DTD 和 XML Schema 以及二者之间的联系与区别?什么是 XSL、XSLT、XPath?
答: 主要有 DOM 解析 和 SAX 解析。DTD 和 XML Schema 都是实现对 XML 文件的约束(XML 文件格式规则)。DTD 用来说明 XML 文档格式,Schema 用来说明数据文件格式。XSL、XSLT、XPath 三者都是基于 XML 的语言。 - 请描述一下 WSDL、UDDI、SOAP 的含义及关系
答: WSDL 是网页服务描述语言。UDDI 是统一描述、发现和集成协议。SOAP 是简单对象访问协议。
简单的说就是上面三者都是让各种系统与各种系统之间更容易的交换信息、理解信息。 - 请解释以下名词:SOA、ESB、JCA、SDO
答: SOA 是面向服务的架构。ESB 是企业服务总线。JCA 是 J2EE 平台上连接传统系统的一个技术规范。SDO 是 SOA 的一个规范。
PS: 还不快快给分!
java该怎么自学?
在学 Java 一定要问问自己喜欢吗?只要喜欢一切没问题,这是我的建议:多敲代码,多敲代码,多敲代码,重要的事情说三遍 学习 Java 决不能听完敲一遍就过,一定要多敲几遍,第一遍可以跟着老师的思路,后面一定要有自己的思路,慢慢培养自己的编程思想和实现功能的逻辑。甚至可以自己给自己出题,完全靠自己实现一些有意思的小功能,对提升自己的能力和代码熟练度都有不小的帮助。 多看视频,多练习,主要是练习一些算法的运用,建议下载一些编程练习题,一道一道弄通弄懂。经常做笔记,用记事本把一些经典问题保存下来,以备复习。 如果是零基础的话,就看视频,B站上高旗老师讲得不错,每看到视频出现一段代码就马上在电脑上给他跑出来,不要直接拿源码光盘来复制,不要把视频看完半段了才开始敲代码。这样几天后你会找到一些感觉,然后没事就想些代码来写写,比如想下怎样把名字转换成乱码,然后再用另一个方法转换回来,模拟步话机发送几条消息什么的。这样下去不出 3 个月你定牛逼,这时再把教材拿出来仔细看每一句话,掌握原理。 希望你早日学成,有苦恼一起讨论一下。