zoukankan      html  css  js  c++  java
  • java基础笔记

    1.变量
    什么是变量?
    变量的本质:(是一个存储空间)。是一个计量单位和变量的值。
    存储空间的大小和类型由变量的数据类型来定义
    1.如何应用变量?
    声明变量:数据类型+变量名;
    例如: int f;
    【经典面试题】:声明变量的同时,有没有开辟存储空间?(能)
    赋值号:“=” f=1;
    2.初始化:
    int f = 1;
    【面试题】:没有被初始化的变量能不能被访问?(不能)

    8种基本数据类型:
    整型: byte(-128~+127)<short<int<long
    浮点型:float double
    字符型:char
    布尔型:boolean

    【重要】:所有直接量的整数,在不超过int类型范围的前提下,都是自动默认是int类型。

    常识性东西:
    Java命名规范:
    1.见名知意; Student
    2.驼峰命名法;StudentName(多用于类名) studentId
    3.字母,数字和特殊符号组成。
    规则:不能以数字开关。特殊符号:_ $
    4.类名的首字母要大写。
    5.不建议使用中文命名。
    运算符:
    数学运算符:
    + - * / %
    【重点】:byte,short,char三种数据类型的变量在进行数学运算的时候先自动转换为int类型的整数,再进行数据运算。

    ++a:先加加 前加加
    a++:后加加
    异同点:当作用于自身时,二者没有区别,都是自增后赋值当作用于第三方时,a++,是先赋值,后自增,++a是先自增后赋值

    关系运算符:最终结果:布尔型
    > < >= <= == !=
    逻辑运算符:
    &&(短路与) || (短路或)!(短路非)

    三目运算符:(应用在相对复杂逻辑) 实践
    boolean flag = age>18? true:false;


    2.分支结构
    2.1 if else 如果……否则……
    处理业务逻辑较为简单的分支结构,判断区间
    2.2 switch case
    逐条去运行,用的相对较少,switch(int,double,char,string对这几个数据类型进行执行)
    break;--->退出当前的分支结构不再往下面去执行了
    continue;---->退出当前循环,执行下一次循环;
    3.循环结构
    3.1 for
    用的相当多,需要注意的是执行顺序,特别需要注意的是判断条件
    for(;;){}---->死循环
    3.2 while
    相对来说少一点---->先判断条件表达式,再执行代码块
    3.3 do……while
    先执行一次代码块,再判断条件表达式(至少执行一次代码块)
    4.数组

  • 相关阅读:
    问题 A: 走出迷宫(BFS)
    问题 A: 工作团队(并查集删点操作)
    刷题-力扣-989
    刷题-力扣-12
    刷题-力扣-628
    刷题-力扣-11
    刷题-力扣-1018
    刷题-力扣-9
    刷题-力扣-7
    刷题-力扣-6
  • 原文地址:https://www.cnblogs.com/yunlongaimeng/p/8641201.html
Copyright © 2011-2022 走看看