E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JAVA笔记
【我的
Java笔记
】多线程_使用匿名内部类的方式实现多线程
1.多线程中匿名内部类实现的方式:(1)格式1:newThread(newRunnable(){//方法重写run()}).start();(2)格式2:newThread(){//方法重写run()}2.匿名内部类的实质:继承了该类或者是实现了该接口的子类对象例1:publicclassThreadDemo{publicstaticvoidmain(String[]args){//方式1:继承自
Enjoy96
·
2017-12-06 17:21
JavaSE
【我的
Java笔记
】多线程_多线程的概述 & 实现方式
进程1.进程的概念:正在运行的程序。进程是系统分配资源调用的一个独立单位2.多进程的意义:(1)计算机在做一件事情的同时还可以做另一件事(2)为了提高CPU的使用率3.多进程:两个程序之间并不是同时进行,而是由CPU的一点点时间片在两者之间的高效切换线程1.线程是依赖于进程存在,一个线程相当于进程中的某个任务2.线程的概念:(1)多线程:一个程序的执行路径有多条(2)单线程:一个程序的执行路径只有
Enjoy96
·
2017-12-04 16:41
JavaSE
Java笔记
-反射机制(一)
Java反射机制(一)结合Oracle官方通过JDK8编写的反射教程,复习一下反射的知识。结尾篇补一个小例子。主要内容这次博客的主要内容就是简单介绍反射的概念以及相关获取类信息的反射API。反射的概念反射是一种在运行时获取以及修改应用行为的一种工具。我个人的理解就是,new是一种正向的操作,知道现有系统中会出现什么。反射就是反着来,不知道系统中可能会需要什么样的类,通过全限定类名的方式,在需要的时
凯伦说
·
2017-12-04 00:00
反射
java
【我的
Java笔记
】IO流_IO流中的其他类
DataOutputStream&DataInputStream数据输出流&数据输入流1.概述:二者都属于数据流(可以针对Java基本数据类型进行读写操作)注:通过DataOutputStream写入的数据不能直接读懂,需要靠DataInputStream来读出写入的数据2.构造方法:DataOutputStream:publicDataOutputStream(OutputStreamout)D
Enjoy96
·
2017-11-30 18:23
JavaSE
JAVA笔记
(一):基础常识
一、JAVA访问控制符的含义和使用使用类本部同包不同包子类不同包非子类public√√√√protected√√√×default√√××private√×××注:default可以认为是friendlypublic:都可以访问protected:同包和子类default:同包private:类本部二、JAVAstatic,final和const预备常识:1.Java没有全局变量的概念2.局部变量
无脸怪很可爱
·
2017-11-30 10:11
JAVA
【我的
Java笔记
】IO流_使用IO流进行文件的复制和粘贴
IO流中文件复制粘贴的操作步骤:1.数据源文件-------->输入流-------->读数据2.目的地文件-------->输出流-------->写数据一、文本文件(优先采用字符流)注:读取速度最快:采用高效字符输入流中的一次读取一个字符数组速度最快(newBufferReader(newFileReader()))写入速度最快:采用高效字符输出流(newBufferedWriter(newF
Enjoy96
·
2017-11-27 23:27
JavaSE
【我的
Java笔记
】IO流_输出流中给文本文件追加数据的方法
1.IO流中给文本追加数据的方法append():(1)该方法是Writer类(字符输出流)中的方法,该类为抽象类,可用的子实现类为:OutputStreamWriter和BufferedWriter(2)API中的方法描述:注:字符序列即字符串(3)构造方法:1)publicOutputStreamWriter(Filefile,true):第二个参数设置为true,表示写入文件的末尾处2)pu
Enjoy96
·
2017-11-25 21:16
JavaSE
【我的
Java笔记
】List集合中set()方法的使用
方法:Eset(intindex,Eelement)首先看一下API里对List集合中的set()方法的描述:例:使用List集合中的set()方法进行冒泡排序importjava.util.ArrayList;publicclassToArrayDemo{publicstaticvoidmain(String[]args){//创建ArrayList集合对象ArrayListal=newArra
Enjoy96
·
2017-11-24 22:43
【我的
Java笔记
】集合中 toArray() 方法的使用
在Collection集合中存在一个将集合转为数组的方法:1.Object[]toArray()2.T[]toArray(T[] a)两种方法在API中的描述:注:T[]toArray(T[]a)方法返回的数组类型一定是集合中所储存的类型,如:集合中存储的为Character类型则返回的数组类型也应为Character类型,不能为char类型,若要使用char类型可通过publiccharchar
Enjoy96
·
2017-11-24 21:05
JavaSE
小白
Java笔记
——运行机制
前言:本身脑子就不好使,将自己看到的大体记下来,以后逐渐熟悉了,重温方便修改。java语言既有解释性,又有编译性。其程序需要先经过**编译**再**解释**。一、高级语言的运行机制程序执行方式可分为:编译型和解释型。(一)编译型语言优点:可以一次性编译成机器码,因此可以脱离开发环境独立运行,效率高;缺点:与之对应的平台的移植性不好。代表:c、c++、fortran、pascal等高级语言。(二)解
Lunatic_fei
·
2017-11-22 21:05
Java基础
【我的
Java笔记
】增强for循环 & ArrayList集合储存自定义对象并遍历的五种方法
增强for循环1.增强for循环的作用:在集合中,增强for循环的作用是用来代替迭代器2.优点:书写格式简单,代码量少3.弊端:遍历数组或集合的时候,数组对象或者集合对象不能为null(需加上非空判断)注:在Java中,只要是对象,那么一定要给对象做非空判断,避免出现空指针异常4.书写格式:for(数组或者集合中的数据类型变量名:数组或者集合对象){变量的输出;}例:importjava.util
Enjoy96
·
2017-11-14 16:10
JavaSE
【我的
Java笔记
】ArrayList集合的遍历嵌套
例子:假设有一个年级,一个年级中存在多个班级,而班级中的每一个学生都是一个对象ArrayList表示一个班级,而年级大的集合则可用:ArrayList>来表示图解:/**集合的遍历嵌套*大集合:ArrayList>**/importjava.util.ArrayList;publicclassFootballTest{publicstaticvoidmain(String[]args){//创建A
Enjoy96
·
2017-11-14 14:48
JavaSE
Java笔记
14——条件运算符
条件运算符(?:)条件运算符也被称为三元运算符。该运算符有3个操作数,并且需要判断布尔表达式的值。该运算符的主要是决定哪个值应该赋值给变量。variablex=(expression)?valueiftrue:valueiffalse代码实例publicclassTest{publicstaticvoidmain(String[]args){inta,b;a=10;//如果a等于1成立,则设置b为
裕博
·
2017-11-05 12:03
Java
Java笔记
13——赋值运算符
赋值运算符赋值运算符是指为变量或常量指定数值的符号。如可以使用“=”将右边的表达式结果赋给左边的操作数。Java支持的常用的运算符代码实例publicclassTest{publicstaticvoidmain(String[]args){inta=10;intb=20;intc=0;c=a+b;System.out.println("c=a+b="+c);c+=a;System.out.prin
裕博
·
2017-11-05 11:12
Java
Java笔记
12——逻辑运算符
逻辑运算符逻辑运算符的基本运算,假设布尔变量A为真,变量B为假上面是常用到的逻辑运算符,在程序判断的时候是最常用到的,合理的利用能减少条件判断的代码。代码实例publicclassTest{publicstaticvoidmain(String[]args){booleana=true;booleanb=false;System.out.println("a&&b="+(a&&b));System
裕博
·
2017-11-05 11:27
Java
Java笔记
10——关系运算符
前言Java的关系运算符在条件判断的时候经常用到,那么关系运算符有哪些呢?下面为大家介绍Java的关系运算符。关系运算符下面表格中的实例整数变量A的值为1,变量B的值为2:代码实例publicclassTest{publicstaticvoidmain(String[]args){inta=10;intb=20;System.out.println("a==b="+(a==b));System.o
裕博
·
2017-11-04 20:26
Java
Java笔记
9——算术运算符
算术运算符算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。举例下面表格中的实例假设整数变量A的值为10,变量B的值为20:代码实例publicclassTest{publicstaticvoidmain(String[]args){inta=10;intb=20;intc=25;intd=25;System.out.println("a+b="+(a+b))
裕博
·
2017-11-04 20:04
Java
2017年10月24日
java笔记
多态静态,编译时就知道调用谁(函数重载实现) 运行时确定调用那个方法(通过重写上转型对象实现)
Philtell
·
2017-10-24 10:00
Java
【我的
Java笔记
】第五课
匿名对象1.定义:没有名字的对象2.作用:节省代码。在很多情况下针对某个方法只需调用一次的情况下匿名对象可以调用方法,也可以给成员变量赋值,同时也可作为方法的参数进行传递封装1.概念:隐藏对象的属性和细节,仅对外提供公共的方法进行访问2.关键字:“private”a.当类的成员变量使用private修饰符修饰,那么就不可以直接访问到该成员变量b.当使用private修饰的成员变量或者成员方法,仅能
Enjoy96
·
2017-10-18 14:21
JavaSE
JAVA笔记
概览 - Session(对象的钝化与活化)
Session活化与钝化钝化:持久化到磁盘活化:恢复到内存钝化所在的位置(Tomcat)默认下.Tomcat服务器关闭自动钝化默认下.Tomcat服务器开启自动活化默认下.钝化文件${TOMCAT_HOME}/work/Catalina/localhost/YOUR_PROJECT/SESSIONS.ser优化配置(什么时候钝化..钝化文件存放路径)session钝化后获取session的时候自动
cjeruen
·
2017-10-17 16:31
Java笔记
第五课(对象&方法)
一.匿名对象定义:没有名字的对象。意义:节省代码,并且很多情况下是针对某个方法只需要调用一次的情况下。如:newPerson("dreamer_96",20).speak();匿名对象可以调用方法,也可以给成员变量赋值。同时也可以作为方法的参数进行传递。主要的作用就是节省代码量,使代码结构更优雅。代码如下publicclassDemo1{publicstaticvoidmain(String[]a
dreamer_96
·
2017-10-14 22:51
【
Java笔记
】利用位运算实现数值交换
在学习任何语言时,都会提及到一种容易被大家忽视的运算方法–>位运算在java中,由于JVM机制的存在,使得位运算存在感更加低,并且,为了程序的可读性,也有程序员不愿意使用位运算进行操作。但是位运算的优秀性能,作为一个程序员是不得不学习,不管是否会用到,都应学习学习其中的原理及思想,这给我们带来的影响是潜移默化的。基本位运算符:&|^~>>>这里咱们就来说说其中的异或^异或,顾名思义就是相异为真例如
Caysen
·
2017-09-28 23:55
java
位运算
程序员
语言
算法
Java基础
算法与数据结构
计算机基础
java笔记
一、float单精度跟double双精度的区别数后加上字母f,如2.3f、1.0f等此类是单精度浮点数(float)数直接写出的数字,如2.3、1.0等此类是double型的。当floatf=3.4时3.4是双精度数,将双精度型(double)赋值给浮点型(float)属于下转型(down-casting,也称为窄化)会造成精度损失因此需要强制类型转换floatf=(float)3.4;或者写成f
_dack
·
2017-09-26 22:07
疯狂
java笔记
之常用的内部排序
排序的基本概念在计算机程序开发过程中,经常需要一组数据元素(或记录)按某个关键字进行排序,排序完成的序列可用于快速查找相关记录。排序概述排序是程序开发中一种非常常见的操作,对一组任意的数据元素(或记录)经过排序操作后,就可以把它们变成一组关键字排序的有序序列。假设含有n个记录的序列为{R1,R2,...,Rn},其相应的关键字序列为{K1,k2,...,kn}。将这些记录重新排序为{Ri1,Ri2
Jack921
·
2017-09-06 01:39
JAVA笔记
整理3
以下是数组的常用几个案例50获取最大值publicstaticintgetMax(int[]arr){intmax=arr[0];for(intx=1;xmax)max=arr[x];}returnmax;}publicstaticvoidmain(String[]args){int[]arr={5,1,8,19,11,23};intmax=getMax(arr);System.out.print
丛鹏
·
2017-08-30 21:41
JAVA笔记
整理2
42函数的定义函数就是方法一个小程序(特定功能),函数就是方法修饰符返回值类型函数名(参数类型形式参数,参数类型形式参数){执行语句;return返回值;}static静态1、)函数只有被调用才会被执行publicstaticintgetResult(intnum){returnnum*3+5;}特点a)功能代码封装b)提高复用性c)函数调用才执行d)函数的出现提高复用性函数没有返回值,就没有返回
丛鹏
·
2017-08-29 22:54
JAVA笔记
整理1
由于现在测试对代码要求越来越高,自己看网上流行的毕向东的java基础视频,做了点笔记,方便自己日后查看,个人推存菜鸟网络这些网站都是很不错的;语句1.判断:ifelse2.代码复用性:“||”或“&&”并且3.switch(x){//x=byte/short/int/charcase4:System.out.println("a");break;default:System.out.println
丛鹏
·
2017-08-28 20:09
疯狂
java笔记
之树和二叉树
树的概述树是一种非常常用的数据结构,树与前面介绍的线性表,栈,队列等线性结构不同,树是一种非线性结构1.树的定义和基本术语计算机世界里的树,是从自然界中实际的树抽象而来的,它指的是N个有父子关系的节点的有限集合。对于这个有限的节点集合而言,它满足如下条件:当N=0时,改节点集合为空,这课树也被称为空树在任意的非空树中,有且仅有一个根(root)节点当N>1时,除根节点以外的其余节点可分为M个互为相
Jack921
·
2017-08-28 16:02
疯狂
java笔记
之栈和队列
栈栈的英文单词是Stack,它代表一种特殊的线性表,这种线性表只能在固定一端(通常认为是线性表的尾端)进行插入,删除操作。栈的基本定义栈是一种数据结构,它代表只能在某一端进行插入,删除操作的特殊线性表,通常就是在线性表的尾端进行插入,删除操作。对于栈而言,允许进行插入,删除操作的一端被称为栈顶(top),另一端咋被称为栈底(bottom)。对于一个栈不包含任何元素,那么这个栈就被称为空栈。从栈顶插
Jack921
·
2017-08-24 17:38
关于jar包的一切——
java笔记
jar包简介本文大部分内容参考疯狂java讲义一书。仅仅作为自身学习,查缺补漏之用,如有转载请把本书名附上。JAR文件的全称是JavaArchiveFile,意思就是Java档案文件。通常JAR文件是一种压缩文件,与常见的ZIP压缩文件兼容,同城也被称为JAR包。JAR文件与zip文件的去区别就是在JAR文件中默认包含了一个名为META-INF/MANIFEST.MF的清单文件,这个清单文件是在生
远在远方的风比远方更远
·
2017-08-13 19:35
【Java】
第14篇-JAVA GUI编程
第14篇-JAVAGUI编程每篇一句:道路一开始开辟的时候总是存在障碍的初学心得:原本下定决心才能开始的事情也变得理所当然(笔者:JEEP/711)[
JAVA笔记
|时间:2017-04-25|JAVAGUI
JEEP711
·
2017-08-12 20:50
JAVA
GUI
JAVA-Markdown
第13篇-JAVA 网络编程
第13篇-JAVA网络编程每篇一句比我强大的人都在努力我还有什么理由不拼命初学心得不去追逐你所渴求你将永远不会拥有(笔者JEEP/711)[
JAVA笔记
|时间:2017-04-22|JAVA网络编程]1
JEEP711
·
2017-08-11 20:54
JAVA
网络编程
JAVA-Markdown
第13篇-JAVA 网络编程
第13篇-JAVA网络编程每篇一句:比我强大的人都在努力我还有什么理由不拼命初学心得:不去追逐你所渴求,你将永远不会拥有(笔者:JEEP/711)[
JAVA笔记
|时间:2017-04-22|JAVA网络编程
systemhub
·
2017-08-11 18:16
JAVA-Markdown
第12篇-JAVA 多线程
第12篇-JAVA多线程每篇一句:不要只看到艰难,要看艰难后面的胜利初学心得:敢于尝试,就等于你已经向成功迈出了第一步(笔者:JEEP/711)[
JAVA笔记
|时间:2017-04-20|JAVA多线程
systemhub
·
2017-08-11 18:23
JAVA-Markdown
13.7-全栈
Java笔记
:打飞机游戏实战项目|Rectangle|intersects|Plane
碰撞类检测技术游戏中,碰撞是遇到最频繁的技术。当然,很多游戏引擎内部已经做了碰撞检测处理,我们只需调用即可。本节课是从碰撞的原理进行讲解,大家自己去实现基本的碰撞检测。矩形检测原理游戏中,多个元素是否碰到一起,实际上,通常是用“矩形检测”原理实现的。我们在前面提到,游戏中所有的物体都可以抽象成“矩形”,我们只需判断两个矩形是否相交即可。对于一些复杂的多边形、不规则物体,实际上是将他分解成多个矩形,
全栈Java
·
2017-08-04 14:32
java
【
JAVA笔记
】IO流
Java对数据的操作都是通过流的方式,流中保存的实际上全都是字节文件,故流可以理解为字节数据。IO流用来处理设备之间的数据传输,需要读取文件中的数据时用输入流,需要往文件里添加数据时用输出流。流按操作类型分为两种:1.字节流字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的。在字节流中输入数据主要是使用InputStream(字节输入流)完成,输出数据使用OutputStream
森林里吹着萨克斯风的鹿
·
2017-07-30 00:59
Idea集成SVN,checkout公司项目
参考文章:
Java笔记
1:IntelliJIDEA详细安装步骤:http://blog.csdn.net/haishu_zheng/article/details/50265371IntelliJIdea
csdnZCjava
·
2017-07-29 19:16
开发工具
13.2-全栈
Java笔记
:打飞机游戏实战项目|Graphics|ImageIO|GameUtil
上节我们讲到如何在游戏项目中运用AWT技术绘制游戏窗口,本节我们继续往下讲~~图形和文本绘制1)paint方法如果要在窗口中画图或者显示什么内容,我们需要重写paint(Graphicsg)方法。这个方法的作用是:画出整个窗口及其内部内容。它会被系统自动调用。我们自己不需要去调用这个方法。【示例1】paint方法介绍@Overridepublicvoidpaint(Graphicsg){//pai
全栈Java
·
2017-07-28 16:40
科技
java笔记
--springMessage处理自定义注解
前言PS:前言基本都是废话,可以直接看正文.先说一下,实现这个功能的原因,因为怕公司会更换OSS服务器,所以现有项目存放的图片都是不包含域名的,这是前提.这样,我们可以无论是通过EL表达式在前台定义一个变量来记录域名还是从后台配置读取,都可以相对比较容易的在以后更换域名.考虑到一些原因,最终决定还是从后台返回数据的时候,就将OSS域名追加.于是,就有了下面这个功能.先说一下实现该功能的思路.最初打
简单的熊猫
·
2017-07-24 09:48
java
12.5-全栈
Java笔记
:Java网络编程(三)
上节回顾:在学习了Socket在建立客户端和服务器单项通讯中,分别创建独立的Socket,并通过Socket的属性。那么如何将两个Socket进行连接,从而达到客户端和服务器之间建立输入输出流进行通信呢?在上节中我们已经讲到,TCP/IP套接字是最可靠的双向流协议,使用TCP/IP可以发送任意数量的数据。如果发送方和接收方计算机确定好端口,他们就可以通信了,其中的端口用套接字表示。【示例1】客户端
全栈Java
·
2017-07-11 10:43
java
10.4-全栈
Java笔记
:常用流详解(二)
上节我们讲到「Java中常用流:文件字节流和字节数组流」,本节我们继续走起~缓冲流BufferedInputStream和BufferedOutputStream这两个流是处理流,通过内部缓存数组来提高操作流的效率。【示例1】使用缓冲流实现文件的高效率复制操作publicclassDemo06{publicstaticvoidmain(String[]args){newDemo06().copyF
全栈JAVA笔记
·
2017-07-10 09:51
第5章
Java笔记
面向对象(上)
一、类和对象1、定义类类是某一批对象的抽象,可以把类理解成某种概念;对象(也被称为实例)才是一个具体存在的实体。定义类的简单语法如下:[修饰符]class类名{零到多个构造器定义。。。零到多个成员变量。。。零到多个方法。。。}在上面的语法格式中,修饰符可以是public、final、abstract,或者完全省略这三个修饰符。注意:对于static来说,static修饰的成员表明它属于这个类本身,
至尊小宝
·
2017-07-07 13:46
java自学知识点总结
第4章
Java笔记
流程控制与数组
一、分支结构1、if条件语句第一种形式:if(logicexpression){statement...}第二种形式:if(logicexpression){statement...}else{statement...}第三种形式:if(logicexpression){statement...}elseif(logicexpression){statement...}...//可以有零个或者多个
至尊小宝
·
2017-07-04 16:21
java自学知识点总结
9.3-全栈
Java笔记
:List接口常用实现类的特点和底层实现
上节我们讲到「List接口的特点和常用方法」,本节接着上节的内容继续深入学习。课前回顾:List接口常用的实现类有3个:ArrayList、LinkedList、Vector。那么它们的特点和底层实现有哪些呢?ArrayList特点和底层实现ArrayList底层是用数组实现的存储。特点:查询效率高,增删效率低,线程不安全。我们一般使用它。查看源码,我们可以看出ArrayList底层使用Objec
全栈Java
·
2017-07-03 09:16
java
8.6-全栈
Java笔记
:Math类和枚举
Math类java.lang.Math提供了一系列静态方法用于科学计算;其方法的参数和返回值类型一般为double型。如果需要更加强大的数学运算能力,计算高等数学中的相关内容,可以使用apachecommons下面的Math类库。常用方法:abs绝对值acos,asin,atan,cos,sin,tansqrt平方根pow(doublea,doubleb)a的b次幂max(doublea,doub
全栈JAVA笔记
·
2017-07-03 09:50
8.3-全栈
Java笔记
:时间处理相关类(上)
时间处理相关类“时间如流水,一去不复返”,时间是一个一维的东东。所以,我们需要一把刻度尺来区表达和度量时间。在计算机世界,我们把1970年1月1日00:00:00定为基准时间,每个度量单位是毫秒(1秒的千分之一)。我们用long类型的变量来表示时间,从基准时间往前几亿年,往后几亿年都能表示。如果想获得现在时刻的“时刻数值”,可以使用:longnow1=System.currentTimeMilli
全栈JAVA笔记
·
2017-07-03 09:54
8.2-全栈
Java笔记
:字符串相关类(String/StringBuilder /StringBuffer)
字符串相关类(String/StringBuilder/StringBuffer)String类String类对象代表不可变的Unicode字符序列。什么叫做“不可变的对象”?指的是对象内部的成员变量的值无法再改变。我们打开String类的源码:我们发现字符串内容全部存储到value[]数组中,而且是final类型,也就是常量(即只能被赋值一次)。这就是“不可变对象”的典型定义方式。我们发现在前面
全栈JAVA笔记
·
2017-07-03 09:48
第3章
Java笔记
数据类型和运算符
一、文档注释如果Java源代码中添加了合适的文档注释,可以通过JDK提供的javadoc工具直接将源代码里面的文档注释提取为一份系统的API文档。文档注释以斜线后紧跟两个星号(/**)开始,以星号后紧跟一个斜线(*/)结束,中间部分全部都是文档注释,会被提取到API中。由于API文档主要用于说明类、方法、成员变量的功能。因此javadoc工具只处理文档源文件在类、接口、方法、成员变量、构造器和内部
至尊小宝
·
2017-07-01 19:33
java自学知识点总结
11.1-全栈
Java笔记
:多线程技术的基本概念
多线程是JAVA语言的重要特性,大量应用于网络编程、应用于服务器端程序的开发、以及最常见的UI界面底层原理、操作系统底层原理都大量使用了多线程。我们可以流畅的点击软件或者游戏中的各种按钮,其实,底层就是多线程的应用。UI界面的主线程绘制界面,如果有一个耗时的操作发生则启动新的线程,完全不影响主线程的工作。当这个线程工作完毕后,再更新到主界面上。我们可以上百人、上千人、上万人同时访问某个网站,其
全栈Java笔记
·
2017-06-30 10:57
java
java
5.4-全栈
Java笔记
:面向对象进阶之对象的转型 | FINAL关键字 |抽象方法和抽象类
对象的转型(casting)引用变量只能调用它编译类型的方法,不能调用它运行类型的方法。这时,我们就需要进行类型的强制转换!【示例1】对象的转型publicclassTestCasting{publicstaticvoidmain(String[]args){Objectobj=newString("北京");//向上可以自动转型//obj.charAt(0)//无法调用。编译器认为obj是Obj
全栈Java
·
2017-06-29 11:28
java
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他