11月21日作业

(部分内容从网络引用)

1.简述JDK,JRE,JVM的关系和区别?

 答:使用JDK开发完成的Java程序,交给JRE去运行,JRE中的JVM实现跨平台。

         1.JDK用于开发,JRE用于运行Java程序。

         2.JDK和JRE中都包含JVM。

         3.JVM是Java编程语言的核心并且具有平台独立性。


2.简述Java程序运行过程?

答:Java编译器将java源文件(.java)转换成字节码文件(.class),类加载器(ClassLoader)将字节码文件加载进内存,然后进行字节码校验,最后Java 解释器翻译成机器码。

3.变量的概念和使用

答:在Java中,变量是程序里最基本的存储单元,它由变量名、变量类型、作用域组成。从本质上来说,变量其实就是内存里的一小块存储区域,该区域只能存储声明变量时指定类型的数据。我们创建使用每个变量前,必须先声明,在内存中申请空间,然后对其进行初始化赋值,接着就可以通过变量名来访问和使用这块内存区域了,变量其实就是一个可以存储特定类型数据的容器。

       1. 命名规则与规范

        ①. Java标识符由 字母(含英、中、日、俄等)、数字、下划线"_" 和 美元符号$ (音: dollar)组成,如age、G7、_value、$salary;

        ②. 不能以数字开头,如123abc;

        ③. 严格区分大小写,如class与Class是不同的;

        ④. 长度无限制(一般不要超过15个字符);

        ⑤. 不能是Java中的保留字和关键字。

● 变量名尽量要做到见名知意。在实际开发时尽量不要写a、b、c这种名称;

● 变量名的首字母要小写。如果名称由多个单词组成,第一个单词的首字母应小写,剩下的单词首字母应大写(驼峰式命名法),例如 xxxYyyZzz、numCounter。

        2. 基本语法

        在Java语言中,所有的变量在使用前都必须先声明再使用,否则就会报错。

        3. 实现步骤

        根据上面的定义语法,我们定义一个变量的基本步骤可以分成如下3步:

        1. 声明变量,就是申请一块内存地址;

        2. 变量初始化,就是给变量赋值;

        3. 使用变量
4.数据类型转换包括自动类型转换和强制类型转换

答:1、自动类型转换规则

        规则1:如果一个操作数为double型,则整个表达式可提升为double型

        规则2:满足自动类型转换的条件

              a.两种类型要兼容 数值类型(整型和浮点型)互相兼容

              b.目标类型大于源类型: 例如:double 型大于 int 型

        2、强制类型转换规则

              a. 进行转换的数据类型必须是兼容的;

              b. 通常,字符串不能直接转换为基本类型;

              c. 通过基本类型对应的包装类,可以把字符串类型的数值转换成对应的基本类型。如String s = “100”; int i = Integer.parseInt(s);

              d. boolean类型不可以转换成其他数据类型。

5.Scanner类可以从键盘获取输入的信息

答:

1、next():读取并返回一个以空格为分隔符的字符串。

2、nextLine():读取并返回一行文本。

3、nextInt():读取并返回一个整数。

4、nextDouble():读取并返回一个浮点数。

5、hasNext():判断输入是否还有下一个元素。

6、hasNextInt():判断下一个输入是否为整数。

7、hasNextDouble():判断下一个输入是否为浮点数。

8、useDelimiter():设置分隔符,用于将输入拆分为不同的元素。
 

6.赋值运算符、算术运算符、关系运算符、逻辑运算符

答: 1、赋值运算符:= 、+= 、-= 、*=、 /=、 %=

                赋值运算符用于将“=”右侧表达式的结果,赋值给“=”左侧的变量。        

        2、算术运算符:+、 -、 *、 / 、% 、++ 、--

              1.+号的两个作用

                        Java中的+号有2个功能,一是可以进行加法操作,二是可以进行字符串拼接。

              2.%的作用

                        %是取余符号,我们可以进行取余运算,也叫做取模运算。另外%在Java中不但可以对整数进行取模,还可以对double进行取模操作。

               3.自增与自减

                        ++和--具有如下特点:

                         ++和-- 既可以放在变量的后边,也可以放在变量的前边;

                        单独使用时, ++和-- 无论是放在变量的前边还是后边,结果都是一样的;

                        参与操作时,如果放在变量的后边,会先使用变量参与操作,再取变量的值进行++或者--;

                        参与操作时,如果放在变量的前边,会先取变量的值进行++或者--,后使用变量参与操作;

        只有变量才能使用自增/自减运算符,常量不能使用自增与自减符号,因为常量不允许被修改。

        3、关系运算符:<、>、<=、>=、==、!=

                在Java中,关系运算符,又叫做比较运算符, 或者叫做布尔运算符,主要是用于比较两个表达式的结果。

        4、逻辑运算符:&& 、||、 !

                Java中的逻辑运算符,其实和数学中的与、或、非意思一致。 逻辑运算符大多数会和其他的运算符一起使用,主要做一些简单或复杂的逻辑运算。且通常都会和 if、for等逻辑表达式一起使用,

                使用格式为:表达式1 逻辑运算符 表达式2

                                                                                                                                                                

  • 42
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值