Java基础知识汇总

转载请注明链接: https://blog.csdn.net/feather_wch/article/details/50470939

介绍了java基础知识,包括基本数据类型,封装,集成,多态,以及各种闲散知识点。

Java基础知识汇总

版本:2018/9/27-1(13:53)


Java平台

Java平台详解:https://blog.csdn.net/feather_wch/article/details/82114270

琐碎知识点

1、位运算

  1. ! 非
  2. ~ 按位取反

2、如何从命令行输入值?

try{
    InputStreamReader isr = new InputStreamReader(system.in);
    BufferedReader br = new BufferedReader(isr);
    String s = br.readLine();        //只读取一行
    float  f = Float.parsefloat(s);  //转换
}catch(Exceptionn e){
    e.printStackTrace();
}

3、如何访问类中的static字段

  1. 类.total;
  2. 对象.total;

4、静态类方法

不能访问非静态变量

5、如何获得系统时间

Calender cal = Calender.getInstance();
cal.getTime();

6、如何读取文件

FileReader fr = new FileReader("d:\\txt.c");

7、System.exit()

  1. System.exit(0): 正常终止JVM
  2. System.exit(-1): 非0 异常中止JVM

8、网络相关

  1. tracert www.baidu.com
  2. router 连接自己的最近的网关
  3. netstat -an 所有连接自己的人

封装

1、封装体现在哪里?

  1. 将具体实现保护在类内部
  2. 访问控制修饰符

访问修饰符

2、访问修饰符的作用

修饰符同类同包子类不同包
public
protected
默认
private

3、包的功能

  1. 同名类区分开
  2. 方便管理
  3. 控制访问范围

4、包的使用方法

package com.xiaoqiang;
import  com.xiaoqiang;

继承

1、继承

  1. 子类最多继承一个父类
  2. jdk所有类为object子类
  3. 方法重载:子类不能缩小父类方法的访问范围

多态

1、什么是多态?

1-一个引用(类型)在不同情况的多种状态

Cat cat = new Cat();
Dog dog = new Dog();
Animal a = cat;
a.cry(); //Animal 必须有 cry

2-如果没有cry则使用父类cry
3-父类在一定情况下可以转换为子类

数组,多维数组

1、数组的长度可以用变量吗?

int x = 1;
int []a = new int[x]; //不会出错,但是不行。

2、数组的定义方法

int a[] = {1,2,3};
int a[] = new int[3];
int []a = new int[3];

3、数组的长度

a.length

4、对象数组

Dog dogs[] = new Dog[4];
dogs[0] = new Dog();//必须要分配

二进制

1、计算机中均用补码显示
2、0的反码,补码均为0
3、>>,<< 算数 补符号 >>> 逻辑 补0
4、^ 异或
5、80G中,1m=1024k,销售时 1m=1000k

泛型

1、泛型好处

  1. 安全
  2. 提高重用率
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猎羽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值