JAVA基础-流程控制、字符串

这篇具有很好参考价值的文章主要介绍了JAVA基础-流程控制、字符串。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、java基础

1、java主类结构

package com.study.again001;    包名
public class helloword { 类名
static String s1 = "1"; 静态成员变量
public static void main(String[] args) { main方法
String s2 = "2"; 局部变量
System.out.println(s1); 输出
System.out.println(s2);输出
}
}

2、基本数据类型

JAVA基础-流程控制、字符串

 3、运算符

 

  • 算数运算符

    • +

    • -

    • *

    • /

    • %   取余运算符   eg:12%10 = 2

  • 隐式转换

    • 自动类型提升

    • 就是把一个取值范围小的数据或者变量,赋值给另一个取值范围大的变量。此时不需要我们额外写代码单独实现,是程序自动帮我们完成的

  • 强制转换

    • 如果要把一个取值范围大的数据或者变量赋值给另一个取值范围小的变量。是不允许直接操作。

    • 如果一定要这么干,就需要加入强制转换

  • 自增自减运算符

    • ++

    • --

  • 赋值运算符

    • =

    • 扩展运算符

      • 就是把左边跟右边进行运算,把最终的结果赋值给左边,对右边没有任何影响

      • +=

      • -=

      • /=

      • %=

  • 关系运算符

    • ==

      • 就是判断左边跟右边是否相等,如果成立就是true,如果不成立就是false

    • !=

      • 就是判断左边跟右边是否不相等,如果成立就是true,如果不成立就是false

    • >

      • 就是判断左边是否大于右边,如果成立就是true,如果不成立就是false

    • >=

      • 就是判断左边是否大于等于右边,如果成立就是true,如果不成立就是false

    • <

      • 就是判断左边是否小于右边,如果成立就是true,如果不成立就是false

    • <=

      • 就是判断左边是否小于等于右边,如果成立就是true,如果不成立就是false

  • 逻辑运算符

    • &

      • 逻辑与(而且)

    • |

      • 逻辑或(或者)

    • ^

      • 异或

      • 非(取反)

  • 短路运算符

    • &&

      • 运算结果跟&是一模一样的,只不过具有短路效果

    • ||

      • 运算结果跟|是一模一样的。只不过具有短路效果

  • 三元运算符

    • 格式

      • 关系表达式 ? 表达式1 :表达式2

 二、流程控制

1、if条件语句

if(布尔表达式){

语句序列;

}

判断两个便令的大小来决定输出结果

public static void main(String[] args) {
int a = 15;
int b = 15;
if (a>b){
System.out.println(a);
}else if(a<b){
System.out.println(b);
}else {
System.out.println(a=b);
}
}

 

2、switch多分支语句

 

public static void main(String[] args) {
int s = 5;
switch (s){
case 3:
System.out.println(3);
break;
case 4:
System.out.println(4);
break;
case 5:
System.out.println(5);
break;
default:
System.out.println("s大于5");
break;
}
}

 

3、while循环语句

 

while(){

执行语句

}

public static void main(String[] args) {
int x = 1;
int sum = 0;
while (sum<=10){
sum = sum + x;
}
System.out.println(sum);
}

4、do....while 循环语句

5、for 循环语句

for(表达式1;表达式2;表达式3){

语句序列;

}

6、foreach语句

foreach(){

}

7、循环控制

break语句

continue语句

三、字符串

1、获取字符串信息

(1)、获取长度

string s = "dsdsd";

int num  = s.length(s)

(2)、字符串查找

indexOf():返回搜索字符第一次出现的索引

lastIndexOf():返回搜索的字符字符串最后一次出现的索引

(3)、获取指定索引位置的字符

char ss = s.charAt(2):获取指定索引下的字符

2、字符串操作

 

(1)、获取字符串

substring(int begingIndex)

(2)、去除空格

trim()

(3)字符串替换

replace()

(4)判断字符串的开始与结尾

startsWith()

endswith()

(5)判断字符串是否相等

equals():如果两个字符串具有相同的字符和长度,返回为true

equalslgnoreCase():不区分大小写对比字符串是否相同

(6)字母大小写转换

toLowerCase():字符串转小写

toUpperCase():字符串转大写

(7)字符串分割

split(string sign int limit)

 代码示例:文章来源地址https://www.toymoban.com/news/detail-855020.html

public static void main(String[] args) {
String s = "usjksnHJBJBJBJBckjckd sasas adxcxsdjd";
int length = s.length();
int i = s.indexOf('j');
int i1 = s.lastIndexOf('j');
char ss = s.charAt(2);
String substring = s.substring(5, 10);
String trim = s.trim();
String replace = s.replace('u', 'l');
boolean usjks = s.startsWith("usjks");
boolean sdjd = s.endsWith("sdjd");
String lowerCase = s.toLowerCase();
String upperCase = s.toUpperCase();
System.out.println(length);
System.out.println(i);
System.out.println(i1);
System.out.println(ss);
System.out.println(substring);
System.out.println(trim);
System.out.println(replace);
System.out.println(usjks);
System.out.println(sdjd);
System.out.println(lowerCase);
System.out.println(upperCase);
String[] js = s.split("j", 5);
for (String j : js) {
System.out.println(j);
}
for (int i2 = 0; i2 < js.length; i2++) {
System.out.println(i2);
}


}

