Java 基础笔记(现学现记)

1.

面向对象三大特性:封装,继承,多态,java面向对象的最终父类是:Object

2.

getInstance() 单实例设计模式
factory() 工厂模式
build() 建造者模式

3.

静态成员可以使用对象名访问也可以使用类名访问但推荐使用类名访问

4.

Scanner 实现键盘输入
import java.util.Scanner//导入Scanner类
Scanner input(自己定义的变量名)=new Scanner(System.in);//
System.out.println(" ");//输入字符串将字符串赋给name变量
String name=input.nextLine();//String 类型
int height=input.nextInt();//int 类型
double weight=input.nextDouble();//double 类型

5.

String转换成基本数据类型5
1.转换成Int
int/Integer num=Integer.parseInt(String s);
2.转换成long
Long/long num=Long.parseLong(String s);
3.转换成short
short/Short num=Short.parseShort(String s);
4.转换成float
float/Float num=Float.parseFloat(String s);
5.转换成double
double/Double num=Double.parseDouble(String s);

6.


访问修饰符 | 同一个类 | 同一个包 | 不同包的子类 | 不同包的非子类

private | √ | | |

default | √ | √ | |

protected | √ | √ | √ |

public | √ | √ | √ | √

7.

接口:interface implements

8.

方法的重载:
允许在同一个类中用同一个名字定义几个方法,
只要每个方法有一套唯一的参数就可以。
public void recieve(int i){}
public void recieve(int i,int j){}

方法的重载要注意一下几点:

1.必须在同一个类,存在着两个或两个以上的方法。

2.方法名相同,参数的类型或个数不同,返回值不构成重载条件。

3.构造方法同样可以重载。

9.

位运算:
java中有三种移位运算符

<<      :     左移运算符,num << 1,相当于num乘以2
>>      :     右移运算符,num >> 1,相当于num除以2
>>>    :     无符号右移,忽略符号位,空位都以0补齐
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值