java基础问题--春招准备:java基础第一记

  最近结束实习开始准备春招,我自己计划了一些复习的内容,这边主要是java的基础的一些问题。

  1、jdk、jre、jvm的意思和关系

    jvm:java virtual machine,java虚拟机,相当于小型的计算机,可以实现运算、存储、处理、最终实现java的跨平台性

    jre:java runtime environment,java运行环境,里面包含jvm和核心类库

    jdk:java development kit,java开发工具包,里面包含jre、一堆java工具(javac、java、jdb等)和java基础类库(java API)

    jdk中包含jre,在jdk的安装目录下包含两个文件夹,bin和lib,在这里可以认为bin就是jvm,lib是jvm工作所需要的类库,而jvm和lib合起来就称为jre。

  2、以下赋值正确的为:

    ① int num1 = (int)"12".    false    Integer.parseInt("12")

    ② int num2 = 12.0  false  int num2 = (int)12.0

    ③ double num3 = 2d  true

    ④ double num4 = 5  true

    ⑤ int i = 48; char ch = i+1;  false  char ch = (char) (i+1)

    ⑥ byte b = 19; short s = b+2;  false  byte b = 19; short s = (int)b+2;

    将String转换成double:  double d = Double.parseDouble("12.5");

    将char转换成String:  char ch = 'c'; String s = ch+"";

    基本数据类型之间的转换:

      自动类型转换:小 -- 大

      

      强制类型转换:大 -- 小

    String和基本数据类型之间的转换:

      基本类型 -- String:String s = 基本类型 + "";

      String -- 基本类型:调用parse方法

      以上转换只针对于非char类型,String类型转换成char类型需要 string.charAt(index) 示例: String s = "s"; char c = s.charAt(0);

  3、&&和&的区别:

    &&:如果条件1为false,则条件2不进行判断

    &:不论条件1是否为false,都对条件2进行判断

    (|| 与 |)类似

  4、数组声明方式:

    String[] s;

    String s[];

    String s[] = new String[length];

    String [] s = {};

    String [] s = new String[] {};

    

 

posted @ 2018-12-07 11:06  我就想写写试试看  阅读(239)  评论(0编辑  收藏  举报