使用 Java 理解程序逻辑 基本问答?

  一、Java常见的注释有哪些,语法是怎样的?

        //:单行注释

      /**/:多行注释

     /** */:doc文档注释

  二、Java常见的运算符有哪些?

      + - * / %

  三、Java的基本数据类型有哪些?

        int:整型   double:双精度  char:单个字符  String:字符串

      float:单精度   byte:short:long:

  四、请写出3种if选择结构的语法,以及执行流程

      if(){}else{}基本if判断

      if(){}else if(){}else{}多重if判断

      if(){

        if(){

        }else{

        }

      }else{

      }//嵌套if结构

  五、请写出switch选择结构的语法,以及执行流程

      switch(表达式){  //表达式的值与case后的常量值,进行比较,找到对应的值,执行case下的输出语句,如果没找着执行default;默认值

        case 1:

          System .out.println();

        break;

             case 1:

          System .out.println();

        break;

        default:

          System.out.println();

          break;

      }

  六、请写出while,do-while的语法以及其特点

         while:先判断在执行

      do-while:先执行,在判断

  七、请写出for循环的语法,以及执行流程

      for(初始部分 ;条件判断 ; 改变循环变量值){

        //循环操作

      }

        //第一次初始值进行判断,满足条件进入循环体,不满足跳出

        //每次进入循环,初始值会改变,知道不满足判断条件跳出

  八、请写出数组的基本语法。以及基本要素

      声明数组:数据类型[] 数组名;或 数据类型 数组名[];

            int[] a=new int[5];

              a[0]=1;

              a[1]=2;

      声明的同时赋值:int[] a=new int[]{1,2,3};

      //数组是从0下表开始计算的,

      //数组只有一个名称,基标识符,

      //数组的大小(长度)是数组可容纳元素的最大数量。 如果数组的下标超过此大小,程序就会因错误而终止

  九、如何对数组进行升序和降序排列?请写出思路

      升序用,Arrays.sort(数组名);方法

      降序排列:for循环倒着输出,先输出最大下标,数组的长度-1,获取最大下标,每次循环-1.条件>0, 直到满足条件退出循环

  十、如何求数组的最大值和最小值?请写出思路

        声明两个变量最大值max 和 最小值min

        把数组中的0下标分别付给这两个变量,利用for循环,循环这个数组进行判断比较,如果数组中的值大于max,就把数组的这个值付给max

                                             如果数组中的值小于min,就把数组的这个值付给min

  十一、如何向数组中插入元素?请写出思路    

      &先声明一个变量用来存储下标位置

           利用for循环来进行循环判断数组的每一项,找到相对的位置,把循环的次数也就是数组的下标

           赋值给接收下标的变量;再利用for循环倒序输出进行元素后移,把最大下标的前一位,赋值给最大下标。

           再把空的下标=输入插入的值。

           最后循环输出这个数组即可。

  十二、双重for循环的语法,以及特点

      for(int i=0;i<3;i++){

        for(int j=0;j<2;j++){

         //代码块

        }

      }

    //外层循环一次,内层执行一圈

  十三、break; 和 continue;的用途及区别

        break;用于跳出当前循环

      continue;结束当前循环,执行下一次循环

  十四、请写出类和对象的关系

      &类和对象的关系就是抽象和具体的关系

  十五、请写出成员变量和局部变量的区别?

      成员变量:作用域在整个类内都是可见的,所有成员方法都可以使用,

            成员变量在类中没有赋初始值,Java会给他一个默认值,基本数据类型的值为0

      局部变量:作用域仅限于定义它的方法,在该方法外无法访问。局部变量没有赋值时,Java

            不会给局部变量付初始值,因此局部变量必须要赋值后才可以使用。

  

  十六、如何定义类的属性和方法?如何使用类中的属性和方法?

      1.定义类名

        public class 类名{}

      2.在类中编写属性,和 类的方法

      语法:public class 类名{

          类型  属性1;

          //定义方法部分

          public void 方法名(){

          }

         }

  十七、return的用途有哪些?

      &返回一个值给当前方法

  十八、请你描述出面向对象编程的思想?

      &面向对象编程(Object Oriented Programming OOP)是计算机编程架构,是20世纪90年代才流行

        起来的一种软件编程思想。

  十九、当调用类的带参方法时应注意哪些问题?

      数据类型一致,个数一致,一一对应

  二十、请写出String字符串的方法,以及用途?

        可以使用:indexOf()方法。查找字符的下标位置

             lastindexOf()方法,查找字符串的下标位置

             subString(int index)方法,用于提取字符串的开始以后的字符串

             subString(int beginindex,int endindex)方法,用于截取字符串

             trim()方法,用于忽略字符串前后的空格

             字符串.split(Sting separator,int limit)方法,用于拆分字符串

                    separator以什么样的参数拆分,

                    limit参数,拆分成几行

             字符串.insert()方法;插入字符

              //转换成String类型

             StringBuffer a = new StringBuffer(“asd”);

                  a.toString();

              

  二十一、== 和 equals 有什么区别?

            == 用于内存地址比较

        equals 用于比较值是否相等

  二十二、如何使用StringBuffer进行字符串拼接,请写出代码?

        StringBuffer s = new StringBuffer(“asd”);

          s.append(“zxc”);

    

      

    

