1。参数传递
 
2,方法的重载
方法的参数的个数.类型.顺序
跟修饰符、返回值无关
 
3。构造方法:
return 表示当前方法执行结束,后面不能写任何语句
 
4工程导入
单个.java文件粘贴复制
整个项目文件import
 
5。构造方法/构造器
修饰符 方法名(和类名相同)
构造方法 new 对象时,系统自动调用
因为构造的时间比较特殊,一般用来做数据的初始化
如果指明任何构造器,那么系统会默认给一个没有参数的构造方法
public Person(){
null;
}
构造方法没有返回值!
构造器的重载:
同名方法根据参数不同,可以写多个
 
public Person(String s;int a){
name = s;
age = a
}
 
6.匿名对象   
只能使用一次,用完被垃圾回收器回收
 
7.String 自定义数据类型
 
两种赋值方式:
//直接赋值 特有?
String str = "Hello";
//new对象赋值
String str1 = new String("Hello");
打印String对象,出来的是值
区别:
== 比较的是栈内存中的地址
equals 比较字符串堆内存中的值
String类在同为直接赋值的前提下,涉及到共享涉及模式
每一个字符串都是String类的匿名对象;
chm
字符串与字符数组的转换:
字符串与字节数组的转换:
字节数组转换成字符串:
 
查找:
charAt(index); 根据索引查找字符所在位置
indexOf(int T); 根据字符查找头位置
indexOf(""); 查找字符串第一个字符的位置
没找到 ,返回-1;
lastIndexOf();从后往前找,第一个字符出现的位置;
 
总结:
 
 
String的内容不可改变
this static 关键字
还可以表示当前类的对象
 
 
参数传递:
如果参数是基本类型,传递的是 数据的值
如果参数是引用类型,传递的是 地址。
在一个类中,构造器之间互相调用,必须有有一个构造器是没有调用其他构造器的,即提供出口;
static
总结:
1。方法的重载 参数类型、个数、先后顺序
2。构造器 new对象 重载 一般用作数据的初始化
3。匿名对象 只能使用一次
4,String 两种赋值方法
直接赋值,可以看做是特有属性
new对象赋值,符合一般类的定义,声明实例化的同时,初始化
同为直接赋值 共享涉及模式
 
5。== 比较路径
equals 比较内容
6。String类的常用方法
字符串-->字符数组
char[] cs = str.toCharArray();
字符数组-->字符串:
String str1 = new String(cs,0,5); //可重载
 
字符串--->字节数组
byte[] bs = str.getByte();
字节数组--->字符串:
String str1 = new String(bs,0,5);
 
字符串的查找操作:
str.charAt(索引); 返回字符
str.indexOf();
str.lastIndexOf();
 
字符串的其他操作:
查找:
indexOf();//字符、字符串 方法可重载
lastIndexOf();//从后往前查找字符、字符串 方法可重载
替换:
replace();//字符、字符串 ,可重载
拆分:
split();//索引--只能是字符串,可重载
截取:
substring();可重载,包含头不包含尾
拼接:
concat();
判断包含:
contains()
大小写:
toUpperCase()
toLowerCase()
长度:
length();
判断内容是否相等:
equals()
判断是否为空:
isEmpty();
 
 
对象的方法:
位置:全局代码区
 
trim()--------去首尾空格
7。this 表示什么?
调用属性
方法
构造方法
当前对象
构造器之间互相调用,注意:第一行 出口

