例2.1
JBoolean.java

public class JBoolean  
{
    public static void main(String argv[])
    {
        boolean a = true; // 定义一个布尔型变量,值为true
        System.out.println("a is " + a);
        boolean b = false; // 定义一个布尔型变量,值为false
        System.out.println("b is " + b);
        if (a) // if语句来判断变量a的值是否是true
            System.out.println("It's true");
        else
            System.out.println("It's false");
    }
}

例2.2
JChar.java

public class JChar  
{

    public static void main(String[] args)
    {
        char char1 = 'a'; // 定义一个字符型变量,值用' '表示
        System.out.println("char 1 is " + char1);
        char1++; // 对变量char1自增1
        System.out.println("Now char 1 is " + char1); // 输出新的char1值
    }
}

例2.3
JInt.java

public class JInt  
{
    public static void main(String[] args)
    {
        int a = 10;
        int b = 20;
        int c = a + b;
        System.out.println("c = " + c);
    }
}

例2.4
JDouble.java

public class JDouble  
{
    public static void main(String[] args)
    {
        double pi, r, area;
        pi = 3.1415926;
        r = 1.5;
        area = pi * r * r;
        System.out.println("area = " + area);
           char a='a';
            int x=a;
            System.out.println("x = "+x);


    }
}

例2.5
JChangeType.java

public class JChangeType  
{
    public static void main(String[] args)
    {
        byte a = 10; // 定义byte型变量a
        short b = 20; // 定义short型变量a
        int c = a + b; // a和b在运算中自动转型为int
        System.out.println("c = " + c);

        testType(c); // 执行testType方法,并将变量c传入
    }

    // 方法testType接受一个long类型的参数
    public static void testType(long c)
    {
        long d = c; // 变量x的值被赋予给long类型的变量d
        System.out.println("d = " + d);
    }
}

例2.6
JChangeType2.java

public class JChangeType2  
{
    public static void main(String[] args)
    {
        int a = 10; // 定义int型变量a
        short b = 20; // 定义short型变量a
        byte c = (byte) (a + b); // a和b在运算中强制转型为byte
        System.out.println("c = " + c);

        testType((byte)a); // 执行testType方法,并将变量a传入,这里也用到了强制转换
    }

    // 方法testType接受一个byte类型的参数
    public static void testType(byte a)
    {
        long d = a; // 变量x的值被赋予给long类型的变量d
        System.out.println("d = " + d);
        int n=3;
        int k=n++;  

        System.out.println(k);
    }
}

注:本博客内容节选自高飞编著的Java程序设计实用教程 ,详细内容请参阅书籍。