java基础理解

一、java中的方法

1.格式

   public 返回值的数据类型 方法名(数据类型 形参1, 数据类型 形参2) {
            return 返回值;
        }
    注意事项:
        1. 定义方法的时候, 可以参考如下思路:
            先分析返回值的数据类型:    大白话: 调用方法后, 返回一个什么结果.
            在分析参数列表:               大白话: 调用方法, 需要传入什么值.
        2. 如何调用方法, 参考如下三步:
            A. 写方法名
            B. 方法需要什么参数, 就传入什么参数.
            C. 方法返回什么, 就用什么接收.
        3. 方法如果没有明确的返回值, 返回值的数据类型应该写成: void.
        4. 如果方法的返回值为void类型, 那么, 方法中可以不写return; 因为系统会默认自动加一个return.

2.例子:

public int add(int a, int b) {
	 return a + b;
   }	
   int result = add(10, 20);
   //做饭(20, "辣白菜盖饭");

二、数据类型

1.基本数据类型

          整型:
                byte:  占1个字节, -128 ~ 127
                short: 占2个字节
                int:   占4个字节
                long:  占8个字节, 值后边要加L.
          浮点型:
                float: 占4个字节, 值后边要加F.
                double:占8个字节
          字符型:
                char: 占2个字节, 0 ~ 65535, 值必须用''括起来, 而且只能是一个字符.
          布尔类型:
                boolean: 占1个字节 true 和 false
2.引用数据类型:
            字符串String:
            自定义类型: Student,Animal
            数组:new int[];

三、数据类型转换
      1.针对于基本类型:
            强制类型转换:  用小范围的类型, 去接受大范围类型的数据.
                格式: 数据类型 变量名 = (数据类型)值;
                    int a = (int)10.3;
            隐式类型转换:  用大范围的类型, 去接收小范围类型的数据.
                    double d = 10;
            基本数据范围从小到大分别是:
                byte --> short, char --> int --> long --> float --> double
                boolean类型不参与比较, 因为它的值只有 true 和 false.                
            
        针对于引用类型:
            向下转型:
            向上转型:

四、java中的运算符

1.算术运算符:
            +, - , * , / , %, ++, --  
            
            ++ 或者 -- 的用法(此处以++举例)
                单独使用:  
                    前加后加没有区别, 都是自身+1.
                参与运算:
                    前加: 先自身+1, 然后以新值参与运算.
                    后加: 以原值参与运算, 然后自身+1.
 2.赋值运算符:
            =, +=, -=, *=, /=, %=, 
            
            +=的作用:
                把 += 的左边和右边相加, 然后结果赋值给左边.
            注意:
                +=, -=, *=, /=, %=,  左边必须是变量.
            
            例子:
                int a = 10;
                //实现a + 1的操作.
                a = a + 1;  // 相当于: a++;  a+=1;
3.比较运算符:
            >, < , >=, <=, !=, ==
            注意: 比较运算符的最终结果肯定是: boolean 类型的值.
4.逻辑运算符:
            &&: 逻辑与, and(并且)的意思, 要求所有的条件都要满足.  有false则整体为false.
            ||:    逻辑或, or(或者)的意思, 只要有一个条件满足即可.      有true则整体为true.
            !:     逻辑非, not(取反)的意思, 以前为true,现在为false, 以前为false, 现在为true.

五、区别下面

1.""(空串) 和 null 之间有什么区别? 
        String s1 = "";     //大白话: 肉块吃完了, 手里只剩下竹签.
            //""是一个字符串类型的变量(对象), 只不过值为空, 但是可以调用String类中的方法.
        String s2 = null;    //大白话: 把竹签也扔了, 手里边什么都没有.
            //null表示空, 指的是什么都没有, 不能调用方法, 否则会报"空指针异常"(NullPointerException)

六、结束

Always keep the faith!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值