初识Java

第一章 java初学

一 、1. 1.变量

变量的本质:变化的量,本质上是一块内存区域;
标识符:其实就是变量的名字。

  • 变量命名必须用字母、数字、下划线、$组成;
  • 变量名开头不能是数字;
  • 变量不能与关键字重名。
  • 关键字:系统已经占用的单词;例如:for,int,this等。
    变量命名要做到见名知意。

一 、1 . 2 . 运算符号

运算符号可按功能来分:

  • 算数运算符:+,-,*,/,++,–等;
  • 比较运算符:>,<,==,>=,<=,!=;
  • 逻辑运算符:&&,|| , !,&,|;
  • 移位运算符:<<,>>
  • 赋值运算符:=,+=,*=,%=等;
    运算符也可按操作数的多少来分:
    操作数:参与运算的数据;
    1.一元运算符:++,–,+,-
    2.二元运算符:+,-, * ,/,=等;
    3.三元运算符:?:

一 、1 . 3 . 数据类型

本质为:规定了变量划分的内存区域的大小
两大类:

  • 1、基本类型:
    byte、short、int、long、float、double、char、boolean;
    定义long类型,数据后要加L或l;定义float类型,数据后要加F或f;
  • 2、引用类型: 接口、数组;
    引用与基本数据类型的最大区别是,引用类型存储的是地址,基本数据类型存储的是数据。

1、1 . 4 . 数据类型转换

只有同种类型的数据才能进行转换。
类型的转换分为两种:自动类型转换强制类型转换

  • 1.自动类型转换:低类型碰到了高类型会自动转换为高类型;
  • 2.强制类型转换:高类型要转换为低类型,只需要在数据前加(),()内写目标数据类型即可。

一 、1 . 5 . 程序的结构

  • 顺序结构:程序的执行一定是从上到下,从右到左执行;
  • 选择结构
    • if
    • if …else
    • if…else if…else if…else
    • if…else的嵌套结构
    • switch()case
    • switch()后面表达式的值的类型:char,byte,short、int、String、enum
  • 循环结构
    • for:通常用于知道循环次数的情况;
    • while:通常用于不知道循环次数的
    • do…while:先执行一遍循环里的内容,再判断条件。

二 、2 . 1 . 数组

  • 1 数组的作用:存储大量数据。

  • 2 数组的特点:

    • 1 存储的数据都是同一种类型
    • 2 数组的大小一旦定义好就是固定的。
    • 3 数组在内存中是一个线性结构。
    • 4 二维数组是一个平面结构 ,三维数组是一个立体结构
  • 3 数组的表示以及如何定义

    • 数组用[ ]来表示
    • 如何定义数组
    • 有两种方式:
      • int [ ] a = new [数组的大小]
      • int a [ ] = new [数组的大小]
    • 数组有一个属性:a.length代表了数组的长度;
    • 数组的初始化;定义数组的同时给其中放入一些数据。
      • int a = new int [ ] {1,2,3,4};
      • int a = {1,2,3,4};
    • 数组的默认值
      • byte,short,int,long类型数组的默认值都为0;
      • float,double类型数组默认值为0.0;
      • boolean类型数组默认值为fales;
      • char类型的数组默认值是空字符;
      • 引用类型数组的默认值是null。
  • 4二维数组

  • 二维数组的写法
    • int [][] = new int [3][4];
  • 二维数组的分类
    • 齐整数组:每列的长度都一样;
    • 非齐整数组:每列的长度都不一样 。
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值