表达式
image.pngimage.png
例如:
public class ExpressionDemo
{ /*
表达式:是由数字.运算符.数字分组符号(括号).变量等以能求得结果的有意义排列的组合.
用运算符号连接的变量/常量可称为表达式.那么也就是说表达式是由常量.变量运算符.括号组成能求得
值的有意义结果的语句
*/
public static void main(String[] args)
{
System.out.println(1 + 2 + 3);
System.out.println("-------------------------");
int result=1 + 2 + 3;
System.out.println(result);
System.out.println("-------------------------");
int a = 15;
int b = 10;
int c = 20;
result = (a + b) * c;//声明的整数类型进行计算赋值给result
System.out.println(result);//打印result值
}
}
Java数据类型
image.png
image.png
boolean类型
//boolean 数据类型
public class BooleanDemo
{
public static void main(String[] args)
{
//boolean数据类型常量:true false
System.out.println(true);
System.out.println(false);
//boolean类型的变量
//数据类型 变量名 = 该类型的常量值
boolean bool = true;
System.out.println(bool);
//给bool变量重新赋值;
bool = false;
System.out.println(bool);
}
}
整数类型
//整数类型(byte-short-int-long)
public class IntegerDemo
{
public static void main(String[] args)
{
/*
(1) 二进制整数: 0B或0b开头(Java7的新特性).如:int a = 0B110
(2) 八进制整数: 要求以0开头,如: int a = 012
(3) 十进制整数: 如: int a = 17
(4) 十六进制整数: 要求0X或0x开头 如 int a = 0x12
*/
//表示10进制的常量
System.out.println(110);
//表示2进制的常量
System.out.println(0b01101110);
//表示8进制的常量
System.out.println(0156);
//表示16进制的常量
System.out.println(0x6E);
//整数的变量;
//整数类型 变量 = 整数值的常量
int age = 17;
System.out.println(age);
//long类型的常量以字母L/l结尾;
long number = 127L;
System.out.println(number);
}
}
小数类型
image.png
//float double 类型
public class DecimalDemo
{
public static void main(String[] args)
{
//小数常量默认是double类型
System.out.println(3.14);//double类型
System.out.println(3.14F);//float类型
System.out.println(3.14e2);//314.0
//小数变量
//小数类型 变量名 = 小数常量
double dou = 3.14;//默认double类型
float flo = 3.14f;//后面加上f,代表float类型
System.out.println(dou);
System.out.println(flo);
}
}
字符类型
image.png
image.png
//字符类型 char
public class CharDemo
{
public static void main(String[] args)
{
char ch = 'A';//直接表示符号
System.out.println(ch);
char ch1 = 65;//表示符号对应的10进制顺序
System.out.println(ch1);
char ch3 = '\u0041';//使用16进制的顺序
System.out.println(ch3);
char ch4 = '哥';
System.out.println(ch4);
}
}
字符串的演示程序
//字符串的演示程序
public class StringDemo
{
public static void main(String[] args)
{
//String的常量
System.out.println("Hello World!");
//String的变量
String name = "雷阳洪";
System.out.println("name="+name);
//需求:输出带""的Hello
System.out.println("\"Hello\"");//转义字符\
System.out.println(3+5+"hello");//结果是8hello
System.out.println("hello"+3+5);//结果是hello35
System.out.println(7+"hello"+8);//结果是7hello8
}
}
数据异常情况
/*
当要表示的数据超出数据类型的临界范围时,称为溢出,溢出情况发生时程序并没有做数据范围检查处理,此时会出现数据紊乱异常.
*/
public class OwerFlowDemo
{
public static void main(String[] args)
{
// int类型最大值
int inMax = 2147483647;
//让inMax变量的值+1,重新赋值给inMax
inMax = inMax + 1;
System.out.println("int最大值:"+inMax);//int最大值:-2147483648
int inMin = -2147483648;
inMin = inMin - 1;
System.out.println(inMin);//
}
}
网友评论