黑马程序员技术交流社区
标题:
Java基础 源码实例01
[打印本页]
作者:
Akm
时间:
2013-6-4 09:47
标题:
Java基础 源码实例01
public class Eval { //创建类
public static void main(String[] args) {//主方法
int a, b, c; //声明int行变量a,b,c
a = 15; //将15赋值给变量a
c = b = a + 4; //将a+4的和赋值给变量b,然后再赋值给变量c
a += 1; //将变量a的值加1,然后再赋值给变量a
System.out.println("c值为:" + c); //将变量c的值输出
System.out.println("b值为:" + b); //将变量b的值输出
System.out.println("a值为:" + a); //将变量a的值输出
}
}
复制代码
作者:
Akm
时间:
2013-6-4 09:48
本帖最后由 Akm 于 2013-6-4 10:01 编辑
public class Arith { //创建类
public static void main(String[] args) { //主方法
float number1 = 75.14f; //声明float型变量并赋值
int number2 = -15; //声明int型变量并赋值
System.out.println("和为:" + (number1 + number2)); //将变量相加之和输出
System.out.println("差为:" + (number2 - number1));//将变量相减之差输出
System.out.println("积为:" + (number1 * number2)); //将变量相乘的积输出
System.out.println("商为:" + (number1 / number2)); //将变量相除的商输出
}
}
复制代码
作者:
Akm
时间:
2013-6-4 09:49
public class Autoincrement {
public static void main(String[] args) {
int num = 10;
System.out.println("num = " + num);
System.out.println("num++ = " + num++); //使用num之后,再使num的值加1
System.out.println("num-- = " + num--); //使用num之后,再使num的值减1
System.out.println("++num = " + ++num); //使用num之前,先使num的值加1
System.out.println("--num = " + --num); //使用num之前,先使num的值减1
}
}
复制代码
作者:
Akm
时间:
2013-6-4 09:49
public class Compare { //创建类
public static void main(String[] args) {
int number1 = 4; //声明int型变量number1
int number2 = 5; //声明int型变量number2
/*依次将变量number1与变量number2的比较结果输出*/
System.out.println("4 == 5的返回值为:" + (number1 == number2));
System.out.println("4 != 5的返回值为:" + (number1 != number2));
System.out.println("4 < 5 的返回值为:" + (number1 < number2));
System.out.println("4 > 5 的返回值为:" + (number1 > number2));
System.out.println("4 >= 5的返回值为:" + (number1 >= number2));
System.out.println("4 <= 5的返回值为:" + (number1 <= number2));
}
}
复制代码
作者:
Akm
时间:
2013-6-4 10:00
运算符 测试
public class Calculation { //创建类
public static void main(String[] args) {
int a = 2; //声明int型变量a
int b = 5; //声明int型变量b
boolean result = ((a > b) && (a != b)); //逻辑与&&运算
boolean result2 = ((a > b) || (a != b)); //逻辑或||运算
System.out.println("(2 > 5) && (2 != 5) = "+result); //变量result输出
System.out.println("(2 > 5) || (2 != 5) = "+result2); //变量result2输出
System.out.println("!(5 > 2) = " +!(5 > 2)); //逻辑非!运算
}
}
复制代码
作者:
Akm
时间:
2013-6-4 10:03
求两数最大值多目运算的测试代码\
public class ComputeMax {
public static void main(String[] args) {
int x=32; // 声明变量x
int y=23; // 声明变量y
int max=x>y?x:y; // 声明变量max并赋值x与y的最大数
System.out.println("两数中最大的值为:"+max);
Object num=33.8+"";
System.out.println(num.getClass());
}
}
复制代码
作者:
Akm
时间:
2013-6-4 10:05
本帖最后由 Akm 于 2013-6-4 10:07 编辑
Java 数据类型的转换
public class TypeConvertion {
public static void main(String[] args) {
int intNum = 4;
float floatNum = 9.5F;
floatNum /= intNum; // 自动类型转换为float
System.out.println("floatNum = " + floatNum);
double numX = 4.88;
double numY = 78.83;
int numZ = (int) numX + (int) numY; // 强制类型转换double为int
System.out.println("numZ = " + numZ);
char charVar='T';
int intVar=(int)charVar; // 强制类型转换char为int
System.out.println("intVar = "+intVar);
int num1=34;
double num2=(double)num1/3; // 强制类型转换int为double
System.out.println("num2 = "+num2);
}
}
复制代码
作者:
Akm
时间:
2013-6-4 10:09
求长方形面积
public class PrintRectangleArea {
public static void main(String[] args) {
double width = 38.9; // 宽度
double height = 27.2; // 高度
double area = width * height; // 面积
System.out.println("宽:" + width);
System.out.println("高:" + height);
System.out.println("长方形面积:" + area + "平方");
}
}
复制代码
作者:
Akm
时间:
2013-6-4 10:10
求圆的面积
public class PrintCircleArea {
public static void main(String[] args) {
double r = 18; // 半径
final double PI = 3.1415926; // 圆周率
double area = PI * r * r; // 面积
System.out.println("半径:" + r);
System.out.println("圆周率:" + PI);
System.out.println("圆形面积:" + area);
}
}
复制代码
作者:
Akm
时间:
2013-6-4 10:11
public class PrintBitValue {
public static void main(String[] args) {
byte value = 1;
int bit1=value;
int bit2=value<<1;
int bit3=value<<2;
int bit4=value<<3;
int bit5=value<<4;
int bit6=value<<5;
int bit7=value<<6;
int bit8=value<<7;
System.out.println("索引为0的值是:"+bit1);
System.out.println("索引为1的值是:"+bit2);
System.out.println("索引为2的值是:"+bit3);
System.out.println("索引为3的值是:"+bit4);
System.out.println("索引为4的值是:"+bit5);
System.out.println("索引为5的值是:"+bit6);
System.out.println("索引为6的值是:"+bit7);
System.out.println("索引为7的值是:"+bit8);
}
}
复制代码
作者:
Akm
时间:
2013-6-4 10:16
字符编码的转换
public class PrintCharCode {
public static void main(String[] args) {
// 字符转编码
int codeFor4 = '4';
int codeFork = 'k';
int codeForL = 'L';
int codeForAnd = '&';
int name = '黑';
int name2 = '马';
int name3 = '军';
System.out.println("
黑的Unicode编码为:" + name);
System.out.println("
马 的Unicode编码为:" + name2);
System.out.println("军的Unicode编码为:" + name3);
System.out.println("4的Unicode编码为:" + codeFor4);
System.out.println("k的Unicode编码为:" + codeFork);
System.out.println("L的Unicode编码为:" + codeForL);
System.out.println("&的Unicode编码为:" + codeForAnd);
// 编码转字符
char n1 = 38379;
char n2 = 23391;
char n3 = 20891;
char c1 = 74;
char c2 = 97;
char c3 = 118;
char c4 = 97;
char c5 = 32534;
char c6 = 31243;
char c7 = 35789;
char c8 = 20856;
System.out.println("对应的字符串是:" + n1 + n2 +n3);
System.out.println("Unicode编码:74、97、118、97、32534、31243、35789、"
+ "20856");
System.out.println("对应的字符串是:" + c1 + c2 + c3 + c4 + c5 + c6 + c7 + c8);
}
}
复制代码
作者:
Akm
时间:
2013-6-4 10:20
在主方法中定义复合语句块其中包含另一复合语句块
<font color="#8b0000">public class Compound {
public static void main(String args[]) {
int x = 20;
{
int y = 40;
System.out.println(y);
int z = 245;
boolean b;
{
b = y > z;
System.out.println(b); // 复合语句
}
}
String word = "hello java";
System.out.println(word);
}
}</font>
复制代码
作者:
qihuan
时间:
2015-7-9 23:46
赞~~~学习了~~~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2