Java---模块一:语言基础

一、Java主类结构

public class First{     //类名为First的类
    static String s1="你好";
    public static void main(String[] args){  //方法
        String s2="java";
        System.out.println(s1);
        System.out.println(s2);
    }

二、基本数据类型:
整型:byte,short,int,long;
浮点类型:float,double;
字符型:char;
布尔型:boolean
1、int
eg:

public class Number{
    public static void main(String[] args){
        byte a=123;
        short b=32564;
        int c=45784612;
        long d=12345678;
        long result=a+b+c+d;
        System.out.println("result="+result);
    }
}

2、char
eg:实现将Unicode表中某些位置上的字符以及一些字符在Unicode表中的位置在控制台上输出

public class Gess{
    public static void main(String[] args){
        char word1='@',word2='d';
        int p1=1234,p2=123;
        System.out.println("@在unicode表中的顺序位置是:"+(int)word1);
        System.out.println("d在unicode表中的顺序位置是:"+(int)word2);
        System.out.println("unicode表中第1234位的位置是:"+(char)p1);
        System.out.println("unicode表中第123位的位置是:"+(char)p2);
    }
}

三、变量与常量
声明常量的标准语法是:final 数据类型 常量名称=值;
注意:当定义的常量为”成员变量“时,则必须在定义它时就设定它的初值否则出现编译错误
eg:测试变量与常量的有效位置

public class Part{
        static final double PI=3.14;
        static int  age=13;
        public static void main(String[] args){
            final int Number;
            Number=12345;
            age=23;
            System.out.println("常量PI的值:"+PI);
            System.out.println("赋值后Number的值:"+Number);
            System.out.println("int型变量age的值:"+age);


    }
}

注意:局部变量可以与成员变量的名字相同,此时成员变量将被覆盖
eg:

public class Val{
    static int iteams=9;
    public static void main(String[] args){
        int iteams=8;
        System.out.println("iteams="+iteams);

    }
}

四、运算符

1、赋值运算符
注意:当一个表达式中含有两个以上的”=”运算符,会从最右方的“=”开始处理
eg:

public class Eval{
    public static void main(String[] args){
        int a,b,c;
        a=15;
        c=b=a+4;
        System.out.println("c的值:"+c);
        System.out.println("b的值:"+b);
    }
}

2、算数运算符
eg:

public class Arith{
    public static void main(String[] args){
        float number1=45.56f;
        int number2=152;
        System.out.println("和为:"+number1+number2);
        System.out.println("差为:"+(number2-number1));
        System.out.println("积为:"+number1*number2);
        System.out.println("商为:"+number1/number2);

    }

}

3,比较运算符
eg:使用比较运算符对变量进行比较运算

public class Compare{
    public static void main(String[] args){
        int number1=4;
        int number2=5;
        System.out.println("number1>number2的返回值为:"+(number1>number2));
        System.out.println("number1<number2的返回值为:"+(number1<number2));
        System.out.println("number1==number2的返回值为:"+(number1==number2));
        System.out.println("number1!=number1的返回值为:"+(number1!=number2));
        System.out.println("number1>=number2的返回值为:"+(number1>=number2));
        System.out.println("number1<=number2的返回值为:"+(number1<=number2));
    }
}

4、逻辑运算符
eg:使用逻辑运算符对变量进行运算

public class Calculation{
    public static void main(String[] args){
        int a=3;
        int b=5;
        boolean result1=((a>b)&&(a<b));
        boolean result2=((a>b)||(a<b));
        System.out.println(result1);
        System.out.println(result2);
    }
}

5、三元运算符
三元运算符等价于if-else语句
eg:

public class java{
    public static void main(String[] args){
        boolean a=20<45?true:false;
        boolean b;
        if(20<45)
            b=true;
        else
            b=false;
        System.out.println(a);
        System.out.println(b);
    }
}

五、数据类型转换
1、隐式类型转换
eg:实现各变量的隐式转换

public class Conve {
    public static void main(String[] args){
        byte a=127;
        int b=34;
        float c= 452.12f;
        char d=10;
        double e=45.678;
        System.out.println("byte型与float型数据进行运算结果为:"+a+c);//127254.12?
        System.out.println("byte型与int型数据进行运算结果为:"+a+b);//12734?
        System.out.println("byte型与char型数据进行运算结果为:"+a+d);//127?
        System.out.println("double型与char型数据进行运算结果为:"+e+d);//45.678?
    }

}

2、显示类型转换
eg:

public class java{
    public static void main(String[] args){
        int a=(int)45.78;
        long b=(long)678.90f;
        int c=(int)'d';
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值