java基础2(程序)

public class 类名{...}

类名必须与文件名一致(一模一样)

关键字(保留字):
    abstract(抽象)    assert (断言)       boolean (布尔)       break(中断)        byte(字节整型)
    case        catch        char(字符)        class (类)       const(保留字)
    continue (继续)   default  (默认)      do        double          else
    enum        extends        final        finally        float
    for        goto(保留字)    if        implements    import
    instanceof    int        interface    long        native
    new        package        private        protected    public
    return        strictfp    short        static        super
    switch        synchronized    this        throw        throws
    transient    try        void        volatile    while


标识符的命名不能与关键字重复。

注释:
    // 行注释  快捷键(Ctrl+/)删除注释(Ctrl+\)
    /* 块注释 */   (Ctrl+shift+/)(Ctrl+shift+\)
    /** 文档注释 */

运算符:
    算术运算符:
        +(正)    -(负)    *    /    %    ++    --
        自增长运算符++(--)
            写在前面的时候, 表示先自增再赋值
            写在后面的时候, 先赋值再自增

    关系运算符:
        >    <    >=    <=    ==    !=

    逻辑运算符:    
        !    &(与)    &&(短路与)    |(或)    ||(短路或) (前面为false后面的就不走了)  

位运算符:
        >>    <<    >>>(无符号右移)    ~    101101-->10010
        
    赋值运算符:
        =    +=    -=    *=    /=    %=(取模)

    字符串连接符:    +
        *注意: 在显示结果的时候, 只要有一个参数是字符串, 整个输出结果都是字符串

    三元运算符(表达式)(三目运算符):
        布尔值 ? 值1 : 值2

运算符的优先级
        1    ()
        2    ++    --    ~    !
        3    *    /    %
        4    +    -
        5    >>    <<    >>>

        6    <    >    <=    >=
        7    ==    !=
        8    &&
        9    ||
        10    三元运算符
        11    赋值运算符

变量的定义
    变量的声明方式:
        int x; (基础数据类型中没有赋值的变量不能使用)
        int x = 5;
        int x, y;
        int x = 5, y;
        int x = y = z = 5;



    字符型变量的赋值
        char c = 'a';
        char c = '中';
        char c = 98; // 0 - 65535
        char c = '\n'; // 转义字符
        char c = '\u0061';

    定义一个整型变量默认为int
        如果声明一个整数型变量的时候, 默认的类型为int
       
    定义一个浮点型变量默认为double
        float f = 12.345F;

    变量的作用域
        {代码块}
        一对{}就代表一个作用域

循环

    if...
    if...else...
    if...else if...
    if...else if...else...
    switch...case...(default上面都不走的时候走,可以省略)

(switch只能使用在判断int型或者String类型的变量上)
       

while循环
        while (表达式) {
            循环体
        }
        
    do..while循环
        do {
            循环体
        } while (表达式);(至少走一遍)

    for循环
        for (初始值; 判断条件; 状态改变) {
            循环体
        }

    break;
        终止循环

    continue;
        退出本次循环, 继续下次循环

方法
    有自己名字的子程序, 可重复调用
    方法的4四要素:
        权限修饰符
        返回值类型
        方法名
        参数(或者没有参数)

方法的重载
    构成重载的条件
        1, 两个方法名相同
        2, 参数列表不同
            参数列表: 参数个数或者参数类型

方法的递归
    一个方法在自己的方法体内调用自己
    举例: 整数的阶乘

public static void main(String[] args) {
		System.out.println(jiecheng(5));
		
	}
	public static long jiecheng(long l) {
		if(l == 1) {
			return 1;//当一的时候输出一
		}else {
			return l * jiecheng(l - 1);//其余的时候让他乘以本身减一
			}	
	}	




      

猜你喜欢

转载自www.cnblogs.com/o728/p/8950677.html