2018.7.11

 1,比较运算符: ==,!=,>,>=,<,<=

**特点:无论你的操作是简单还是复杂,结果是boolean类型。

**2,&和&&的区别:

对于&&来说,如果前面的条件表达式已经为假了,整个条件表达式肯定为假,就不会去执行判断后面的条件表达式。

而&是不管怎么样,两者均执行

    |和||的区别:

对于||来说,如果前面的条件表达式已经为真,则整个条件表达式肯定为真,就不会去执行判断后面的条件表达式。

而|是不管怎么样,两者均执行。

3,对数组进行排序可直接用Arrays.sort(数组名称);但要在public class上一行输入import java.util.Arrays;

4,用一个字符数组a创建String对象时,格式为:

          char a[]={'s','t','u','d','e','n','t'};

          String s = new String(a,1,6);      //new String(数组名,开始截取字符串的位置,截取字符串的长度)。

          注意截取的位置第一位是从0开始数的,所以截取位置是3的话,则是从d开始。长度则是从截取字符开始数,到你想截止的地方的字符数总长,从1开始数。

   5,字符串的特点:一旦被赋值,就不能改变。    

   6,equals:比较引用类型默认也是比较地址值是否相同,而{String类重写了equals()方法,比较的是***内容是否相同。}

   7,String s = new String(“hello”)和String s = “hello”;的区别?

 * 有。前者会创建2个对象,后者创建1个对象。

   8,String s1 = new String("hello");

        String s2 = new String("hello");

        System.out.println(s1 == s2);// false

          两个引用是否指向相同的地址,也就是说这两个引用指向的是否是同一对象。


编写问题:

 ***1)int a[][] = new int [3][4];

for(int i=0;i <a.length;i++)      //a.length为3


for(int j=0;j <a[i].length;j++)        //j <a[i].length为4

      System.out.print(a[i][j]);        //将数组中的元素输出

2)for(int i =0;i<w.length;i++){
        for(int j = 0;j<w[i].length;j++){
            System.out.print(w[i][j]);
        }
        ***System.out.println();   //输出空格    

    }

为了显示出阶梯状的分布,则要在数组每一行结束后要空格换到下一行,且要为println来换行。而每一行为了要使元素排列好,则要用print输出。(如果用println输出,则每一行的元素都会成列排布)并且“输出空格”这一行代码一定要写在第一个for循环语句的括号里,才能在每一次行换时到下一列。

3)由于在运算的时候,float类型和double很容易丢失精度,演示案例。所以,为了能精确的表示、计算浮点数,Java提供了BigDecimal
 *
 * BigDecimal类:不可变的、任意精度的有符号十进制数,可以解决数据丢失问题。
 */
public class BigDecimalDemo {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值