A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 大叫驴 初级黑马   /  2019-1-15 23:56  /  459 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

咋个说呢,黑马的技术确实很超前,很多外面的公司都还在7 8的时候 我们已经在培训9了
学了这么多最关键的就是要抓紧复习,不管是提前预习还是课后复习,我现在有些许踏慢节奏,主要原始我发觉是我消化知识不够快,有种捡了芝麻丢西瓜的感觉。
我现在发些我自己的技术总结 看看大家有没有类似的 ,互相学习,互相借鉴。



1字符串是常量,一旦被创建出来,字符串用不可变。

2正因为字符串不可改变,所以字符串是可以共享使用的

3字符串效果上相当于char型字符数组,但是底层原理是byte字节数组。



创建字符串常见方式3+1

public String():创建一个空白字符串,不含有任何内容。【没有任何卵用,创建后基本用不到,没什么用】

public String(char[]array):根据字符数组的内容,来创建对应的字符串。

public String(byte[]array):根据字符数组的内容,来创建对应的字符串。

直接创建:String str ="hello";

直接写上双引号,就是字符串的对象。



字符串常量池:程序当中直接写上的双引号字符串,就在字符串常量池中。

对于基本类型的来说,==是进行数值的比较。

对于引用类型来说,==是进行【地址值】的比较。

任何对象都能用Object进行接收。





charAt 获取指定位置的单个字符

concat 字符串拼接 返回新的字符串

substring  左闭右开 截取字符串(从索引位置起始)





------

split 按照参数的规则,将字符串切割成为若干部分。

注意事项:split方法的参数其实是一个“正则表达式”。如果按照英文句点.进行切分,必须写“\\\\.”

​       



------

Static

用了Static关键字的

不再属于对象,而是属于整个类

一旦被Static 修饰 成员变量 或者是成员方法 都不再属于对象 而是属于类。

调用方式: 类名.静态变量





对于静态方法来说,可以通过对象名进行调用,也可以直接通过类名称来调用,

obj.methodStatic();//不推荐

MyClass.methodStatic();//正确 推荐

```
1.静态不能直接访问非静态。

```

静态总是优先于非静态创建。





------

静态代码块:

```
public class 类名称{

        static{

        //静态代码块的内容

}


```

当第一次用到本类时,静态代码块执行唯一的一次。

静态代码块的典型用途:

用来一次性地对静态成员变量进行赋值。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马