展开全部

Long long=null。

基本语法

编写Java程序时,应注意以下几点:大小写敏感:32313133353236313431303231363533e78988e69d8331333365633864Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。

类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass。

方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写,例如myFirstJavaClass。

源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。(如果文件名和类名不相同则会导致编译错误)。

主方法入口:所有的Java 程序由public static void main(String[]args)方法开始执行。

例子1:

分别是CAR.java,BigCar.java,TestCar.java,CarInterface.java,从别人网页上学习,自己心得。

CAR.java:

package com.su.callback;

publicinterface CAR {

void start();

void stop();

}

声明一个接口,不实现方法,只声明方法。抽口不能实例化。

BigCar.java:

package com.su.callback;

publicclass BigCar implements CAR {

@Override

publicvoid start() {

// TODO Auto-generated method stub

System.out.println("bigcar start...");

}

@Override

publicvoid stop() {

// TODO Auto-generated method stub

System.out.println("bigcar stop!");

}

}

用BigCar类实现接口CAR,实现它的方法,也就是写程序结构体。BigCar是能够实例化的,BigCar的对象是Car型的。当你需要调用接口

CAR的方法的时候,需要用CAR的对象来调用CAR的方法,但是CAR又不能实例化,我们就可以用实现了CAR的BigCar的对象来调用CAR的方法。

TestCar.java

package com.su.callback;

publicclass TestCar {

publicvoid operCar(CAR c)

{

c.start();

c.stop();

}

}

用opeCar方法调用Car的方法。

TestInterface.java

package com.su.callback;

publicclass TestInterface {

publicstaticvoid main(String[] args)

{

TestCar tc=new TestCar();

BigCar bc =new BigCar();

tc.operCar(bc);

}

}

这个例子中,调用operCar方法,需要传实参进去,实参需要是一个对象,对象是BigCar(实现了接口的类)的实例化对象。

输出结果:

bigcar start...

bigcar  stop!

总结:当我们调用接口A的方法:Amethod()的时候,通过调用以接口为参数的函数:b(A a) 来调用接口的函数Amethod(),要想调用b,需要传实参进去。

java long初始化_java中long类型的变量想要初始化其值为空,要怎么实现?相关推荐

  1. java jceks 密钥_Java中不同类型的密钥库(Keystore) – 概述

    阅读: 877 密钥库是用于存储加密密钥和证书的存储工具 ,最常用于SSL通信,以证明服务器和客户端的身份.密钥库可以是文件或硬件设备.有三种类型的条目可以存储在密钥库中,取决于密钥库的类型,这三种类 ...

  2. java set类_java中set类型集合解析(一)

    集合的体系: -----------------Collection  单例集合接口 ----------------------List 如果实现的是List接口的集合,具备有序,可重复的特性 -- ...

  3. java 变量不初始化_Java之哪些情况下变量不会初始化

    类的属性,或者32313133353236313431303231363533e78988e69d8331333365633966叫值域 方法里的局部变量 方法的参数 对于第一种变量,Java虚拟机会 ...

  4. java的连接 初始化_java类从加载、连接到初始化过程详解

    Java代码在编译后会转化成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化成汇编指令在CPU上执行,Java中所使用的并发机制依赖于JVM的实现和CPU的指令. 类加载 ...

  5. java常量能改变值吗_java中的常量和变量

    变量 含义:在程序过程中变量的值会发生变化,直白来说就是用来存储可变化的数据 变量的好处:使内存空间的得到重复利用 举个例子: 1 System.out.println(10);2 System.ou ...

  6. C++ static、const和static const类型成员变量声明及其初始化

    C++ static.const和static const类型成员变量声明及其初始化 const定义的常量在超出其作用域之后其空间会被释放,而static定义的静态常量在函数执行后不会释放其存储空间. ...

  7. java 内存分布_java的各类型数据在内存中分配情况详解_

    1. 有这样一种说法,如今争锋于IT战场的两大势力,MS一族偏重于底层实现,Java一族偏重于系统架构.说法根据无从考证,但从两大势力各自的社区力量和图书市场已有佳作不难看出,此说法不虚,但掌握Jav ...

  8. java 未初始化_Java中初始化问题

    一.普通类(无继承)的初始化顺序: java编程思想中,对一个对象的创建过程总结如下,假设有一个名为Dog的类: 1.即使没有显示的使用static关键字,构造器实际上也是静态方法.因此当首次创建一个 ...

  9. java boolean几个字节_Java中boolean类型到底占用多少个字节?

    1.时间:2017-07-03 07:37:06YuanMxy 2.问题描述:今天在复习java基础的时候发现一小问题,Java中boolean类型到底占用多少个字节? 3.问题解答: (1)什么是b ...

最新文章

  1. 查看LINUX发行版的名称及其版本号
  2. python -socket -client
  3. 编译安装samba4.89遇到的错误
  4. Shiro集成Web时的Shiro JSP标签
  5. 表达式的计算结果必须为节点集 调试
  6. 计算机检索的pdf格式,win10系统实现全文搜索pdf文件的解决办法
  7. vue 动态显示三级路由
  8. [zz]从HDFS看分布式文件系统的设计需求
  9. Golang笔记—文件操作
  10. web前端开发规范总结
  11. vbs调用c++dll_COM编程攻略(八 动态调用与IDispatch接口)
  12. IE9 以下版本浏览器兼容HTML5的方法,使用的静态资源的html5shiv包:
  13. ImageMagick命令执行漏洞(CVE-2016–3714)利用及测试
  14. Spring Roo 之 Mysql 连接
  15. Python 数据结构与算法——tree(树)
  16. 自备ACM模板 —— 数学篇
  17. JavaSSM接入支付宝当面付(扫码支付)
  18. kubuntu我显示服务器,还是不行!kubuntu到底怎么配置IP才能上网啊?[已经解决!]...
  19. h3c交换机重启_终于解决H3C交换机reset saved-configuration后不能启动的问题
  20. [Android各版本特性]Android 4.4 Kitkat

热门文章

  1. c语言s-next,memset_s - [ C语言中文开发手册 ] - 在线原生手册 - php中文网
  2. js日期格式转换Wed Mar 22 13:38:37 CST 2017 转换 为yyyy-mm-dd
  3. 常用方法——4.JS将yyyy-MM-dd HH-mm-ss格式日期转换成时间戳
  4. [books] - SICP 2nd edition
  5. 中国首个“芯片大学”即将落地;生成对抗网络(GAN)的数学原理全解
  6. xlsx文件的多表读取与写入
  7. 二叉树的层次遍历 II - LeetCode
  8. LinkTrack UWB定位系统NLink协议解析方法
  9. 蚂蚁森林在沙漠种植了5552万棵树,原来我也在做一件改变世界
  10. 一个LED灯闪烁的实现