当前位置: 首页 > article >正文

Java入门3——操作符+String

在入门2中忘了提 String 的事情了,所以这篇就放在开头啦,很有用

话不多说,开始正题~


一、String 

引用数据类型之——String

1.字符串的拼接

在Java中,如果要把两句话合并到一句话的时候,其实是很简单的,只需要加起来就行,我们来用个代码更好的理解一下~

public class OneClass{
    public static void main(String[] args){
        String s1 = "hello";
        String s2 = "bro";
        System.out.println(s1 + s2);
   }
}

就简简单单一个加号就能把两个字符串拼到一起了~

2.整型的拼接

字符串可以这样拼接,那么整型也可以吗?这样我们得多试验几次了~

public class OneClass{
    public static void main(String[] args){
        int a = 10;
        int b = 20;
        System.out.println(a+" "+b);
        System.out.println(a+b);
   }
}

 

看到这个结果,我们就突然发现原来整型之间也可以拼接,但是要注意顺序,如果先是 a+b 那么就会运算,结果就是两数相加,如果有变量a或b先和别的字符结合,那么就是拼接

3.整型和字符型的拼接

public class OneClass{
    public static void main(String[] args){
        int a = 567;
        String s1 = "I am ";
        String s = s1+a;
        System.out.println(s);
   }
}

 

这里发现这样也能拼接~

 我没有私心,找的网图~10.2号就能看最新一部啦!!!

4.字符和参数之间类型转换

~整数变字符
public class OneClass{
    public static void main(String[] args){
        int a = 567;
        String s1 = a+" ";
        String s2 = String.valueOf(a);//方法一
        System.out.println(s1);       //方法二
        System.out.println(s2);
   }
}

 

我们发现方法一,和我们的3整型和字符的拼接是一样的,也就是说,当这样拼接的时候,整型拼到字符型,那么这个整型就会被变成字符

方法二我们只需要记住 String.valueOf(); 就行

~字符变整型

这里我们给出代码展示一下,也是有两种方法

public class OneClass{
    public static void main(String[] args){
        String s1 = "123";
        System.out.println(s1 + 1);

        int s2 = Integer.valueOf(s1);
        System.out.println(s2 + 1);

        String s3 = "123";
        int s4 = Integer.parseInt(s3);
        System.out.println(s4 + 1);
   }
}

 

二、操作符

1.位操作符

&                  按位与                              只有1 和 1 为1

 |                  按位或                              相同为0不同为1

^                  按位异或                           只要有1就是1

~                  按位取反                           1变0      0变1

只给大家演示一个的用法,剩下大家可以自己尝试

public class OneClass{
    public static void main(String[] args){
        int a = 5;
        int b = 7;
        int c = a & b;
        System.out.println(c);
   }
}

 

 

2.左移 && 右移

<<                        左移                                     补0

>>                        右移                                     正数补0 负数补1

>>>                      无符号右移动                       补0【不分正负】

 这里也只展现一下其中一个,剩下大家可以自行尝试

public class OneClass{
    public static void main(String[] args){
        int a = 5;
        int b = a >> 1;
        System.out.println(b);
   }
}

 

 

3.运算符

就是单纯加减乘除和取余,对应符号为 + - * /  %

这里只提几个注意点就是 做除法被除数不能为0,数学课也讲过的,还有就是取余可以是小数 


今天就到这里啦,不是很难,大家一起加油!


http://www.kler.cn/news/326889.html

相关文章:

  • 《论文阅读》 用于产生移情反应的迭代联想记忆模型 ACL2024
  • Vue 3 文件编译流程详解与 Babel 的使用
  • [Uninstall] 软件彻底卸载工具的下载及详细安装使用过程(附有下载文件)
  • C#和数据库高级:虚方法
  • 安卓13禁止待机 永不休眠 android13永不休眠
  • JVM基本组成
  • Redis的数据类型常用命令
  • Python 学习入门笔记
  • smartctl 命令:查看硬盘健康状态
  • 【低功耗防山火在线监测装置】
  • nginx相关操作
  • selenium模块入门
  • 【Rust练习】16.方法和关联函数
  • helm部署ingress-nginx
  • Docker-2.如何保存数据退出
  • 什么是文件完整性监控(FIM)
  • ComfyUI新版本快捷键大全,快速提升效率,建议收藏
  • CMake教程(八):添加定制命令和生成的文件
  • 如何使用ssm实现白云会议管理系统+vue
  • mysql学习教程,从入门到精通,SQL 修改表(ALTER TABLE 语句)(29)
  • AI驱动TDSQL-C Serverless 数据库技术实战营-与AI的碰撞
  • Android 属性contentDescription详解
  • 斩获亚马逊“商采转型之星”奖 ,益而益(ELEGRP)品牌出海正当时
  • fatfs API使用手册
  • 《深度学习》卷积神经网络CNN 实现手写数字识别
  • 【C++打怪之路Lv4】-- 类和对象(中)
  • 方法 WebDriverWait
  • Java应用文件上传超出默认大小
  • 【888题竞赛篇】第十二题,2024ICPC网络赛第二场-游戏(Game)
  • 【容器云】容器云设计方案