JAVA基础笔记

基础

数据类型

整数类型

Int short long byte

Byte 8位 1字节 取值范围-128~127

浮点类型

浮点数是不精确的

浮点数参与运算都会有精度的缺失

浮点型:0.0(0.0f,0.0d)

默认double

字符类型

Char:16位,采用unicode编码集  0~65535

字符类型用单引号

默认值:’\u0000’

布尔类型

True,false(默认)

基本数据类型转换

自动转换:隐式转换:(小—>大)

强制转换:显示转换

变量与常量

变量先初始化再使用

标识符每个字母都大写,且多个单词下划线连接

常量final

Sout回车输出

psvm->public static void main (String[],args){}

流程控制语句

If语句

{}里只有一行代码,{}可以省略

Switch语句

Switch可作用的类型byte,short,int,char,string

Case加常量

For循环

Java数组

Int[] ary;

Int ary[];

数组初始化

Int[] a=new int[4]; 该数组的长度为4

Int[] b=new int[]{1,2,3};数组长度为3

Int[] c={1,2,3,4};直接赋值

数组的输出

System.out.println(Arrays.toString(ary))

定义变量

public int i;

int j;

protected int a;

private b;

方法

方法递归调用

在方法中调用自身

String字符串

String s1=”天津”;

String s1=”西青区”;

String s3=s1+s2;       拼接,

           实现天津西青区

String s4=s1.concat(s2);          实现天津西青区

subString 最重要——截取其中的一段

输出uny,包前不包后

StringBuilder可以改变,String不可以改变

append追加

String的默认值null

字符类型的默认值/u0000

方法

方法是将具有独立功能的代码组成一个整体

方法必须先创建才可以使用

public static void 方法名(参数){

方法体

}

参数的数据类型和变量名都不能缺少

调用

方法名(){

}

方法必须先定义后调用

方法重载

面向对象

构造器(构造方法)

类和对象

类是现实生活中一类具有共同属性和行为的事物的抽象

类是对象的数据类型,类是具有相同属性和行为的一组对象的集合

类是对现实事物的一种描述

类:属性

        行为

类和对象的关系

对象:真实存在的实体

类是对事物的抽象描述,对象是类的实体

类的定义步骤

1.定义类

2.编写类的成员变量

3.编写类的成员方法

面向对象

面向对象的三大特征——封装,继承,多态

封装

继承

子类继承父类的属性和方法

构造器不能继承

super()调用父类构造器中的属性和方法

继承用extends关键字

public公共类——没有返回值

override  重写

多态

抽象类

抽象类和抽象方法用abstract修饰

接口

接口interface修饰。接口不能实例化,通过类对象实例化,叫接口多态

接口用接口名+impl命名

内部类

类需要实例化之后使用

API

math类数字计算类。**类名.进行调用

equals方法:用于对象之间的比较,返回true,false

基本类型对应的包装类

异常

处理异常的方法:try catch或throws

Exception总体异常类名

Theowable成员方法

集合

add追加索引元素

remove删除指定索引元素

执行index之后会重新排序

增强for循环

for(元素数据类型  变量名  : 数组/集合对象名){

循环体

}

相当于

List集合

Set集合

hashset有序

Map集合

集合嵌套

集合嵌套之ArrayList嵌套HanhMap

案例需求:

collections类

collections类的作用——是针对集合操作的工具类

代码——

将指定列表按升序排列

File类

File类介绍

mkdir创建文件夹

../进入上一级文件夹

空指针异常

慎重物理删除,可使用逻辑删除

递归

递归一定要有出口,递归的次数不宜过多,否则内存溢出

IO流

程序的输入输出

流的本质是数据传输

字节输出流

异常处理格式

多线程

进程:是正在运行的程序

线程:是进程中的单个顺序控制流,是一条执行路径

        单线程:一个进程只有一条执行路径

        多线程:一个进程有多条执行路径

实现多线程方式之一:继承Thread类

线程优先级

线程控制

线程的生命周期——5种状态

线程同步

同步代码解决数据安全问题

生产者消费者

同步方法锁的对象是——this

网络编程

网络编程三要素——IP地址;端口;协议

PID端口号

DOS命令

ipconfing:查看本机IP地址

ping IP地址:检查网络是否联通

TCP   UDP协议

UDP协议

用户数据报协议

面向无连接

数据传输时,数据的发送端和接收端不建立逻辑链接

TCP协议

传输控制协议

面向连接

每次连接的创建需要经过三次握手

UDP通信程序

流用完之后要关掉(不然会占用内存资源)

filter过滤器

类加载器

框架

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值