1.入门java
1.入门java
1.1输出helloworld
1 |
|
1.2转义字符
1.\t:一个制表位(TAB),实现对齐功能
2.\n:换行符
3.\\:一个\
1 |
|
4.\“:一个”
5.\‘:一个’
6.\r:一个回车
1.3注释
单行注释
//注释文字
多行注释
/*
…
…
*/
1.4变量
- 例:int a=1;
//定义了一个int类型的变量a的值为1
1.5数据类型
数值型
字节型:byte[1]
短整型:short[2]
整形:int[4]
长整型:long[8]
单精度:float[4]
双精度:double[8]
字符型:char[2]
布尔型:boolean[1]引用数据类型
类:class
接口:interface
数组[]
注意:
- 浮点数由:符号位+指数位+尾数位组成。
- java的浮点型默认为double型,声明float型常量,须后面添加F或f。
例:float num1 = 1.1//错误
float num1 = 1.1F//正确
1.6数据类型转换
- java会将精度小的类型自动转换为精度大的数据类型(自动转换)。
- 数据类型按精度大小排序为:
char➡int➡long➡float➡double
byte➡short➡int➡long➡float➡double
注意:
- 如果有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的数据类型,再进行计算。
- 我们把精度大的数据类型赋值给精度小的数据类型时就会报错,反之会进行自动转换。
- byte,short和char之间不会相互转换。
- byte,short,char之间可以计算,在计算时首先转换为int类型。
1.7强制类型转换
- 自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符(),但会造成精度下降。
1.8String和基本数据类型的转换
- 基本类型转为String
语法:将基本数据类型的值++””即可1
2
3
4
5
6int n1 = 100;
float f1 = 1.1;
String s1 = n1 + "";
String s2 = f1 + "";
//将n1转换为字符串
System.out.println(s1 + " " + f1) - 将String转为基本数据类型
语法:通过基本类型的包装类调用parseXX方法即可1
2
3
4String s5 = "123";
int num1 = Integer.parseInt(s5);
long num2 = Long.parseLong(s5);
......1.9算数运算符
运算符 说明 案例 结果 + 正号 +7 7 - 负号 b=11;-b -11 + 加 1+1 2 - 减 1-1 0 * 乘 1*1 1 / 除 1/1 1 % 取余 2/9 1 ++ 自增加(前,后) a=2;b=++aa=2;b=a++ a=3;b=3a=3;b=2 – 自减减(前,后) a=2;b=–aa=2;b=a– a=1;b=1a=1;b=2 注意: - 在%(取余)的本质,套用公式a % b = a - a / b * b
- int i = 1;i = i++;此时i等于1.
因为使用了临时变量1.temp = 1;2.i = i + 1;3.i = temp
- int i = 1;i = ++i;此时i等于2.
因为使用了临时变量1.i = i + 1;2.temp = i;3.i = temp
1.10关系运算符
运算符 说明 > 大于 >= 大于等于 < 小于 <= 小于等于 != 不等于 == 等于 1.11逻辑运算符
- &、&&(与)
真&真 = 真
真&&真 = 真
真&假 = 假
真&&假 = 假 - |、||(或)
真|真 = 真
真||真 = 真
真|假 = 真
真||假 = 真
假|假 = 假
假||假 = 假 - !(取反)
!真 = 假
!假 = 真 - ^(异或)
真^真 = 假
真^假 = 真
假^真 = 真
假^假 = 假1.12赋值运算符
运算符 说明 += 加等于,等价于a += b;等于a = a + b -= 减等于 *= 乘等于 /= 除等于 %= 取余等于 注意:赋值运算符底层有类型转换。 1.13三元运算符
语法:条件表达式?表达式1:表达式2;
条件符合执行表达式1,否则执行表达式2.
1.入门java
http://example.com/2022/08/24/java/1.入门/