Java基础知识-第一篇

JAVA知识


基础知识

PC基本知识

  • PC历史
    • 电子管–>晶体管–>集成电路–>大规模集成电路
  • PC原理
    • 二进制、进制转换。
    • 八进制、十六进制是二进制的补充形式。表现形式为八进制为3位二进制 十六进制为四位二进制。
  • 二进制

    • 负数的二进制为其正数的值取反加1
      例:-7 的二进制为7的二进制值取反加1
  • 计算机的组成单位

    • 位 (bit)
    • 字节 (byte)
    • 字 (word)

位(bit)是计算机最小的数据单位(0或者1)也是储存器中存储信息的最小单位。

字节(Byte)字节是计算机中表示存储容量的最常用的基本单位。一个字节由8位二进制组成,一个字符占一个字节,一个汉字占两个字节。

字(Word)是指在计算机中作为一个整体被储存存取、传送、处理的一组二进制数。一个字的位数(即字长)是计算机系统结构的一个重要特性,字长由CPU的类型所决定。

  • 字和字长的区别:字是单位,字长是指标
  • 常用dos命令
ipconfig(ip设置)
notepad(记事本)
dir(驱动器的所有文件)
cd (进入目录)
md(创建目录)
cd ../(返回上一层目录)
cd ../../(返回上两层目录)
cd\(退回根目录)
rd  (删除文件)
cls(清空屏幕)

Java数据类型和运算符

  • 标识符要求

    • 数字、字母_及$组成
    • 不能数字开头
    • 不能使用关键字
    • 遵循见名知意原则
  • 类名首字母大写,方法名首字母小写

  • 注释

//这是单行注释
/*
这是多行注释
*/
/**
这是文档注释
*/
  • 基本数据类型
关键字字节数位数
byte一个字节8位
short两个字节16位
int四个字节32位
long八个字节64位
double八个字节64位
float四个字节32位

整数默认的数据类型为int ,小数默认的数据类型为double。
- 运算符
特殊:右移(>>(有符号的))如果是负数,前面补1,如果为正数补0
- 表达式的易错点

Java流程控制与数组

switch语句:

switch(条件/数值){
    casebreakcasebreakdefaultbreak;
}

不能忘记breakdefault
do while语句:

do{

}while();

break:强行跳出整个循环(作用域内)
countiue:忽略本次循环

  • 递归

    • 一个方法体内调用它自身
    • 产生的条件
      必须有出口(向已知方向递归)
      必须有约束条件,且有调用自身的过程
  • 重载
    函数功能相同,但是参数个数和类型不同,和返回值无关。典型例子就是构造器的重载

  • 方法的注意点

    • 方法中不能定义方法
    • 方法必须定义在类中
    • 方法不能独立执行,必须使用类或者对象作为调用者
    • 方法中的参数传递机制:值传递
  • 数组
    • 定义
    • 静态定义

      int[] arr={1,34,43,56,1}
    • 动态定义

      int[] arr=new int[3];
    • 数组new开辟一块堆内存
    • 一个数组中只能储存一种类型的数据
    • 数组的长度一旦固定,不能修改
    • 数组查找
      • (二分法)折半查找:前提是有序数组
  • 二维数组
    • 定义 int[ ][ ] a=new int [ ] [ ]
    • 实质就是数组里面的元素还是数组。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值