跟着IT彭于晏学Java之java基础语法02

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
  }

 

4.2.2
switch语句
 switch (被匹配的值) {
case 匹配的值:
执行的语句1;
break;
case 匹配的值2:
执行语句2
break;
可以有很多case;
default:
如果前面都没匹配上
就执行default
break;
    }
}
4.2.3三目运算符
(判断条件) ? 值1 : 值2;
判断条件成立 值1 反之 值2

















猜你喜欢

转载自blog.csdn.net/weixin_42120532/article/details/80185161
今日推荐