计算机基础(数据类型、运算符、变量、方法、循环、数组)

计算机基础知识

1.介绍

  1. 计算机之父:约翰·冯·诺依曼
  2. 计算机软件分为系统软件和应用软件
  3. Java之父詹姆斯·高斯林
  4. Javase:标准版/基础版
    Javame:微型版/移动版
    Javaee:企业版/商务版
  5. Java跨平台性:jvm是java跨平台的前提,jvm本身不跨平台

2.编程环境

  1. Jdk:开发工具包,java开发的核心(包括jre)
    bin:可执行文件
    jre:运行时环境(包括jvm)
    lib:第三方jar包
    Jvm:java虚拟机
    src:源码
    java -version看java版本
  2. Eclipse是一个开放源码java开发平台,IBM开发

3.标识符规则

  1. 字母、数字、下划线、$符组成
  2. 不能数字开头
  3. 不能用java关键字
  4. 区分大小写
  5. 见名知意,驼峰命名法
  6. java有53个关键字,两个保留字const和goto

4.数据类型

4.1基本数据类型

在这里插入图片描述

4.2基本类型的字面值

  1. 整数字面值是int类型
  2. 浮点数的字面值是double类型
  3. 字面值后缀L、D、F,加后缀变为对应类型,d可以省略,long=12可以直接赋值
  4. 进制前缀,0b是二进制,0是八进制,0x是16进制,\u是char类型属于16进制

4.3类型转换

小到大,直接转 大到小,强制转 浮变整,小数没
在这里插入图片描述

4.4运算规则

  1. 计算结果与最大数据类型一致
  2. byte,short,char三种比int小的整数,运算时会先自动转换成int
  3. 整数运算会溢出
  4. 浮点数运算不精确
  5. 浮点数的特殊值

4.5运算符

  1. a++先使用再变化,++a先变化再使用
  2. &&双与(短路与):1 && 2 ,当1是false时,2会被短路
    ||双或(短路或):1 || 2,当1是true时,2会被短路

5.变量

  1. 局部变量:方法里定义的变量,只在方法里起作用(需要初始化)
  2. 成员变量:定义在类里方法外的变量,作用在整个类里(不用初始化有默认值)
    实例变量:依赖于对象
    静态变量:static修饰的变量,依赖于类
  3. 局部变量和成员变量名相同时,就近原则

6.方法

  1. 定义方法的格式:方法的修饰符 方法的返回值 方法名(参数列表){方法体}
  2. 方法重载:同一个类里,方法名字相同但参数列表不同

7.循环

  1. Break和continue须出现在循环语句中,break只能跳出一层循环,后面加loop跳到指定位置
  2. 嵌套for循环,外循环控制行,内循环控制列
  3. for(开始位置;循环条件;更改条件){循环体}
    要求:知道开始位置,要循环多少次,变化的规律…
    while(判断条件){循环体}
    要求:知道循环的条件,满足就执行,不满足就不执行
    do{循环体}while(判断条件);
    要求:知道循环的条件,保证循环体 最少要执行1次
  4. 死循环的本质是因为循环条件永远成立–必须配合break结束循环!!!

8.数组

  1. 用来存储一组相同类型的数据,每个元素都有下标,从零开始
    静态初始化:int[] a=new int[]{1,2,3.4,5} ; int[] b={1,2,3,4,5};
    动态初始化:int[] a=new int[5];
    允许0长度,数组长度不可以改变
  2. 数组工具类Arrays
    Arrays.toString 将数组里的数据用逗号连成一个字符串
    Arrays.sort 将数组里的数据按顺序排列
    Arrays.copyOf 把数组复制成一个指定长度的新数组
    System.arraycopy
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值