例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程序设计实用教程 ,详细内容请参阅书籍。