到了这里,关于JAVA基础-流程控制、字符串的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C 语言结构体和枚举完全指南:成员访问、字符串操作、枚举基础

    要访问结构体的成员,请使用点语法 (.): 现在您可以使用只使用一个结构体,轻松创建多个具有不同值的结构体变量: 请记住,C 语言中的字符串实际上是字符数组,不幸的是,您无法像这样为数组分配值: 会发生错误: prog.c:12:15: error: assignment to expression with array type 但是,

    2024年02月02日
    浏览(55)
  • Java的字符串的基础知识(必看)

    目录 Java的字符串的基础知识(必看) String API的使用 String概述 创建String对象的两种方式 ==号比的是什么? 难点 经典String案例 易错点 StringBuilder 疑难点: StringJoiner 字符串相关类的底层原理 中文的存储原理 String的常见的构造方法 API的使用 JavaAPI(Java Application Programming Interface)是

    2024年04月10日
    浏览(56)
  • 【Java 基础篇】Java StringBuilder:可变的字符串操作

    在Java中,字符串是不可变的,这意味着每次对字符串进行操作时都会创建一个新的字符串对象。然而,有时我们需要对字符串进行频繁的操作,这样就会导致大量的对象创建和内存开销。为了解决这个问题,Java提供了 StringBuilder 类,它是一个可变的字符串操作类,允许我们

    2024年02月11日
    浏览(44)
  • 数据结构(Java实现)-字符串常量池与通配符

    字符串常量池 在Java程序中,类似于:1, 2, 3,3.14,“hello”等字面类型的常量经常频繁使用,为了使程序的运行速度更快、更节省内存,Java为8种基本数据类型和String类都提供了常量池。 “池” 是编程中的一种常见的, 重要的提升效率的方式, 我们会在未来的学习中遇到各

    2024年02月10日
    浏览(51)
  • 【java】Java基础-数字与字符串的互转汇总

    1、通过ToString() 方法, Double 就是一个包装类,String s1 = Double. toString (num); Integer同理 2、通过valueof() 方法, 本质上还是调用 toString() 方法,String s2 = String. valueOf (num); 3、技巧性,第三种没有借助包装类 String s3 =\\\"\\\"+num; string 和int之间的转换 string转换成int  :Integer.valueOf(\\\"12\\\") 或者

    2023年04月12日
    浏览(51)
  • 【Java 基础篇】Java StringBuffer详解:更高效的字符串处理

    在Java编程中,字符串是一个常见的数据类型,用于存储文本信息。然而,与字符串相关的操作可能会导致性能问题,因为字符串是不可变的,每次对字符串进行操作都会创建一个新的字符串对象。为了解决这个问题,Java提供了 StringBuffer 类,它允许我们有效地处理可变字符串

    2024年02月10日
    浏览(40)
  • 黑马程序员Java零基础视频教程笔记-字符串

    1. API 应用程序编程接口 2. 简单理解 API就是别人已经写好的东西,我们不需要自己编写,直接使用即可 3. Java API 指的就是JDK中提供的各种功能的Java类 这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只要学习这些类如何使用即可 4. 样例 1. 字符串学习

    2024年02月01日
    浏览(51)
  • python熟悉python基础语法,了解html网络结构,了解json格式数据,含有字符串

    Python网络爬虫是利用Python编写的程序,通过自动化地访问网页、解析html或json数据,并提取所需信息的技术。下面将详细介绍一些与Python网络爬虫相关的重要知识点。   变量和数据类型:学习如何声明变量以及Python中的常用数据类型,如数字、字符串、列表、字典等。 条件语

    2024年02月10日
    浏览(45)
  • Java基础之【字符串操作以及自增自减操作】

    加油,新时代打工人! 基础不牢,地动天摇。对于刚毕业的大学生来说,基础不牢的话,很难轻松胜任一份工作。工作中用到很多基础性的语法。 虽然,工作了一年多,我们一起重新温习一下基础吧 一、Java基础之算术运算符 二、Java基础之类型转换

    2024年02月16日
    浏览(64)
  • 【JavaSE专栏89】Java字符串和XML数据结构的转换,高效灵活转变数据

    作者主页 :Designer 小郑 作者简介 :3年JAVA全栈开发经验,专注JAVA技术、系统定制、远程指导,致力于企业数字化转型,CSDN学院、蓝桥云课认证讲师。 主打方向 :Vue、SpringBoot、微信小程序 本文讲解了 XML 的概念,以及 Java 中 XML 和字符串的转换方法,并给出了样例代码。

    2024年02月09日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包