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

3.20学习总结 java面向对象+string函数

封装:

案例:人关门

          人只是给予了门一个作用力,而关门这个动作是门自己完成的。

        

所以动作定义在门这个对象里面。

 

关键字:

private关键字:权限修饰符

被private修饰后需要在本类中进行编写set和get类型函数,才能在其他类中进行输入输出内容

成员变量和局部变量:

局部变量:定义在方法里面

成员变量:类中的变量

快捷函数:

String str = "smart";
        String str1 = "scarf";
        System.out.println(str.equals(str1));
        System.out.println(str.equalsIgnoreCase(str1));

equals函数是Java中用于比较两个字符串是否相同的办法

                   会区分大小写,大小写不同也会认定为不同

                   不同就返回false

equalsIgnoreCase函数比较两个字符串是否相同

                   不区分大小写,仅仅比较字符串内容

 String s3 = "java is the best";
        String rs=s3.substring(0,8);
        System.out.println(rs);

substring函数用来截取字符串

上述例子中0,8表示从开头开始截取八位字符(一个空格占两个字符空间)

 String info="rubbish";
       String s3 = info.replace("rubbish", "hello");
        System.out.println(s3);;

replace函数用来替换字符串

上述例子中将rubbish替换成了hello

  String info="rubbish";
       System.out.println(info.contains("r"));
       System.out.println(info.contains("o"));

contains函数用于去判断字符串中是否包含此字符/字符串

                      包含返回true,否则false

 String info="rubbish";
       System.out.println(info.startsWith("r"));

startsWith函数用于判断字符串开头字符

String str = "hello,hi,fine";
        String[] strArray = str.split(",");
        for(int i=0;i<strArray.length;i++){
            System.out.println(strArray[i]);
        }

split函数用于将一个字符串按照某个特定标识分成不同部分

              例子就是根据逗号将字符串分成了三个部分

使用循环实现阶乘c

#include<stdio.h>
int main() {
	int n;
	scanf("%d", &n);
	int sum=1;
	for (int i = n;i >= 1;i--) {
		sum =sum* i;
	}
	printf("%d", sum);
	return 0;
}

JavaBean类

对象内存图:


http://www.kler.cn/a/593970.html

相关文章:

  • New Friends(并查集)
  • Vue.js 组件开发全解析:从基础概念到实战应用
  • Compose Indication:点击效果设置
  • 碰一碰发视频后端源码技术,支持OEM
  • Python绘图技巧,主流绘图库
  • UI设计中的信息架构:组织内容的艺术
  • java项目之基于ssm的疫苗预约系统(源码+文档)
  • 【面试场景题-你知道readTimeOutException,会引发oom异常吗】
  • 详解加实操C++之分配器
  • 【QT】系统事件入门 -- 文件 QFile基础和示例
  • 介绍一下TiDB、RocksDb、levelDB、LSM 树、SSTable。
  • ai数字人系统功能详细代码
  • 算法|2025最强优化算法
  • 现代复古像素风品牌海报游戏排版设计装饰英文字体 Psygen — Modern Pixel Font
  • Java 中 CopyOnWriteArrayList 的底层数据结构及相关分析
  • 力扣刷题——25.K个一组翻转链表
  • 深拷贝在 JavaScript 中的几种实现方式对比
  • xss-labs靶场训练
  • 调和Django与Sql server2019的关系
  • 【leetcode hot 100 208】实现Trie(前缀树)