JavaSE基础第四篇的更多相关文章

  1. Python【基础第四篇】

    一.迭代器(iterator) 迭代器是访问集合元素的一种方式.迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束.迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代途中往后退. ...

  2. NHibernate 集合映射基础(第四篇) - 一对一、 一对多、多对多小示例

    映射文件,用于告诉NHibernate数据库里的表.列于.Net程序中的类的关系.因此映射文件的配置非常重要. 一.一对一 NHibernate一对一关系的配置方式使用<one-to-one&g ...

  3. JavaSE基础(四)--Java基本数据类型

    Java 基本数据类型 变量就是申请内存来存储值.也就是说,当创建变量的时候,需要在内存中申请空间. 内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据. 因此,通过定义不 ...

  4. bootstrap基础学习四篇

    bootstrap代码 Bootstrap 允许两种方式显示代码: 第一种是 <code> 标签.如果您想要内联显示代码,那么您应该使用 <code> 标签. 第二种是 < ...

  5. python基础-第四篇-4.1内置函数

    lambda表达式 lambda表达式是对简单函数的精简化表达 语法结构:函数名 = lambda:运算表达式 def f1(a): a = a + 1 return a ret = f1(1) pr ...

  6. python基础-第四篇-4.2文件操作

    基本打开模式 文件操作的流程:打开文件,操作文件,关闭文件 打开文件方法:open(文件名,模式,编码) file = open(‘文件名’) 模式在不给值的情况下,默认为只读,而且如果是非当前的目录 ...

  7. java基础第四篇之面向对象

    7.封装与面向对象 a.方法: public static void main(String[] args) { } 一般定义标准: 形参:一般把 不确定的量或者变化的量定义在形参位置//圆的的半径, ...

  8. Java笔记(基础第四篇)

    Java集合类 集合类概述 Java 语言的java.util包中提供了一些集合类,这些集合类又被称为容器.常用的集合有List集合.Set集合.Map集合,其中List与Set实现了Collecti ...

  9. Qt零基础教程(四) QWidget详解篇

    在博客园里面转载我自己写的关于Qt的基础教程,没次写一篇我会在这里更新一下目录: Qt零基础教程(四) QWidget详解(1):创建一个窗口 Qt零基础教程(四) QWidget详解(2):QWid ...

随机推荐

  1. maven archetype:generate 命令简化项目模板数量

    在maven里使用 mvn archetype:generate 来创建项目是十分方便的,但有时也不尽然.在网络不好时,从网络上加载 archetype-catalog.xml文件(http://re ...

  2. activity跳转到新的activity后清除之前的activity

    Intent intent = new Intent(A.this, B.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Inten ...

  3. *HDU1969 二分

    Pie Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submiss ...

  4. AngularJS Moudle 函数讲解

    AngularJS中的Module类负责定义应用如何启动,它还可以通过声明的方式定义应用中的各个片段.我们来看看它是如何实现这些功能的. 一.Main方法在哪里 如果你是从Java或者Python编程 ...

  5. [转自itilxf论坛]iTop百问百答

    iTop是什么,和其他itsm软件相比有什么优势?iTop,是一个开源web应用程序,用于IT环境的日常运营.它基于ITIL最佳实践,而又不拘泥于任何具体流程. 优势: 1. 开源,扩展性强容易开发. ...

  6. jackson-mapper使用工具类

    import com.google.common.collect.Lists;import org.codehaus.jackson.annotate.JsonMethod;import org.co ...

  7. 获取打开指定Action的所有应用包名

    获取打开指定功能的所有应用:发消息,分享等等. 如打开网页,下面代码即可查看所有的浏览器 //查找所有浏览器 private void queryPackage() { PackageManager ...

  8. equals和==的区别

    ---恢复内容开始--- equals:用于判断两个变量是否是对同一个对象的引用,即堆中的内容是否相同. 1.第一:对象不同,内容相同: ==:等于.比较两个地址是不是一样的(地址一样值肯定一样)(比 ...

  9. [转载] Ubuntu 16.04 LTS 一键安装VNC

    安装 X11VNC: sudo apt install x11vnc -y 配置访问密码: sudo x11vnc -storepasswd /etc/x11vnc.pass 创建服务: vi /li ...

  10. ActionListener的三种实现方法

    Swing是目前Java中不可缺少的窗口工具组,是用户建立图形化用户界面(GUI)程序的 强大工具.Java Swing组件自动产生各种事件来响应用户行为.如当用户点击按钮或选择菜单项目时,Swing ...