java之基础语法(中)
2021-01-17 10:14
标签:sys 赋值 规则 ash 转换 作用域 格式 float main java常量 final int AGE = 18; 变量作用域 { 数据类型 byte 1字节 -128~127 short 2字节 -32768~32767 int 4字节 -2147483648~2147483647 long 8字节 -2^63~2^63-1 float 4字节 1.4e-45f~3.4e+38f double 8字节 4.9e-324~1.8E+308 char 2字节 boolean 1字节 true或false 基本的数据类型 int long byte double boolean byte cc = .3; 错误 双精度 byte age = 150; java数据类型转换 double d = 10; 强制类型转换 byte a = s; 运算符共分以下几种: 算术运算符 赋值运算符 比较运算符 逻辑运算符 位运算符 运算符:是一种特殊符号,用以表示数据的运算、赋值和比较。 int i = 3 * 6; 算术运算符 赋值运算 System.out.println(2 + 3);// 5 String name = "李四"; public class OperaTest { class MathTest{ java之基础语法(中) 标签:sys 赋值 规则 ash 转换 作用域 格式 float main 原文地址:https://www.cnblogs.com/jinjinqiao/p/12919055.html
声明时必须赋值,常量名在计算机领域要求全部大写
int i = 6;
}
System.out.println(i); 此行错误,i变量作用域在{}内。
整型
long
long m = 24;
int
int i = 1000;
short
short s = 5;
byte
byte i = 3;
byte num = 300;//-128 - 127
float
float f = 6.56;
double
double m = 6.56;
字符型
char
char c = ‘a‘;
char a = 97;
int n = ‘A‘;
1和0 二进制
布尔型 true 真 false 假
2 == 2 条件成立 结果真 true
2 == 3 条件不成立 结果假 false
boolean
boolean f = true; //false
long age = 18;
int age = 18;
自动转换 隐式转换
(byte,short,char)--int--long--float—double。
short s = 5;
short s = 5;
byte a = (byte)s; //强制类型转换
String num = "abc";
表达式:使用运算符将运算数据连接起来的符合Java语法规则的式子。
public class User {
public static void main(String[] args) {
// System.out.println("hello 3 * 3 = " + (3 * 3));
System.out.println(2 - 3);// -1
System.out.println(2 * 3);// 6
System.out.println(2 / 3);// 0
System.out.println((int) 0.6666);// 0
System.out.println(2.0 / 3);// 0.66666666
System.out.printf("%.2f\n", 2.0 / 3);// 0.67 四舍五入保留两位小数
System.out.println(6 / 3);// 2
System.out.println(6 / 4);// 1
System.out.println(6 % 4);// 2 求余数
// System.out.println(6/0); 有异常
System.out.println("欢迎:" + name);
//++ --
int a = 6;
a = a + 3;
a += 2;//有点像 a = a+2;
int y = a++;//自身+1 //y=11 a=12
int n = ++a;
System.out.println(a);
System.out.println(n);
}
}
public static void main(String[] args) {
int a = 0;
++a;
a += 2;
int b = a--;// b=3 a=2
System.out.printf("a = %d\n", a--);// 2 a = 1
System.out.printf("b = %d\n", ++b);// 4
System.out.printf("a = %d,b = %d\n", a, b);
}
}
小拓展
public static void main(String[] args) {
int a = Integer.parseInt(args[0]);
int b = Integer.parseInt(args[1]);
if (a % b == 0) {
//System.out.printf("%d ÷ %d = %d\n", a, b, a / b);//格式化输出
System.out.println(a + " ÷ " + b + " = " + a/b);
} else {
System.out.printf("%d ÷ %d = %d …… %d\n", a, b, a / b, a % b);
}
}
}
上一篇:动态数组
下一篇:word2vec算法原理理解