JavaSE-day02

本文详细介绍了Java编程中的基本数据类型,包括整数、浮点数、布尔和字符类型,以及它们的取值范围。此外,还讲解了变量的声明、赋值,以及类型转换的规则。运算符部分涵盖了算术、逻辑和赋值运算符,强调了自增、自减运算符的用法。最后,提到了字符串连接、比较操作以及三目运算符的概念。
摘要由CSDN通过智能技术生成

为什么要编写程序?

   1、解决现实生活中存在的问题  

    2、虚拟一个世界

数据类型

 基本数据类型

 整数

byte   1字节 8位 -2^7~-2^7-1
  short   2字节16位-2^15~-2^15-1
int4字节32位   -2^31~-2^31-1默认
long8字节64位-2^63~-2^63-1加L或l

小数

单精度类型float 4字节 32位加F或f
双精度类型 double 8字节64位默认

布尔

boolean1字节8位

字符

char 2字节  32位-2^31~-2^31-1

        注意:Java中的字符使用单引号包裹,如'a','b','c','d'

引用数据类型 

        字符串

        String

        注意:java中的字符串使用双引号包裹,如"abcde","我的好大儿雷yan鹏"

编码格式:Java中大写字母A~Z对应的ASCII值为65~90,Java中小写字母a~z对应的ASCII值为97~122               

变量

        作用:记录一个可以发生改变的数据

        使用:

        声明

                语法1:

                        数据类型 变量名;

                语法2:

                        数据类型  变量名1,变量名2;

                如:  int num;

                        int num,sex;   

        赋值

                语法:

                        变量名=值;

                        如:num=10;

                注意:1、等号两边的数据类型要一致

        赋值情况2:

                语法:

                        数据类型 变量名=值;

                        如:  int num=25;

        使用

                直接使用变量名;

类型转换

自动转换:小类型转化为大类型

        语法

                大数据类型 变量名 = 小数据类型的值或者小数据类型变量名

                如:  int num=127;

强制转换:大类型转化为小类型

        语法:

                小数据类型 变量名=(小数据类型) 值或大数据类型变量名

                如:    byte num=(byte)128;

运算符

算数运算符

+

-

*

/

%

++(自增)

例:

        int num=10; num++; System.out.println(num);

        注意:

                ++在前:先自增再参与运算;

                ++在后:先参与运算再自增

                int a = 10; int b = 20; int c = a+(++b)

--(递减)

注意:

        --在前:先递减再参与运算;

        --在后:先参与运算再递减

逻辑运算符

<

小于

>

大于

<=

小于等于

>=

大于等于

==

等于等于

!=

不等于

&

同真为真,同假为假

&&

短路与

同真为真,有假为假(一旦发现前面有假,将不再判断后面的的短路与逻辑)

|

有真为真,同假为假

||

短路或

有真为真,同假为假(一旦发现前面有真,将不再判断后面的短路与逻辑)

!

        注意:只能给基本数据类型使用

                使用运算符连接的数值或变量称为表达式

                使用逻辑运算符的表达式称为条件表达式

赋值运算符

作用:将等号右边的值赋给等号左边

=

+=

例:

        int a = 10; int b = 20; a +=b;

-+

*=

/=

%=

字符串连接符

注意:所有的数据类型与字符串连接都为字符串

例:

        int a = 2; int b = 3; double c = 1.1; String str = a+b+" "+c 结果为: 51.1

判断字符串是否相同

使用equals

语法:

boolean 变量名 = 字符串1或字符串变量1.equals(字符串2或字符串变量2)

如果两个字符串内容相同变量名对应的值为true,否则变量名对应的值为false

String str01 = "hello"; String str02 = "hello"; boolean b = str01.equals(str02) System.out.println(b);

注意:

== 判断引用数据类型是判断内存地址是否相同

equals 是判断字符串内容是否相同

三目运算符(了解)

语法:

条件表达式?值1:值2;

当条件表达式为true取值1,为false取值2;

例:    int i= 1<2?10:20;

位运算符(了解)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值