1.进制转换
常用进制: 二进制 八进制 十六进制 十六进制
1-1.进制转换
10进制--->2进制(连除倒取余)
2进制 --->10进制(按权求和)把除完的2乘回来
类 Integer
Integer
类在对象中包装了一个基本类型 int
的值。Integer
类型的对象包含一个 int
类型的字段。
此外,该类提供了多个方法,能在 int
类型和 String
类型之间互相转换,还提供了处理 int
类型时非常有用的其他一些常量和方法。
这里利用Intger类进行进制转换,注意它的返回值类型.
public class Demo01{
public static void main(String[] args) {
//利用Integer类将十进制转为二进制
String str1 = Integer.toBinaryString(2);
System.out.println(str1);
//十进制转为十六进制
String str2 = Integer.toHexString(10);
System.out.println(str2);
//十进制转为八进制
String str3 = Integer.toOctalString(9);
System.out.println(str3);
}
}
2.数据类型
不同于JS,Java是一门强类型的语言.我们将数据存储时,系统会根据类型为我们开辟空间.
我们将数据类型分为两大类:基本数据类型和引用数据类型,二者的区别后面会大家详解,这里大家先主要学习Java的基本数据类型
2.1.基本数据类型
整数型
byte 存储的数据占一个1个字节 8个二进制位表示
short 短整型 2个字节
int 整型 4个字节(常用)
long 长整型 8个字节
小数型
float 4个字节
double 8个字节 (double)
字符型
字符串型
3.运算符 (算术 逻辑 关系)
算术运算符 + - * / %(取余运算符) ++ --
关系运算符> < >= <= == !=
使用关系运算符 使用用来判断的
并且结束后 会有一个(布尔类型的结果)
逻辑运算符 (用来判断 返回一个布尔值)
&&逻辑与 (条件1)&&(条件2) 一假则假
|| (条件1)||(条件2) 一真则真
! 非真即假
4.流程控制
1.顺序结构
2.分支结构
3.循环结构
java的所有的程序都是由以上三种结构组成,我们在阅读程序时和编写程序时,把握好结构是关键一步.
4.2.分支结构
这个语句实际上就是我们根据不同的条件执行不同的工作.
if 和 switch
4.2.1
if三种
if(判断条件){
执行语句
}
if(判断条件){
执行语句1(条件成立时执行)
}else {
执行语句2(条件不成立时执行)
}
if(条件1){
执行语句1
}else if(条件2){
执行语句2
}else{
执行语句3
}