zoukankan      html  css  js  c++  java
  • java基础知识总结

    1.JDK,JRE,JVM三者的区别
    答:JDK是 java程序的开发工具包
    JRE是 java的运行环境
    JVM是 虚拟机
    三者的关系是 java程序在JVM虚拟机中通过 JRE运行环境运行。

    2.javac的作用 ,反编译工具的作用
    答:javac 是将 java源文件 转换为 class文件(机器码:计算机认识的文件)。
    反编译工具是将 class文件 转换为 java源文件 (方便我们阅读)。

    3.main()的四要素
    答:main()方法是四要素
    public 公有的 (访问修饰符)
    static 静态的 (访问修饰符)
    void 空的 (方法的返回值,没有返回值的一般用viod )
    main() 方法名称
    String[] args 方法的参数。

    4.package 和import的作用
    答:package 是声明包 例如需要用一个新包名时需要用 package来声明 (package cn.bdqn.test)其中域名倒置。
    import 是导入包,在开发中平时用的都是java. lang包下面的东西,如果需要用到别的包下面的东西 就需要用import 关键字来导入 (import java.util.Scanner)。

    5.变量的定义,命名规范,常量的定义以及使用规范
    答:变量是数据在内存中开辟一个空间。
    变量命名规范
    满足驼峰命名法 首字母小写!
    变量名只能以字母,下划线_ ,美元符号$和人民币符号¥作为首位!
    数字可以放在除了首字母之外的任意位置!
    变量的定义要有意义!
    不能使用关键字和保留字作为 变量名!
    驼峰命名法首字母小写其余的均大写(firstName ) 帕斯卡命名法单词首字母全大写(FirstName) 适用于类名

    常量
    一旦被定义 不允许被改变
    常量名全大写
    如果有多个单词,每个单词使用_ 分割

    6.一元,二元,三元运算符 以及示例代码
    答: 一元:++ , -- ( i++ i--) 一个变量自己的运算
    二元:+ - * / (i+j, i-j, i*j, i/j ) 两个变量之间的运算
    三元: : ? 三个变量之间的操作

    表达式1?表达式2:表达式3

    表达式1:必须是个boolean值
    表达式2:如果表达式1的值为true,执行表达式2
    表达式3:如果表达式1的值为false,执行表达式3

    7.8种基本数据类型 byte int char的数值取值范围
    答:byte :字节! 1byte=8bit
    short :短整型
    int :整型
    long :长整型
    float :单精度浮点型
    double:双精度浮点型
    boolean:布尔值! 只有两个值! true false
    char :字符! 一个字母或者一个汉字!

    byte 取值返回 -128 127
    int -2的31次方 2的31次方-1
    char 取值范围是 0-65535

    8.数据类型转换的分类 以及示例代码
    答: 自动类型转换 int a = 1 ;
    double b = 2 ;
    double c = b+a ;

    强制类型转换
    int a = 1 ;
    double b = 2 ;
    int c = (int) b+a ;

    9.++在前和++在后的区别
    答: ++在前是 先计算 在运行

    ++在后是 先运行 在计算

    10.选择结构的分类
    01. if(){}

    02 if(){

    }else{

    };

    03.多重if

    04.嵌套if

    05.switch选择结构


    11.switch选择结构中表达式的取值类型
    答:表达式的取值: byte short int char Enum(枚举) jdk1.7+ String

    12.break,continue,return 三者的区别
    答: break 是在循环结构 和 switch选择结构中使用
    跳出当前方法体,距离break最近的一个 { }!
    break紧跟着的后面不允许写代码,因为不会执行。
    continue 是结束本次循环开始下次循环 并且continue紧跟着的后面不能在写代码
    return 是返回所在方法体中的这个方法

    13.while ,do while, for三种循环结构的特点,特别是for循环的表达式执行顺序
    答: while循环结构是先判断在运行 语法 while(循环条件){循环操作};
    do while 是先运行在判断 最少执行一次 语法 do{循环操作}while(循环条件);

    for循环是 一般循环次数一定 语法 for ( 表达式1;表达式2;表达式3){循环操作};
    表达式1:初始化变量 只执行一次!
    表达式2:循环条件 满足条件进入循环体4
    表达式3:迭代变量
    表达式执行顺序
    表达式1==》表达式2==》 循环体==》表达式3==》表达式2==》循环体==》表达式3==》

    14.数组,标识符,下标,元素的概念
    答:标识符 为数组的名字
    元素 是数组中的成员
    下标 访问数组元素的标记 数组下标从0开始 A[0];
    数组语法:
    数据类型 [] 数组名称=new 数据类型 [大小];
    int[] a = new int[3];

    15.写一个for加强的实例代码

    int[] nums= { 10, 20, 30, 40, 50 };
    for (int a : nums) {
    System.out.print(c);
    }

  • 相关阅读:
    加密算法
    git 误操作
    element项目发布
    node命令
    计划
    第一次碰见类似留几手的段子手
    【vue】---猫眼项目中使用js组件的时候-------loading 加载 无法移除的原因---------
    【异步】---异步解决方案---
    【问题-方法】---buffer---解决方法,butter 文件转字符串
    【大脑】--如何让大脑快速记忆
  • 原文地址:https://www.cnblogs.com/wodebokezhijian/p/7353672.html
Copyright © 2011-2022 走看看