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. Leetcode Longest Palindromic Substring

    Given a string S, find the longest palindromic substring in S. You may assume that the maximum lengt ...

  2. 【BZOJ】3751: [NOIP2014]解方程

    题意 求\(\sum_{i=0}^{n} a_i x^i = 0\)在\([1, m]\)内的整数解.(\(0 < n \le 100, |a_i| \le 10^{10000}, a_n \n ...

  3. Wordpress 所有hoor列表

    d 在插件加载的时候执行 wp_footer 加载页面底部时执行 admin_menu 加载管理员菜单时执行 wp_head 在body标签的开始添加html内容 after_setup_theme ...

  4. 2016huasacm暑假集训训练三 D - Invitation Cards

    题目链接:http://acm.hust.edu.cn/vjudge/contest/123674#problem/D 题意:一张个向图,求从点1开始到其他各点的最短路权值和加上从其他各点到点1的最短 ...

  5. 数据字典生成工具之旅(5):DocX组件读取与写入Word

    由于上周工作比较繁忙,所以这篇文章等了这么久才写(预告一下,下一个章节正式进入NVelocity篇,到时会讲解怎么使用NVelocity做一款简易的代码生成器,敬请期待!),好了正式进入本篇内容. 这 ...

  6. 在Unity中使用TDD - 初探

    描述 Editor Tests Runner是Unity中用来实现TDD的,其内部实现是基于NUnit. 其他 测试脚本要放在Editor文件夹中,测试要能够在一帧的时间内完成. 使用 打开Edito ...

  7. DevOps is dirty work - CI drives you crazy

    一直很想谈谈Continuous Integration(CI),持续集成. 就在不久前一次朋友聚会上,一个刚刚跳槽到一家创业公司的朋友跟我抱怨说他们没有CI,没有code review,要做点事太累 ...

  8. javascript中矩形的碰撞检测---- 计算碰撞部分的面积

    今天在做一个拖拽改变元素排序的东西的时候,在做被拖动元素同时碰撞到两个元素时,究竟应该与哪个元素交换位置的问题上,纠结到崩溃,实在是想不到别的办法去做了,只能去想办法计算碰撞的面积. 这应该不是最合适 ...

  9. 外部函数test显示的返回内部函数add的调用

    前段时间有个需求中有点击datagrid的单元格实现某种事件,皇冠现金代理调用datagrid的onclickCell这个方法很容易实现,但是体验不好啊,完全不知道自己刚才点击的是哪个单元格,然后就尝 ...

  10. 深度解析正则表达式exec和match两者使用的异同以及要注意的地方

    1.match match方法属于String正则表达方法. 语法: str.match(regexp) str:要进行匹配的字符串. regexp:一个正则表达式(或者由RegExp()构造成的正则 ...