java
文章平均质量分 88
只学最有用的已经学不完不做学究
这个作者很懒,什么都没留下…
展开
-
java的框架什么意思
首先,web开发时才流行用框架技术 java框架就是一些类和接口的集合,通过这些类和接口协调来完成一系列的程序实现。JAVA框架可以分为三层:表示层,业务层和物理层。框架又叫做开发中的半成品,它不能提供整个WEB应用程序的所有东西,但是有了框架,我们就可以集中精力进行业务逻辑的开发而不用去关心它的技术实现以及一些辅助的业务逻辑。大家熟知的Structs和Spring就是表示层和原创 2013-10-15 20:59:13 · 2331 阅读 · 0 评论 -
java基础--java和c的一些区别
java的if里的判断语句结果必须是boolean型的。 逻辑运算符的两端也必须是boolean型的。不能是整数。例如if(1 && 2) 这种编译会报error原创 2015-01-29 19:02:55 · 394 阅读 · 0 评论 -
java的回调
java的回调为什么用到了interface?我觉得是因为java没有指针,如果要把函数传给库,c/c++直接传函数地址就可以。java传不了,java只能传引用,那就传interface的引用把。我觉得java要实现回调,必须用interface的原因就是这个。所以,应用code里肯定有一个传递interface的步骤。当然也有实现interface的code,interface原创 2015-02-08 19:40:55 · 355 阅读 · 0 评论 -
多态
http://www.cnblogs.com/xiaoyusmile/archive/2012/03/11/2390178.html先看这个:=====总结:这个例子就很好,函数参数就是父类。这个函数就是一种不依赖与具体类型的代码,就算以后增加类型,这个函数不变的: 就可以让所有传给它的飞机(plane的子类对象)正常起飞!不管是直升机还是喷气机,甚至转载 2015-01-31 16:21:22 · 406 阅读 · 0 评论 -
Java运行时内存数据区域分布
基本类型定义的变量应该存储在堆中,因为这些变量肯定在类内,类肯定在堆中。==========================转载自:http://blog.csdn.net/Stars_Moon_Sky/article/details/43805803 JVM在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,这些区域都有着各自的用途,创建和销毁的时间。转载 2016-08-15 17:07:07 · 371 阅读 · 0 评论 -
java源文件当中可以有多个类,但是为什么只能有一个public类呢?
http://blog.csdn.net/jianghui1992/article/details/52902725?locationNum=2&fps=11、只有一个public类:第一、每个编译单元(文件)只能有一个public 类。这么做的意思是,每个编译单元只能有一个公开的接口,而这个接口就由其public 类来表示。第二、java程序的入口是main方法,转载 2017-01-19 09:49:20 · 4481 阅读 · 0 评论 -
eclipse快捷键
Eclipse中对齐代码快捷键 ctrl+shift+f返回上一次鼠标点击的位置:Alt+左方向键,Alt+右方向键http://blog.csdn.net/Rain722/article/details/52461164?locationNum=6&fps=1在网上搜eclipse快捷键,可以搜出一大堆,大多罗列了n多的快捷键,估计大部分人看了转载 2017-01-19 10:52:52 · 246 阅读 · 0 评论 -
Java:按值传递还是按引用传递详细解说
重点:(1):“在Java里面参数传递都是按值传递”这句话的意思是:按值传递是传递的值的拷贝,按引用传递其实传递的是引用的地址值,所以统称按值传递。(2):在Java里面只有基本类型和按照下面这种定义方式的String是按值传递,其它的都是按引用传递。就是直接使用双引号定义字符串方式:String str = “Java私塾”;http://blog.csdn.转载 2017-03-10 14:56:13 · 340 阅读 · 0 评论 -
动态绑定
这篇文章写得很透彻了:http://blog.csdn.net/qq_35101189/article/details/53868640?locationNum=2&fps=1====================================================================注意黄色高亮,如果没有动态绑定,那就是要用instanceof来实现,来转载 2017-05-02 22:18:00 · 385 阅读 · 0 评论 -
Java中String类通过new创建和直接赋值字符串的区别
http://blog.csdn.net/a986410589/article/details/52454492注意最后的比较,比较重要方式一:String a = “aaa” ;方式二:String b = new String(“aaa”);两种方式都能创建字符串对象,但方式一要比方式二更优。因为字符串是保存在常量池中的,而通过new创建的对象会存放在堆转载 2017-05-02 22:27:50 · 432 阅读 · 0 评论 -
Java工厂模式
这个讲的还可以:http://blog.csdn.net/zxl0016/article/details/7922384工厂模式就是让客户不要自己去创建对象,就是不要自己 new Student();因为有时候除了new, 可能new完这个对象还伴随着其它的初始化操作,或者其它操作。为了把这些操作分来开来。 就有了工厂模式,让工厂自己去生产。 工厂模式主要是为创建对象提供过渡接口,转载 2017-05-18 14:31:36 · 282 阅读 · 0 评论 -
Intent filter 关于Action、Category属性详解 & 程序启动如何决定哪个是第一个启动的组件。
大部分转载:这个讲的很清楚。http://blog.csdn.net/andie_guo/article/details/9271973Intent filter 关于Action、Category属性详解---附带实例源码如果一个 Intent 请求在一片数据上执行一个动作, Android 如何知道哪个应用程序(和组件)能用来响应这个请求呢? Intent Filter原创 2013-12-25 16:42:50 · 823 阅读 · 0 评论 -
new但是new的是类的数组的话,是没有在堆里给这些数组分配空间的,只分配了引用的空间。
new 的是基本类型就分配了空间,如果是非基本类型就没有分配空间。 比如有类Apulic A[ ] arr= new A[9];那用到arr里每个元素的时候要重新new,否则会出错。 pulic int[ ] inte = new int[9];这个就直接在堆里分配了9个int空间。原创 2013-07-05 16:55:13 · 607 阅读 · 0 评论 -
sdk, IDE的区别
简单的说sdk更底层,IDE是sdk+图形界面开发环境。 先来说windows sdk的概念:微软每推出一个重要的windows版本,一般都会同时推出一个SDK(Software Development Kit)。SDK包含了开发该windows版本所需的windows函数和常数定义、API函数说明文档、相关工具和示例。SDK一般使用C语言,但不包括编译器。高版本VC++包括了SDK所原创 2013-11-05 23:05:57 · 6867 阅读 · 0 评论 -
android:style与theme
style:为空间定义风格。 android中的样式和CSS样式作用相似,都是用于为界面元素定义显示风格,它是一个包含一个或者多个view控件属性的集合。如:需要定义字体的颜色和大小。在CSS中是这样定义的: .itcast{COLOR:#0000CC;font-size:18px;}可以像这样使用上面的css样式:传智播客在Android中可以这样定义样式:原创 2013-12-23 16:00:26 · 548 阅读 · 0 评论 -
android:有些listener类型的回调函数不是interface,而是基本类,所以要用extends去继承,不要implement
(当然这个问题很简单,但是有时候容易忽略)例如电话监听服务的listener,@Overridepublic void onCreate() {super.onCreate();TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);原创 2013-12-23 16:56:55 · 632 阅读 · 0 评论 -
工厂模式
这篇讲的好http://www.cnblogs.com/forlina/archive/2011/06/21/2086114.html 一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式在《Java与模式》中分为三类:1)简单工厂模式(Simple Factory):不利于产生系列产品;转载 2017-05-20 16:34:56 · 422 阅读 · 0 评论