黑马程序员技术交流社区
标题:
这是一篇低端技术贴。
[打印本页]
作者:
大叫驴
时间:
2019-1-15 23:56
标题:
这是一篇低端技术贴。
咋个说呢,黑马的技术确实很超前,很多外面的公司都还在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{
//静态代码块的内容
}
}
```
当第一次用到本类时,静态代码块执行唯一的一次。
静态代码块的典型用途:
用来一次性地对静态成员变量进行赋值。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2