Java的基础内容

			**

JAVA基础知识

命名规则
• (1) 由字母、数字、下划线、$组成,不能以数字开头。
• (2) 大小写敏感。
• (3) 不得使用java中的关键字和保留字。
关键字:都是小写的,jdk1.2多了strictfp(经准浮点型),关键字 jdk1.4多了assert(断言)关键字,jdk1.5多了enum(枚举) 关键字。
true、false、null 严格说不应该算关键字,应称其为保留字更合适。
习惯:
• (1) 标识符要符合语义信息。
• (2) 包名所有字母小写。
• (3) 类名每个单词首字母大写,其它小写,如:TarenaStudent。
• (4) 变量和方法:第一个单词小写,从第二个单词开始首字母大写,如:tarenaStudent。
• (5) 常量:所有字母大写,每个单词之间用 _ 连接。

Java的八种基本类型:(按字节来分)
• boolean 布尔型 1个字节 8bit(8位)
• byte 字节类型 1个字节
• char 字符类型 2个字节
• short 短整型 2个字节
• int 整型 4个字节
• float 浮点型(单精度)4个字节
• long 长整型 8个字节
• double 双精度类型 8个字节

常用的转义字符:
“\b” (退格)
“\f” (换页)
“\n” (换行)
“\r” (回车)
“\t” (水平制表符(到下一个tab位置))
"’ " (单引号)
“” " (双引号)
“\” (反斜杠)

类的三个层次
第一层次:实例变量(属性),实例方法(方法),构造方法
第二层次:静态变量,静态方法
第三层次:构造代码块,静态代码块

字符串操作类
String
String类不能被继承,他的实例方法默认为finla方法
String 在拼接的时候会产生内存碎片

Equals(): 用作字符串的比较
String s1 = “abc”;
String s2= “abc”;
System.out.println(s1.equals(s2));

StartsWitr():用来做模糊查询的左匹配

String s1 = “baidu.com”;
String s2 = ”jd.com
If(s1.startsWith(“jd”)){
System.out.println(“这是一个神奇的网站”);
}
If(s1.startWith(“baidu”)){
System.out.println(“这是一个更神奇神奇的网站”);
}

Substring(): 截取一段字符串
String str = “abcdefghijk”;
String subStr = str.substring(0,1);//(0,1)的意思就是截取字符串的这个范围,是左闭又开的
System.out.println(subStr)
输出的结果为:a

StringBuffer:
杜绝了内存碎片问题,能更有效的利用内存空间,提升了我们的运行效率。
Public static void test(){
StringBuffer sb = new StringBuffer(“abc”);
String b = “bc”;
String c = “a”;
StringBuffer sb2 = sb.append© ;
StringBuffer sb3 =sb .append(b);
System.out.println(sb == sb2);
System.out.println(sb == sb3);
}
StringBulider是StringBuffer的非线程安全版本

ToString():
String result = sb.toString();
String result2 = sb + “”;//这两个是等价的,一个引用加一个加号和一个空字符串和toString是等价的(基本类型不行)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值