时间: 2024-10-16 03:22:10

使用 Java 理解程序逻辑 基本问答?的相关文章

S1/使用Java理解程序逻辑/01-初识Java

把要下达的指令逐条使用Java语言描述出来,这就是编制程序.通常,人们称这个文件为源程序或者源代码,MyProgram.java就是一个源程序.就像Word文档使用.doc作为扩展名一样,Java源程序文件使用.java作为扩展名. 经过编译器的翻译,输出结果就是一个扩展名为.class的文件,称为字节码文件,MyProgram.class就是一个字节码文件. 转义字符: 1.“\n”,将光标移动到下一行的第一格,也就是换行. 2.“\t”,将光标移动到下一个水平指标的位置(一个制表位等于8个空

Java理解程序逻辑——第一章 初识Java

1. 计算机程序: 为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合. 2. JAVA相关的技术:      1).安装和运行在本机上的桌面程序      2).通过浏览器访问的面向Internet的应用程序      3).JAVA 还能做出非常炫的图像效果 3. 开发JAVA程序的步骤:               1).编写源程序               2).编译源程序               3).运行 4. JAVA程序的基本框架:          1).

用java理解程序逻辑小结

1.Java常见的注释有哪些,语法是怎样的? 1.单行注释用//表示,编译器看到//会忽略该行//后的所文本 2.多行注释/* */表示,编译器看到/*时会搜索接下来的*/,忽略掉/* */之间的文本. 3.文档注释用/** */表示,是java特有的注释,其中注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档. 单行注释. // 注释的内容 多行注释. /* 注释的内容 */ 文档注释. /** 注释的内容 */ 2.java常见的运算符都有哪

使用Java理解程序逻辑错题

此题考查java带参方法的定义及调用.java方法的参数可以任意类型.任意个,返回值不限,返回的类型必须一致,形参和实参的类型必须一致. 因此此题正确答案为D 试题分析 创建一个对象的语法为: 类名 对象名=new 类名();,因此正确答案为BD A.数组下标是从"0"开始,记住这点. B.数组元素类型一定要相同,做作业时候就知道了. C.做作业时候就知道了 D.是length,没有括号 本题考查的是对"=="运算符的理解."=="用于比较两个对

S1/使用Java理解程序逻辑/05-循环结构(一)

Java程序中的循环结构有3种实现方式:while循环结构.do-while循环结构和for循环结构. 如何进行程序调试 (1)分析错误,设置断点. Toggle Breakpoint或在该代码行左侧边栏处双击 (2)启动调试,单步执行. 在调试视图中,按F5键或F6键都是单步执行,它们的区别如下. 按F5键“单步跳入”,会进入本行代码内部执行,如进入方法内部. 按F6键“单步跳过”,仅执行本行代码,执行完则跳到下一行代码. 单步执行过程中,可以在变量视图中观察变量的值,可通过选择“Window

S1/使用Java理解程序逻辑/06-循环结构(二)

循环结构组成的四个部分: (1)初始部分:设置循环的初始状态 (2)循环体:重复执行的代码 (3)迭代部分:下一次循环开始前要执行的部分 (4)循环条件:判断是否继续循环的条件 for(表达式1:表达式2:表达式3){ //循环体 } for循环结构中3个表达式的含义 表达式 形式 功能 举例 表达式1 赋值语句 循环结构的初始部分,为循环变量赋初值 int i=0 表达式2 条件语句 循环结构的循环条件环结构的循环条件 i<100 表达式3 赋值语句,通常使用++或--运算符 循环结构的迭代部

S1/使用Java理解程序逻辑/15- 字符串

简单地说,使用字符串主要分为两步. (1)定义并初始化字符串. (2)使用字符串,对字符串进行一些处理. 前面已经学过如何创建一个字符串,如下所示. //创建一个字符串对象"Hello World" String s="Hello World"; 在Java中,字符串被作为String类型的对象来处理.String类是Java设计人员预先提供的一个非常有用的类,它位于java.lang包中,默认情况下,该包被自动导入所有的程序.创建String对象的另外两种方法如下

S1/使用Java理解程序逻辑/14- 带参数的方法

定义类的方法一般格式. 语法: <访问修饰符>   返回值类型    <方法名> (<参数列表>) { //方法的主体 } 其中: 1.<访问修饰符>指该方法允许被访问的权限范围,只能是public.protected或private.其中public访问修饰符表示该方法可以被任何其他代码调用. 2.返回值类型指方法返回值的类型.如果方法不返回任何值,他应该声明为void类型.Java对待返回值的要求很严格,方法返回值必须与所说明的类型相匹配.使用retur

S1/使用Java理解程序逻辑/11- 类和对象

对象:用来描述客观事物的一个实体,由一组属性和方法构成. 类定义了对象将会拥有的特征(属性)和行为(方法). 在Java面向对象编程中,用某个类创建出该类的一个实例,即为创建类的一个对象. 类就是对象的类型.,事实上,定义类就是抽取同类实体的共性自定义的一种数据类型.例如,“顾客”类.“人”类.“动物”类等. Java的类模板如下所示. 语法: public class <类名>{ //定义属性部分 属性1的类型 属性1; 属性2的类型 属性2; …… 属性3的类型 属性3; //定义方法部分