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. 搭把手教美工妹妹如何通过升级SSD提升电脑性能

    -----by LinHan 不单单适用于妹子,我这名的意思的妹子也能看懂. 以下教程依据实践和部分互联网资料总结得出,向博客园, CSDN的前辈们致谢:同时,如有说的不正确或有不到位的地方,麻烦指出 ...

  2. HDU 3308 LCIS(线段树)

    题目链接 模板题吧,忘了好多,终于A了... #include <cstring> #include <cstdio> #include <string> #inc ...

  3. 自己封装一个Log模块

    Unity自己有log系统,为什么要自己封装一个 1.不好用,只能在pc上记录log文件,移动平台是没有的 2.在开发时期的log,不想在正式版里面出现.没有一个统一的开关来控制是不是要显示log,要 ...

  4. jqgrid cellEdit为true的时候,默认选中单元格值的解决方案

    jqgrid cellEdit为true的时候,点击单元格的时候,鼠标在单元格最前面闪. 这时候如果要修改数字内容,非常麻烦.要全选单元格内容,不然不好改. 点击单元格的时候,默认选中单元格值的解决方 ...

  5. Bigtable 论文 阅读笔记 - 原理部分

    不支持markdown,桑心.更好的阅读体验请看:Github/Bigtable.md Paper: Google Bigtable paper Notes author: Lhfcws Wu Tim ...

  6. saltstsck执行sls配置

    salt '*' state.sls init.pkgsalt '*' state.sls init.pkg test=true

  7. 01 LabVIEW的类中各个Scope的范围

    范例地址: D:\Program Files (x86)\National Instruments\LabVIEW 2015\examples\Object-Oriented Programming\ ...

  8. apache 自带的ab测试

    ab -c 20 -n 2000 http://192.168.1.110:8080/index.php

  9. PHP 使用 password_hash() 给密码加密

    PHP >= 5.5 时,可以使用 password_hash() 和 password_verify() 来对用户的密码进行加密和验证,例如在用户注册(加密存储)和登陆(验证): <?p ...

  10. jQuery命名空间,插件开发

    jQuery插件的开发包括两种: 一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法.jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级 ...