Java学习笔记

1 Java语言的基本数据类型

数据类型关键字
布尔型boolean
字节型byte
短整型short
整型int
长整型long
单精度浮点型float
双精度浮点型double
字符型char
数据从短到长的优先关系
byte->short->char->int->long->float->double

2. 字符串转换成数值型数据的方法

Byte.parseByte()          //将数字字符串转换为字节型数据
Short.parseShort()        //将数字字符串转换为短整型数据
Integer.parseInt()        //将数字字符串转换为整型数据
Long.parseLong()          //将数字字符串转换为长整型数据
Float.parseFloat()        //将数字字符串转换为浮动型数据
Double.parseDouble()      //将数字字符串转换为双精度型数据
Boolean.parseBoolean()    //将数字字符串转换为逻辑型数据

3. 关键字

abstract assert boolean break byte case
catch char class conyinue default do
double else enum extend false final
finally float for if implements import
instanceof int interface long native new
null package private protected public return
short sratic super switch synchornized this 
throw throws transient true try void volatile while 

4. 字符串常用方法

public int length()  //返回字符串长度
public boolean equals(Object anObject)  //将给定字符串与当前字符串相比较,若两字符串相等,则返回true,否则返回false
public String substring(int beginIndex)  //返回字符串从beginIndex开始的子串
public String substring(int beginIndex,int endIndex) //返回从beginIndex开始到endIndex的子串
public char charAt(int index)  //返回index指定位置的字符
public int indexOf(String str) //返回str在字符串中第一次出现的位置
public int compareTo(String anotherString) //
public String replace(char oldChar,char new Char) //以newChar字符替换字符串中所有oldChar字符
public String trim()  //去掉字符串的收尾空格
public String toLowerCase()  //将字符串中的所有字符都转换为小写字符
public String toUpperCase() //将字符串中的所有字符都转换为大写字符

5. 类

类修饰符
public   将一个类声明为公共类,它可以被任何对象访问 
abstract 将一个类声明为抽象类,没有实现方法,需要子类提供方法的实现,所以不能创建该类的实例
final    将一个类声明为最终类即非继承类,表示它不能被其他类继承
缺省     缺省修饰符,则表示只有在相同包中的对象才能使用这样的类

成员变量修饰符
public
private
protected
缺省
final
static
transient
volatile

Object类是所有类的源

5.1 内部类

6. Java的语言特性

1)public修饰符会造成安全性和数据封装性的下降,一般应减少公共成员的使用
2)方法的重载是指多个相同的方法名称,然后根据其参数的不同(可能是参数个数的不同或是参数类型的不同)来设计不同的功能
3)覆盖是指在子类中,定义名称、参数个数与类型均与父类完全相同的方法,用于重写父类里同名方法的功能,子类中不能覆盖父类中声明为final或static的方法
4)从某一构造方法内调用另一构造方法,必须使用this关键字来调用,否则编译时将出现错误
this关键字必须写在构造方法内的第一行位置

7. 接口

(1)接口的数据成员必须初始化
(2)接口中的方法必须全部声明为abstract,也就是接口不能像抽象类一样拥有一般的方法,而必须全部是抽象的方法。

//接口定义
[public] interface 接口名称 [ extends 父接口名列表]
{
   [public] [static] [final] 数据类型 成员变量 = 常量;
   ...
   [public] [abstract] 返回值得数据类型 方法名(参数表);
   ...
}

//接口实现
class 类名称 implements 接口列表
{
...
}

8 容器

List、Set、Queue、Map

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值