在线编程在线课堂在线测评Anycodes在线编程

编程论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

How to use bs4??
本帖最后由 carry0987 于
Double Queue 问题描述 : The new founded Balkan Investment Group Bank (
John 问题描述 : Little John is playing very funny game
linux-command Linux命令大全搜索工具,内容包含Linux命令
Coati 是一款跨平台的代码查看工具,适用于 C/C++ 和 Java。商业软件。特性:1. 索引
系统可承载海量并发,消息收发确认机制 保障消息必达 系统采用动态智
全平台视频监控,支持安卓苹果以及pcweb,支持海康大华等主流dvr,全部源码以及文档 单聊、群聊、商
如何访问类的私有属性? 下面以 TPathData 为例,
问题:从 XE4 以来,Firemonkey 曲线绘图在移动平台不平滑的问题一直令人诟病,提交到官方的 QC 也是族繁不及备载,官方似乎有意的
操作数据库(RODBC)   odbcConnect(dsn, uid="", p
数据模式:mode函数显示任何对象的模式。常见的单个的
系统可承载海量并发,消息收发确认机制 保障消息必达 系统采用动态智
RabbitMQ与PHP(一) 项
Iease团队扩编预备中,盼望能有Ruby或者java工程师加盟。全职兼职都可以。有爱好的伴侣请与我接洽。 邮件:i
ruby 怎么设置装备摆设GTK2,求教指导下!
#include #include #include #include using namespace std; int main() {
标题如图所示: 有n盏灯,编号1~n。一开端灯都是关着的
成熟的消息收发确认机制,支持万人大群 支持开发自定义的消息sdk接口,扩展性超强 支持单/
成熟的消息收发确认机制,支持万人大群 支持开发自定义的消息sdk接口,扩展性超强 支持单/
1. 注意列表和集合的区别 set 列表表现形式: list_1
Ajax   Ajax即“Asynchronous Javascript And
大师好,我比来在做布谷鸟优
分辨提取A和B图像Harris角点,接下来须要对

[精彩分享] java基础-002

[复制链接]
发表于 2016-3-28 20:03:23 | 显示全部楼层 |阅读模式
1.Java虚拟机和“平台无关语言”

  Java虚拟机是可以执行字节码的虚拟机进程。Java源文件被编译成被Java虚拟机执行的字节码文件。
  Java被设计成允许应用程序运行在任意的平台,而不需要程序员为每一个平台单独重写或者重新编译。Java虚拟机让这个变成了可能,因为它知道底层硬件平台的指令长度和其他特征。

2.JDK和JRE的区别

 Java运行时环境(JRE) 是将要执行Java程序的虚拟机。它同时也包含了执行applet需要的浏览器插件。Java开发工具包(JDK)是完整的软件开发包,包含了JRE,编译器和其他工具(如:JavaDoc,Java调试器),可以让开发者开发,编译,执行Java程序。
3.“static”关键字

  “static”关键字表明一个成员变量或者成员方法,在没有所属类的实例变量的情况下被访问。
  Java中static方法不能被覆盖,因为覆盖是基于运行时动态绑定的,而static方法时编译时静态绑定的。static方法跟类的任何实例都不相关。
  static变量在Java中是属于类的,它在所有的实例中的值是一样的。当类被Java虚拟机载入的时候,会对static变量进行初始化。如果你的代码尝试不用实例来访问非static的变量,编译器会报错,因为这些变量还没有被创建出来,还没有跟任何实例关联上。

4.Java支持的数据类型

  Java语言支持的8种基本数据类型是:byte,short,int,long,float,doble,boolean,char
  同时Java语言还支持引用数据类型。
  自动装箱时Java编译器在基本数据类型和对应的对象包装类型之间的一个转化,比如:把int转化为Integer,double转化为Double,等等。反之就是自动拆箱。

5.Java中的方法覆盖(Overriding)和方法重载(Overloading)

  Java中的方法重载时发生在一个类里面两个或多个方法的方法名相同但是参数不同的情况。
  与此相对,方法覆盖是说子类重新定义了父类的方法。方法覆盖必须有相同的方法名,参数列表和返回值类型。

6.Java中的构造函数,构造函数重载,复制构造函数

  当新对象被创建的时候,构造函数会被调用。每一个类都有构造函数。在程序员没有给类提供构造函数的情况下,Java编译器会为这个类创建一个默认的构造函数。
  Java构造函数的重载和普通方法重载相似。可以为一个类创建多个构造函数。每一个构造函数必须有它自己唯一的参数列表。
  Java不支持向C++中那样的复制构造函数,这个不同点是因为如果你自己不写构造函数的情况下,Java不会创建默认的复制构造函数。

7.多继承

  Java中不支持多继承。只支持单继承(也就是说一个类只有一个父类)。但是Java中的接口支持多继承,即一个子接口可以有多个父接口。
  接口的作用是用来扩展对象的功能,一个子接口继承多个父接口,说明子接口扩展了多个功能,当类实现接口时。类就扩展了相应的功能。

8.接口和抽象类

  Java提供和支持创建抽象类和接口。他们的实现由共同点。不同点在于:
  I> 接口中所有的方法隐含的都是抽象的,而抽象类则可以同时包含抽象和非抽象的方法。
  II> 类可以实现多个接口,但只能继承一个抽象类。
  III> 类可以不实现抽象类和接口声明的所有方法,当然,这种情况下,类也必须声明是抽象的。
  IV> 抽象类可以在不提供接口方法实现的情况下实现接口。
  V> Java接口中声明的变量默认是final的,抽象类可以包含非final的变量
  VI> Java接口中的成员函数默认是public的,抽象类的成员函数可以是private,protected,或者public
  VII> 接口时绝对抽象的,不可以被实例化。抽象类也不可以被实例化,但是,如果它包含main()方法的话是可以被调用的。

9.值传递和引用传递

  对象被值传递,意味着传递了对象的一个副本。因此,就算是改变了对象副本,也不会影响对象的值。
  对象被引用传递,以为着传递的并不是实例对象,而是对象的引用。因此,外部对引用对象所做的改变会反映到所有的对象上。
  注意:Java中只有按值传递,没有按引用传递。



上一篇:Struts2:java.lang.NoSuchFieldException: resourceEntries at java.lang.Class.getD
下一篇:编码中的setCharacterEncoding 理解
在线编程(http://www.anycodes.cn)&编程论坛(http://www.52exe.cn)感谢您的支持!
回复

使用道具 举报

发表于 2016-4-27 06:30:02 | 显示全部楼层
装逼被雷劈
在线编程(http://www.anycodes.cn)&编程论坛(http://www.52exe.cn)感谢您的支持!
回复 支持 反对

使用道具 举报

发表于 2016-4-30 06:45:40 | 显示全部楼层
支持在线编程
在线编程(http://www.anycodes.cn)&编程论坛(http://www.52exe.cn)感谢您的支持!
回复 支持 反对

使用道具 举报

发表于 2016-5-14 07:09:29 来自手机 | 显示全部楼层
非常好的应用
在线编程(http://www.anycodes.cn)&编程论坛(http://www.52exe.cn)感谢您的支持!
回复 支持 反对

使用道具 举报

发表于 2016-11-20 04:10:46 | 显示全部楼层
楼市你是不是傻子
在线编程(http://www.anycodes.cn)&编程论坛(http://www.52exe.cn)感谢您的支持!
回复 支持 反对

使用道具 举报

发表于 2017-3-23 13:32:40 | 显示全部楼层
真无聊啊
在线编程(http://www.anycodes.cn)&编程论坛(http://www.52exe.cn)感谢您的支持!
回复 支持 反对

使用道具 举报

发布主题 上个主题 下个主题 快速回复 返回列表 官方QQ群
在线客服
客 服 中 心
群 机 器 人
网站二维码
收 起 客 服

QQ|Archiver|手机版|小黑屋|Anycodes ( ICP14002806Anycodes在线编程

GMT+8, 2018-11-22 01:11 , Processed in 2.638941 second(s), 83 queries .

Powered by Anycodes

© 2001-2013 吉林市群龙科技有限公司 Inc.

快速回复 返回顶部 返回列表