标签:配置 栈空间 ros 类型 调用 返回 三目运算符 soft 增强的for循环
1、double保留两位数字
double f=30.3336;
DecimalFormat df = new DecimalFormat("#.00");
System.out.println(df.format(f));
2、System.out.println("3>1="+(3>1)); // 3>1=true;
3、任何类型的数据都向String转型;
4、a++,++a的区别
int a=3;
int b=1;
int y=5;
System.out.println(y+(a++)); //8
System.out.println(y+(++b)); //7
a++ 先执行整个语句后再将a的值加1 ;++b 先把b的值加1后再执行整个语句。
5、&&(短路与)和&的区别以及||(短路或)和|的区别
&&时判断第一个条件为false,后面的条件不再进行判断。
&时要对所有的条件进行判断。
||判断第一个条件为true,后面的条件就没有进行判断就执行了括号中的代码,而|要对所有的条件进行判断,
所以会报错。
6、
a+=b ,将a+b的值存放到a中,相当于a=a+b;
7、
int a=1;
int b=2;
a*=b++;
System.out.println(a);//a=2
System.out.println(b);//b=3
a*=b++,a*b的值存放到a中后b再加1;
8、三目运算符
int x=10;
int y=4;
System.out.println(x>y?x:y); // 10
三目运算符相当于if...else语句,条件判断为真,则结果为:前的表达式否则结果为:后的表达式
9、if是条件判断,如果满足条件就会进入相应的条件分支,可以进入多个if分支;
10、当程序执行到break语句时,即会离开循环,继续执行循环外的下一个语句,如果break语句出现在嵌套循环的内层,则break语句只会跳出当前层的循环。
11、数组存放的是类型完全相同的数据。
12、基本数据类型的变量(int、short、long、byte、float、double、boolean、char等)以及对象的引用变量,其内存分配在栈上,变量出了作用域就会自动释放。堆内存用来存放由 new 创建的对象和数组。
13、int score[ ][ ]=new int[3][4];配置一块内存空间,供3行4列的整形数组score使用,可保存的元素有4*3=12个;
14、单位换算
一个二进制数据0或1,是1bit;
* 1 bit = 1 二进制数据
* 1 byte(字节) = 8 bit(位)
* 1 字母 = 1 byte = 8 bit(位)
* 1 汉字 = 2 byte = 16 bit
1个汉字字符存储需要2个字节,1个英文字符存储需要1个字节。
ASCII是一个字节,Unicode是两个字节。
Java的字符是Unicode的,所以是两个字节;
KB是千字节,MB为兆字节,GB为吉字节,换算关系为:
1Byte(通常简写为B)=8bit
1KByte=1024Byte
1MByte=1024KByte
1GByte=1024MByte
15、System.out.print( )可以打印出不同类型的数据,也就是说println()方法被重载了;
16、方法重载的要求就是两同一不同:同一类中方法名相同,参数列表不同。
至于方法的其他部分,如方法返回值类型、修饰符等,与方法重载没有任何关系。
17、return有一个特性就是一旦调用return 那么直接结束方法.
18、递归调用,就是一个方法自己调用自己。在使用递归调用的时候,应该声明一个操作的终结点。但是采用递归调用的时候会增加内存负担,因为每调用一次方法都要新开辟一段栈空间,直到该方法调用结束才释放。通常意义上递归会有结束条件。所谓结束条件就是告诉程序以及到达本次递归的最底层了,不必继续运行的条件。递归至少要包括一个结束条件,而且要确保程序能最终能到达某一个结束条件。不然的话,你的递归程序会因栈空间不足而中止。示例:
public static void main(String[] args) {
System.out.println("计算结果:"+sum(100));
}
public static int sum(int num) {
if(num==1){
return 1;}
else{
return num+sum(num-1);
}}
19、For-Each循环的缺点:丢掉了索引信息。当遍历集合或数组时,如果需要访问集合或数组的下标,那么最好使用旧式的方式来实现循环或遍历,而不要使用增强的for循环,因为它丢失了下标信息。
标签:配置 栈空间 ros 类型 调用 返回 三目运算符 soft 增强的for循环
原文地址:http://www.cnblogs.com/Janet-3058/p/7559713.html