首页 > 编程语言 >java基础复习

java基础复习

时间:2024-03-26 16:13:23浏览次数:27  
标签:java 复习 int 数据类型 基础 add 字符串 new

  1. continue是结束本次循环继续下一次循环;break是结束整个循环;
  2. 打印数组出来的是数组的地址值;动态初始化系统自动分配0;数组可以存引用数据类型,如对象;
  3. 同一个方法名可以有不同的返回值,自动匹配形参;
  4. 字符串
    1. 比较字符串内容用boolean b = s1.equals(s2)equalsIgnoreCase
    2. 遍历字符串使用char c = a.charAt(i)
    3. 统计字符串个数直接if (c >= 'a' && c <= 'z')
    4. 截取substring,替换replace;
    5. 转化为数组char[] arr = a.toCharArray();
  5. main方法进栈后基本数据类型直接存进栈空间,方法执行完出栈,引用数据类型存地址,数据存在堆空间;
  6. stringBuilder和stringJoiner可以快速操作字符串;
    1. Stringbuilder是java已经写好的类,java在底层给他做了一些特殊处理,打印对象不是地址值而是属性值;
    2. stringJoiner在jdk8才出现,也是一个容器,创建之后里面的内容是可以改变的


int[] array = new int[]{1,2,3};
int[] array = new int[3];
StringBuilder sb = new StringBuilder("");
for(int i = 0;i<=3;i++){
    sb.append(3).append("d").append('s').append(true).append(2.3);
}
String s = sb.toString();
StringJoiner sj = new StringJoiner("," , "(" , ")");
String s = sj.add("a").add("b").add("c").toString();

标签:java,复习,int,数据类型,基础,add,字符串,new
From: https://www.cnblogs.com/lm02/p/18096918

相关文章

  • java基础学习笔记
    publicclassdemo{publicstaticvoidmain(String[]args){}}输入Scannersc=newScanner(System.in);System.out.println("请输入一个整数:");inti=sc.nextInt();随机数Randomr=newRandom();intnumber=r.nextInt(100);//生成随机数0~99......
  • python入门教程(非常详细),从零基础入门到精通,看完这一篇就够了
    本文罗列了了python零基础入门到精通的详细教程,内容均以知识目录的形式展开。01.python由来与发展介绍02.项目开发流程第一章markdown编辑器01.markdown基本语法02.Typora简介与安装03.Windows上gitee+Typora设置图床04.macOS上gitee+Typora设置图床第二章计算机......
  • PTA基础编程题目集 6-10 阶乘计算升级版
    阶乘计算升级版本题要求实现一个打印非负整数阶乘的函数。函数接口定义:voidPrint_Factorial(constintN);其中N是用户传入的参数,其值不超过1000。如果N是非负整数,则该函数必须在一行中打印出N!的值,否则打印“Invalidinput”。裁判测试程序样例:#include<stdio.h>......
  • 计算机基础
    [一]编程和编程语言是什么【1】什么是编程编程就是将人类的语言转换为计算机能识别的语言【2】什么是编程语言任何人之间都会进行交流人和人之间交流的媒介就是语言编程语言就是人与计算机进行交流的语言【3】为什么要常出现编程语言?最根本的原因就是计算机无法识别人......
  • java servlet
    SpringMVC的核心控制器DispatcherServlet会处理所有的请求,项目中使用Controller基本能解决大部分的功能需求,但有时也需要使用Servlet,比如实现拦截和监听功能;Servlet是Sun公司所设计开发的可以用于接收和处理HTTP请求的Java类,SpringMVC这样的框架就是对Servlet的二次......
  • 超实用!10条JavaScript这20年来增加的新功能!
    部门捞人,前端可投:https://jinshuju.net/f/o38ijj在过去的20年里,JavaScript经历了多次更新和升级,引入了许多新功能以增强其表达力、交互性和开发效率。以下是一些显著的新功能:**1.ECMAScript6(ES6)**:这是JavaScript的一个重要更新,引入了箭头函数、模板字符串、解构赋值、默认......
  • Java包装经验进面试后实话实说真的找不到工作吗?
    提升Java开发能力可以通过多种途径来弥补经验的不足。你提到的参与开源项目是一个非常好的方法,特别是选择一些简单的项目或脚手架,可以让你逐步熟悉实际开发流程和团队协作。我这里有一套编程入门教程,不仅包含了详细的视频讲解,项目实战,还提供了丰富的源代码。如果你渴望学习编......
  • 第二篇-Javascript流程控制语句
    流程控制语句:在程序执行的过程中,各个代码的执行顺序对程序的结果是有直接影响的。很多时候我们要通过控制代码的执行顺序来实现要完成的功能。流程控制主要有三种结构,分别是顺序结构、分支结构和循环结构,代表三种代码执行的顺序。 JavaScript 条件判断语句://条件成立执行......
  • Java程序基础
    第1章命名问题类名 : 首字母大写,其余小写,符合驼峰命名变量 : 首字母小写方法 : 首字母小写包名 : 小写第二章运算符2.1赋值运算符2.1.1Java的赋值运算符包括以下几种:赋值运算符(=):将右边表达式的值赋给左边的操作数。加法赋值运算符(+=):相当于a=a+b。减法......
  • Javascript基础知识
    Javascript简介:什么是Javascript       JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的高级语言。脚本语言:在程序的运行过程中逐行进行解释执行,不需要预编译。动态类型:在声明了一个变量之后,我们能够随时改变它的数据类型。弱类型:变量在使用前......