java 数据类型 流程控制语句

1、添加注释comment

注释:就是对代码的解释和说明。其目的是让人们能够更加轻松地了解代码。为代码添加注释,是十分必须要的,它不影响程序的编译和运行。

Java中有单行注释和多行注释:
单行注释 以 //开头 换行结束
多行注释 以 /*开头 以*/结束
文档注释

2、关键字keywords

关键字:是指在程序中,Java已经定义好的单词,具有特殊含义。如:
public 、 class 、 static 、 void
关键字比较多
关键字

3、常量

常量:是指在Java程序中固定不变的数据。
在这里插入图片描述

4、字节

字节是我们常见的计算机中最小存储单元。计算机存储任何的数据,都是以字节的形式存储,右键点击文件属性,我们可以查看文件的字节大小。

8个bit(二进制位) 0000-0000表示为1个字节,写成1 byte或者1 B。
8 bit = 1 B
1024 B =1 KB
1024 KB =1 MB
1024 MB =1 GB
1024 GB = 1 TB

5、数据类型

Java的数据类型分为两大类:

基本数据类型:包括 整数 、 浮点数 、 字符 、 布尔 。
引用数据类型:包括 类 、 数组 、 接口 、枚举

四类八种基本数据类型:
在这里插入图片描述

Java中的默认类型:整数类型是 int 、浮点类型是 double 。
e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方。

5.1 基本类型对应的包装类

包装类见java 常用API

5.2 装箱与拆箱

装箱与拆箱的概述

基本类型与对应的包装类对象之间,来回转换的过程称为”装箱“与”拆箱“:

  • 装箱:从基本类型转换为对应的包装类对象。
  • 拆箱:从包装类对象转换为对应的基本类型。

自动装箱与自动拆箱

由于我们经常要做基本类型与包装类之间的转换,从Java 5(JDK 1.5)开始,基本类型与包装类的装箱、拆箱动作可以自动完成。例如:

public class Test {
    public static void main(String[] args) {
        /*
            装箱与拆箱:
                - 装箱:从基本类型转换为对应的包装类对象。
                - 拆箱:从包装类对象转换为对应的基本类型。
            自动装箱与自动拆箱:
                - 自动装箱:从基本类型自动转换为对应的包装类对象。
                - 自动拆箱:从包装类对象自动转换为对应的基本类型。
         */
        // 装箱
        // int--->Integer
        Integer i1 = new Integer(10);// i1对象表示的整数就是10
        Integer i2 = Integer.valueOf(10);//    i2对象表示的整数就是10

        // 拆箱
        // Integer--->int
        int num1 = i1.intValue();
        int num2 = i2.intValue();

        System.out.println("==========================");

        // 自动装箱
        Integer i3 = 10;

        // 自动拆箱
        int num3 = i3;
    }
}

5.3 基本类型与字符串之间的转换

基本类型转换为String

  • 转换方式
  • 方式一:直接在数字后加一个空字符串
  • 方式二:通过String类静态方法valueOf()
  • 示例代码
public class IntegerDemo {
    public static void main(String[] args) {
        //int --- String
        int number = 100;
        //方式1
        String s1 = number + "";
        System.out.println(s1);
        //方式2
        //public static String valueOf(int i)
        String s2 = String.valueOf(number);
        System.out.println(s2);
        System.out.println("--------");
    }
}

String转换成基本类型

除了Character类之外,其他所有包装类都具有parseXxx静态方法可以将字符串参数转换为对应的基本类型

public static byte parseByte(String s):将字符串参数转换为对应的byte基本类型。
public static short parseShort(String s):将字符串参数转换为对应的short基本类型。
public static int parseInt(String s):将字符串参数转换为对应的int基本类型。
public static int parseInt​(String s, int radix) throws NumberFormatException

public static long parseLong(String s):将字符串参数转换为对应的long基本类型。
public static float parseFloat(String s):将字符串参数转换为对应的float基本类型。
public static double parseDouble(String s):将字符串参数转换为对应的double基本类型。
public static boolean parseBoolean(String s):将字符串参数转换为对应的boolean基本类型。

注意:如果字符串参数的内容无法正确转换为对应的基本类型,则会抛出java.lang.NumberFormatException异常。

6、流程控制语句分类

顺序结构
分支结构(if, switch)
循环结构(for, while, do…while)

6.1 分支结构

分支结构之if语句

if语句格式1:

if (关系表达式) { 
	语句体; 
}其它语句;

if语句格式2:

if (关系表达式) { 
		语句体1; 
	} else { 
		语句体2; }
其它语句;

if语句格式3:

if (关系表达式1) { 
	语句体1; 
} else if (关系表达式2) { 
	语句体2; 
}else if (关系表达式n) { 
	语句体n; 
} else { 
	语句体n+1; 
}
其它语句;

选择语句–switch

switch语句格式:

switch(表达式) { 
	case 常量值1: 
		语句体1; 
		break; 
	case 常量值2: 
		语句体2; 
		break; 
	... 
	default: 
		语句体n+1; 
		break; }
//其它语句

6.2 循环结构

循环语句1–for

格式:

for(初始化表达式①; 布尔表达式②; 步进表达式④){ 
	循环体③ 
}
//其它语句

循环语句2–while

while循环语句格式:

初始化表达式① 
while(布尔表达式②){ 
	循环体③ 
	步进表达式④ 
}
//其它语句

循环语句3–do-while

do…while循环格式

初始化表达式① 
do{ 
	循环体③ 
	步进表达式④ 
}while(布尔表达式②); 
//其它语句

死循环(无限循环)的三种格式

for(;;}{}
while(true){}
do {} while(true)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值