javaSE知识点

本文详细介绍了Java SE中的核心概念,包括类与对象、方法调用、字符串处理、StringBuffer与StringBuilder的区别、面向对象特性(封装、继承、多态)、访问修饰符、构造方法、方法重载与重写、继承、多态实现、异常处理、集合框架、泛型、I/O流、多线程等。此外,还探讨了线程同步技术、包装类的作用以及TCP与UDP协议的区别。
摘要由CSDN通过智能技术生成

1.类与对象
类是抽象的,具有相同的属性和方法
对象是客观存在的,有一组属性和方法构成
类是对象的类型,
对象是类的具体实例

2.方法调用的两种情况
本类方法调用使用this关键字
其他类中方法调用super

3.方法的语法
public int show(int num){
 有参构造 有返回值类型
 return num;
}

4.成员变量和局部变量的区别
成员变量是在方法外面,谁都可以用。
而局部变量是在方法里 成为局部变量

5.调用有参数的方法时注意

注意传递参数
参数类型
参数个数
参数顺序

6.String类
在 java.lang包中 创建时有两种方式创建 一旦创建值不可以更改
直接 赋值 String s="hello";
new 赋值 String s1=new String(s);

7.String 类的常用方法并说明方法的功能

字符串的长度 length();
截取字符 substring
字符串连接 concat
消除两边空格 trim
转小写 tolowercase 
转大写 toupplercase
不区分大小写 Equalsignarecase
从做到右查找位置 找到一个就返回
indexof()查找字符指定位置返回
indexof()()通过括号2位置开始查找查找字符串
查找字符串 
lastindexof
转换字符串类型 String.valueof
replace 替换
charAT获取指定的字符 
TocharArray将字符转换字符数组

8.String 与StringBuffer,StringBulider的区别?
String 一旦创建值是不可以更改的
但是StringBuffer和Stringbulider的值是可以更改的
当修改繁琐的时候使用Stringbuffer 效率更高
String 效率低
StringBuffer 线程安全性高 但是慢
Stringbulider 安全性低但是快

9.StringBuffer 类位于java.lang包中
创建方式
StringBuffer buffer=new StringBuffer();
StringBuffer buf=new StringBuffer("abc");

10.面向对象的三大特征
封装:将信息隐藏在内部,不让外界随意访问,只能通过规定方法访问,受保护的,保护属性,提高率程序的安全性
继承:有两个了如果有 is a 的关系 那么就是 子类和父类 ,子类继承父类,简化了代码,提高了程序的可维护性
多态:同一种事物由于关系不同产生不同的结果,父类指向子类实例,接口指向实现类实例,节省了代码,提高了程序的可扩展性

11.如何实现封装?
添加 系统提供的set get 方法
private String name;
public String getname(){
return name;
}
public void setname(String name){
 this.name=name;
}

12.java中访问修饰符有哪些?
private  本类
缺省的   本类 子类 子类在不同包不可以访问
protected 本类 子类 本包 子类在不同包也可以访问
public  本类  子类 本包 其他包

13.this关键字代表什么,可以调用什么
this代表本类 能够区分 局部变量和成员变量
this可以调用方法和属性

14. super 关键字代表什么,可以调用什么
super代表父类
可以调用父类的构造方法和属性 如果调用了方法那么必须写在方法体的第一行

15.构造

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值