首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第十九节:Java基本数据类型,循环结构与分支循环

第十九节:Java基本数据类型,循环结构与分支循环

作者头像
达达前端
发布2019-07-03 11:24:37
4440
发布2019-07-03 11:24:37
举报
文章被收录于专栏:达达前端达达前端

标题图

基本数据类型

Java中的基本数据类型,有8种,在Java中有四种类型,8种基本数据类型。

基本数据类型.png

字节

  • boolean 布尔型为1/8
  • byte 字节类型为1
  • short 短整型为2
  • char 字符型为2
  • int 整数类型为4
  • float 浮点类型为4
  • long 长整型为8
  • double 双精度类型为8

基本数据类型的自动转换

口诀:小可转大,大转小会失去精度

byte -> short,char -> int -> long float -> double long -> double int -> float

Java基本数据类型,数据类型用来描述变量,变量是申请内存来存储的值,当我们创建变量时,会在内存中申请空间,变量的类型是为了给变量分配空间时的内存环境。

在Java中有两大数据类型,分别为内置数据类型引用数据类型。那么先讲内置数据类型,在说引用数据类型。


内置数据类型

内置数据类型为Java提供的八种基本类型,如上图所示,分别有:整型byte,short,int,long,浮点型float,double,逻辑型boolean,字符型char。

  • byte数据类型为8位,默认值为0
  • short数据类型为16位,默认值为0
  • int数据类型为32位,默认值为0
  • long数据类型为64位,默认值0L
  • float数据类型为32位,默认值为0.0f
  • double数据类型为64位,默认值为0.0d
  • boolean数据类型为一位的信息,只有两个取值,为true和false,默认值为false
  • char类型为一个单一的16位字符

引用数据类型

引用数据类型指向一个对象,指向对象的变量为引用变量。那么有什么是引用数据类型,对象和数组都是引用数据类型,默认值为null。

Stu student = new Stu("Student");

自动类型转换

低到高,加口诀

byte,short,char -> int -> long -> float -> double

强制类型转换

栗子:

int i = 12;
byte b = (byte)i;
//强制类型转换为byte

循环结构与分支循环

  • while 循环
  • do...while 循环
  • for 循环
  • if 语句
  • switch 语句
if(表达式) { 
 代码块
} 

public class Demo{
 public static void mian(String[] args){
  int i=1;
  if(i=1){
   System.out.println(i);
  }
 }
}
if(比较表达式) { 
 语句1; 
}else { 
 语句2; 
} 

public class Demo{
 public static void main(String[] args){
  if(a==b){
   System.out.println("a,b相等");
  }else{
   System.out.println("a,b不等");
  }
 }
}
switch(表达式) { 
 case 值1: 
  语句体1; 
  break; 
 case 值2: 
  语句体2; 
  break; 
  … 
 default: 
  break; 
} 
while(判断语句) { 
 循环体语句; 
} 

do ... while似于while循环,不同的是do ... while循环是保证至少执行一次。

do
{
   //语句
} while (条件);

for 循环

for(int x = 10; x < 20; x ++)
{
   //语句
}

break关键字是用来停止整个循环的,而continue关键字是使循环立即跳转到下一次迭代。

分支

if(布尔表达式)
{
   //如果布尔表达式为true,执行的语句
}
if(布尔表达式){
   //true
}else{
   //false
}
if(布尔表达式){
   // 值为true
   if(布尔表达式){
      // 值为true执行代码
   }
}
switch(true){
    case value1 :
       //语句
       break; 
    case value2 :
       //语句
       break; 
    default : 
       //语句
}

结语

  • 你完成了吗?是不是,很容易呢?是不是很简单呢?
  • 小礼物走一走 or 点赞
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.08.05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基本数据类型
  • 字节
  • 基本数据类型的自动转换
  • 内置数据类型
  • 引用数据类型
  • 自动类型转换
  • 强制类型转换
  • 循环结构与分支循环
  • 分支
  • 结语
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档