Java与C++相异的地方】的更多相关文章

继承标识:Java使用extends/implement,C++使用: super:调用父类的某些东西 instanceof:RTTI机制(A is instanceif B) final:类似于C++中的const,static 区别001:extends and implement implement-->描述的是Class与Interface的关系 extends-->描述的是Class与Class的关系 区别002:abstract class and interface (1)抽象类…
所谓向前引用,就是在定义类.接口.方法.变量之前使用它们,例如, class MyClass { void method() { System.out.println(myvar); } String myvar = "var value"; } myvar在method方法后定义,但method方法可以先使用该变量.在很多语言,如C++,是需要提前定义的,而Java已经允许了向前引用.不过在使用向前引用时可能会容易犯一些错误.例如,下面的代码. class MyClass { int…
其实方法有很多的,我这献丑了. 使用理解java 四大作用域. 思路:理解java 四大作用域的关键. 第一个地方登陆: 1.得到请求的SessionId 和 登陆的 用户名 2.把SessionId 存到application里,用户名存到当前session里 ActionContext ac = ActionContext.getContext(); Map<String, Object> applicationMap=ac.getApplication(); Map<String,…
/** * <li>功能描述:时间相减得到天数 * @param beginDateStr * @param endDateStr * @return * long * @author Administrator */ public static long getDaySub(String beginDateStr,String endDateStr) { long day=0; java.text.SimpleDateFormat format = new java.text.SimpleD…
异或原理: 转换两个字符或数为2进制的ASCII码,再按位异或,即 0001 0001 ---> 0000 0000 0000 ---> 0000 0001 0000 ---> 0001 0000 0001 ---> 0001 异或交换位置例子 import java.util.Scanner; public class xor { //异或,英文为exclusive OR,或缩写成xor public static void main (String[] args){ Syste…
Java移位运算种类 基础:我们知道在Java中int类型占32位,可以表示一个正数,也可以表示一个负数.正数换算成二进制后的最高位为0,负数的二进制最高为为1 例子: -5换算成二进制后为:1111 1111 1111 1111 1111 1111 1111 1011 负数的二进制如何换算过来的? 负数转换为二进制,就是将其相反数(正数)的补码的每一位变反(1变0,0变1)最后将变完了的数值加1,就完成了负数的补码运算.这样就变成了二进制. 5换算成二进制后为:0000 0000 0000 0…
java 两个整数相除保留两位小数: http://blog.sina.com.cn/s/blog_624d755d0101cvuq.html java中,当两个整数相除时,由于小数点以后的数字会被截断,运算结果将为整数,此时若希望得到运算结果为浮点数,必须将两整数其一或是两者都强制转换为浮点数.例如:(float)a/b // 将整数其中一个强制转换为浮点数,再与另一个整数相除a/(float)b(float)a/(float)b // 将两个整数同时强制转换为浮点数后再相除 Java代码 f…
Java的命名规则:以字母.下划线(_)或$符号开头,其后跟任意数目的字母.数字.下划线和$符号.  注意: 数字不能作为标识符的开头: 除了下划线与$符号以外,其余的符号不能使用: 不能使用关键字作标识符: Java语言区分大小写(大小写敏感). Java语言的书写约定: 类:每个单词的首字母均大写,如MyClassProgram: 方法.变量:第一个单词的首字母小写,其后单词首字母均大写myMethod(): 常量:均以大写字母表示,多个单词用下划线分开. 在Java中,只有对SQL语句的大…
比如 Date currentTime ="2011-06-20 9:23:50"; Date endTime="2011-06-21 10:33:56"; 要求的结果是 endTime - currentTime = 还剩余1天1小时10分6秒:如何来实现这个功能?? import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class M…
(学习运算符.if和switch分支.for与while与do...while循环.break和continue.递归,内容和C++没差,挑了几个注意点) 运算符 逻辑与(&)和短路与(&&),在运算上对条件的结果判断不会产生影响,区别在于,逻辑与(&)在运算时会连续运算所有需要判断的命令.但短路与当遇到false时就会停止运算 public class Test { public static void main (String args[]){ int i = 2; b…