
java语法
文章平均质量分 81
siqinzgx
这个作者很懒,什么都没留下…
展开
-
Java 2:8种数据类型
Java是一种强类型语言,必须为每一个变量声明一个类型一共8种基本类型:4种整型、2种浮点、一种布尔、一种字符(Char表示Unicode编码的字符单元)原创 2017-02-01 10:23:15 · 580 阅读 · 0 评论 -
Java 13:异常
如果程序出现错误使得某些操作没有完成,程序应该:返回一种安全状态,让用户执行一些其他的命令或者允许用户保存操作结果,并以适当的方式终止程序。异常处理的任务就是将控制权从错误产生的地方移交给能够处理这种情况的处理器。在Java中,如果某个方法不能采取正常的途径完成它的任务,就可以通过:方法不返回任何值,立刻退出(调用这个方法的代码也无法继续执行),抛出throw一个封装了错误信息的对原创 2017-06-18 20:18:48 · 484 阅读 · 0 评论 -
Java 14:泛型
在泛型类出现之前,主要通过继承来实现功能,比如ArrayList类只维护一个Object引用的数组,这样的问题在于:1、从数组中获取一个值时必须进行强制类型转换,2、可以向数组中添加任意类的对象(影响程序的可读性和安全性)泛型提供了更好的解决方案:类型参数,ArrayList有一个类型参数来指定元素的类型:ArrayList files=new ArrayList();Java 7以后原创 2017-06-23 14:22:06 · 228 阅读 · 0 评论 -
Java 15:集合
Java类中,集合类的基本接口是Collection接口,该接口中有一个Iteration iterator();返回一个实现了Iterator接口的对象,可以用这个迭代器对象一次访问集合中所有的元素。public interface Iterator有三个方法:next()、hasNext()、remove()通过反复调用next()可以逐个访问集合中的所有元素。现在可以用for e原创 2017-06-26 19:53:12 · 221 阅读 · 0 评论 -
Java 16:多线程基础
1原创 2017-07-05 15:03:23 · 227 阅读 · 0 评论 -
Java 17:Java并发编程实战1
2、线程安全性线程允许同一个进程中同时存在多个程序控制流,同一个程序中的多个进程可以同时调度到多个CPU上运行线程会共享资源例如:内存句柄、文件句柄,内存地址空间,都能访问相同的变量并在同一个堆上分配对象线程独有:程序计数器、栈,局部变量安全性:永远不发生糟糕的事情活跃性:某个正确的事最终会发生线程安全的程序,核心在于对于“共享”的、“可变”的状态的访问。原创 2017-07-25 13:57:32 · 370 阅读 · 0 评论 -
Java 19:Spring 2(Bean运行时值注入:占位符和SpEL表达式 )
前面一节讲Bean的配置,篇幅太长,其实还有不少东西没有加进去,比如Bean冲突,Bean作用域,Bean在不同环境下的加载,不过那些高级特性用的机会不多,就不写了。前面学习的时候,就提到,我们初始化的Bean都是硬编码的,Bean的装配除了确定Bean之间的依赖关系,将一个Bean的引用注入到另一个Bean中的属性和构造器中,将值诸如属性或构造函数也是重要的一部分。Spring提供两种运行时原创 2017-08-09 22:36:40 · 1873 阅读 · 0 评论 -
Java 18:Spring 1(装配Bean)
本来不想对Spring学习过程写详细的博客的,因为觉得Spring还是工程上的东西,实践大于理论,况且各种配置什么比较繁琐,这一写,没个七八篇下不来。但是学习了《Spring实战》以后比较烦,感觉这本书并不那么好,其他就不说了,上面好些代码有问题就不能忍了,作者从理论介绍的角度还可以,但是从初学者接地气的方面,就不太好了。例子比较复杂、抽象,代码大小写问题屡见不鲜,不少代码运行不了,大量用了JUn原创 2017-08-07 21:46:27 · 325 阅读 · 0 评论 -
Java 22:Spring 5(Spring MVC 入门)
Spring MVC的流程经历流程:1、请求带着用户请求的信息,到达DispatcherServlet。Spring MVC所有的请求都会通过一个前端控制器Servlet。前端控制器是常用的Web应用程序模式。DispatchServlet的任务是将请求发送给Spring MVC控制器。控制器是一个用于处理请求的spring组件。2、DispatchServlet查询处理器映射器以确定原创 2017-08-24 16:06:48 · 623 阅读 · 0 评论 -
Java 12:接口、克隆、内部类、代理
接口:描述类具有什么功能而不具体实现,一个类可以实现多个接口克隆:创建一个新对象,和原来的状态相同,但是对新对象进行修改时不影响原始对象的状态。内部类:定义在类的内部,其中的方法可以访问外部类的域代理:能够实现任意接口的对象1、接口接口不是类,是对类的一组需求描述,无法new,但是可以声明接口变量并引用实现了接口的类对象接口的所有方法默认为public,但实现接口时原创 2017-06-18 11:01:16 · 368 阅读 · 0 评论 -
Java 11:反射
1、首先先放上知乎的一段关于虚拟机的解释,JVM是一个进程,用来跑我们写的Java代码,上面的图是一个JVM内存模型。代码Object o=new Object();首先将代码编译成class文件,然后被类加载器加载到JVM中,类Object加载到方法区,创建了Object类的class对象(对应的是是Object类而不是对象o,每个类只有一个class对象,作为方法区类的数据结构原创 2017-05-03 11:02:13 · 2047 阅读 · 0 评论 -
Java 6:数组
数组原创 2017-03-01 18:48:19 · 220 阅读 · 0 评论 -
Java 5:字符串
字符串原创 2017-02-28 18:35:40 · 236 阅读 · 0 评论 -
Java 3:变量、运算符(优先级)
变量原创 2017-02-21 21:46:14 · 450 阅读 · 0 评论 -
Java 4:枚举
枚举原创 2017-02-28 18:35:07 · 201 阅读 · 0 评论 -
Java 1:Java核心技术学习
Java作为面向对象的程序设计语言,将重点放在数据(即对象)和对象的接口。applet:在网页中运行的java程序叫做applet,为了使用applet,需要启用Java的Web浏览器执行字节码。Java最早追溯到1991年,1996年Sun公司发布了Java的第一个版本,Java 7在2011年发布java文件里只能有一个public类,且与文件名相同。原创 2017-02-01 11:01:53 · 585 阅读 · 0 评论 -
Java 7:类和对象(域、参数、初始化)
类和对象原创 2017-03-02 17:23:58 · 1987 阅读 · 0 评论 -
Java 8:继承1(动态绑定、抽象类、可见性)
作用域:public:可以被任意类使用private:只能被定义它的类使用默认:包作用域,这个部分的类、方法、变量可以被同一个包下面的所有方法访问类设计技巧:1、保证数据私有化2、对数据进行显式的初始化3、不要过多使用基本数据类型(相关的基本数据可以封装成一个新的类)4、将类职责进行分解5、名字尽量体现类和方法的职责继承extends表示原创 2017-04-03 09:07:34 · 813 阅读 · 0 评论 -
Java 10:哈希
散列码是由对象导出的一个整数值。因为hashCode()定义在Object类中,因此每一个对象都有一个默认的散列值,为对象的存储地址。查看Object的hashCode函数,public native int hashCode();native是啥,简单查了下,写的比较杂,这里直接拷贝了别人的解释:一个native方法就是一个Java调用非Java代码的接口,该方法由非Java语言实现原创 2017-04-09 09:33:18 · 229 阅读 · 0 评论 -
Java 9:继承2
Object类在Java中,只有基本类型(数值、字符、布尔型)不是对象,所有数组、字符串其他类型都是继承与Object类equals方法:用于检查一个对象是否等于另一个对象,在Object中(原始的默认实现)是查看两个对象是否具有相同的引用,如果两者具有相同的引用就一定是相等的然而,经常要通过对象的状态(某些域)来判断相等性Employee e=new Employee();Em原创 2017-04-05 10:23:22 · 208 阅读 · 0 评论 -
Java 21:Spring 4(Intelij IDEA下的SpringMVC环境搭建)
最近又开始学习Java Web,其实之前已经实习做过几个月相关工作,当时用的是SSH进行了几个月ERP软件的开发,感觉最难的还是前期学的时候,各种不知道怎么搭建环境,书上的、网上的代码也基本不能直接跑通,当时自己搭SSH花了一周多,最后的原因居然是有个Spring的包漏掉了(我是把下载的Spring资料里lib所有的JAR放进去,结果没想到还有一些JAR不在lib里,在其他目录里,很郁闷)然后原创 2017-06-15 11:15:59 · 343 阅读 · 0 评论