A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.为什么Java语言可以跨平台运行

        因为Java是在JVM虚拟机上面运行的,各操作系统都有各自相应的虚拟机,


        所以Java语言可以跨平台运行。

2.JDK、JRE和JVM的区别

        JDK是Java Development Kit, 是Java开发,JDK=JRE+开发工具,所以JDK既能运行,又能开发

        JRE是Java Runtime Environment,是Java的运行环境,JRE=JVM+核心类库

        JVM是Java Virtural Machine,是Java的虚拟机,Java通过虚拟机在各操作系统上面运行

        他们的关系是JDK>JRE>JVM
       
3.注释有几种,注释的作用

        注释有三种:

        1.单行注释://这里是注释内容  
4.该作用是可进行单行注释,可以出现在独立一行,或者代码后面

        2.多行注释:/*里面是注释内容
                      里面是注释内容
                        */
该作用是可进行多行注释,出现在代码最上方,独立存在,
通常是为了解释接下来的大篇幅代码的大致作用或内容

        3.文档注释:/**里面是注释内容
                        里面是注释内容
                        */
此注释还未教

5.什么是关键字

关键字就是Java中特殊含义的单词,在常用编译器中会用不同颜色高亮显示,
且字母都是小写,例如:public,class等

6.什么是标识符,以及几种标识符命名的规则

        会在变量名、类名、方法名这些地方出现
        组成:数字(不能以此开头)、字母、下划线、美元符
不能是关键字,区分大小写 (eg:Class不是关键字class,所以Class可用,class作为关键字不可用)
        常见命名:
        小驼峰法:方法、变量
标识符为一个单词时:首字母小写
标识符为多个单词时:首单词首字母小写,之后单词首字母大写
        大驼峰法:类(类的功能名,eg:求和为Sum)
标识符为一个单词时:首字母大写
标识符为多个单词时:每个单词首字母大写

7.什么是常量,什么是变量,常量和变量的区别

        常量:整数常量,小数常量,字符常量,布尔常量,空常量
        变量:变量名相当于一个容器,变量值就是暂时放入容器的数值

        定义变量需要赋值(定义变量时,需要数值,才能使用

        变量名不能重复
        Long类型为防止整数过大(默认int类型),
        数值后面需加L

Float类型为防止类型不兼容(默认double类型),数值后面需加F

8.什么是强转?什么是自动类型转换?

自动类型提升:小 -> 大 (可行)
强制类型转换:大 -> 小  (出现两种情况)
   
情况1: 安全强转 (大类型小数值-->小类型大数值,该小类型的数值范围可可包括小数值)

整数情况2.1:不安全强转((大类型大数值-->小类型小数值,该小类型的数值范围不包括大数值)称为数据溢出

浮点情况2.2:不安全强转(小数转为整数,称为精度缺少)

强制类型转换格式:        

目前数据类型 变量名 = (目前数据类型) 需强制的变量名/变量值
回复 使用道具 举报
为什么Java语言可以跨平台运行
        java程序是在java虚拟机中运行的,每个平台都有有对应平台的java虚拟机可以用来运行同一份java程序。
JDK、JRE和JVM的区别
        jdk是java开发和运行环境,jre是java运行环境,jvm是java虚拟机,jdk包含jre,jre包含jvm。
注释有几种,注释的作用
        三种,分别是但行注释、多行注释、文档注释。注释是为代码提供说明信息,不参与程序运行。
什么是关键字
        java中定义好的、具有特殊作用的英语单词。
什么是标识符,以及几种标识符命名的规则
        标识符是用户编程时使用的名字,用于给类、方法、变量、常量等命名。
        标识符只能由字母、数字、下划线、$组成,且不能用数字开头,不能与关键字重名,严格区分大小写。
        为了方便用户理解和使用,创建标识符应满足一下种命名规则:1,标识符应该遵行见名知意。2.创建类名时首字母大写,如果有        多个单词,每个单词首字母大写。3.创建方法名、变量名时,单词首字符小写,如果有多个单词,从第二个开始,每个单词首字                母大写。
什么是常量,什么是变量,常量和变量的区别
        程序运行过程中值不发生改变的量就是常量,发生改变的量就是变量。
什么是强转?什么是自动类型转换?
        强制转换是储存数据范围大的数值或变量值赋值给储存数据范围小的数值或变量,由于储存容量减少,可能会有数据缺失。自动类型转换是储存数据范围小的数值或变量值赋值给储存数据范围大的数值或变量,会自动完成,无风险。
回复 使用道具 举报
同学们,今天是我们第一天正式开课,同学们是否适应了黑马程序员的节奏呢?
请将下面问题用自己理解的话表述出来:

今日需要掌握的有:
为什么Java语言可以跨平台运行
  java语言是在java虚拟机上运行的,不同的操作系统有不同java虚拟机

JDK、JRE和JVM的区别
  JDK开发工具集 JDK中包含了JRE和JVM
  JRE开发工具 JRE中包含了JVM
  JVMjava语言的虚拟机
  JDK面向对象是程序员
  JRE面对的对象是用户


注释有几种,注释的作用
  单行注释、多行注释、文本注释3种
注释的作用是方便程序员更便捷的理解代码的
意思

什么是关键字
  程序中定义好的,有特殊意义的单词就是关键字

什么是标识符,以及几种标识符命名的规则
  标识符是由字母、数字、_、$、组成,首写不能以数字开头

什么是常量,什么是变量,常量和变量的区别
  在程序运行中,不可改变的量,称之为常量。
  在程序运行中,值可以改变的量,称之为变量。

什么是强转?什么是自动类型转换?
  数值范围小的值或者变量赋值给一个表示数值范围大的变量是自动类型转换
  数值范围大的值或者变量赋值给一个表示数值范围小的变量是强制转换
回复 使用道具 举报
同学们,今天是我们第一天正式开课,同学们是否适应了黑马程序员的节奏呢?
请将下面问题用自己理解的话表述出来:

今日需要掌握的有:

为什么Java语言可以跨平台运行
Java是在虚拟机里面运行

JDK、JRE和JVM的区别
JDK包含JRE和JVM以及开发工具,JRE包含JVM和类库,JDK是开发环境,JRE是运行环境,JVM是虚拟机。

注释有几种,注释的作用
三种注释,常用单行注释和多行注释,还有一个文档注释,作用是用编写代码时的解释说明。

什么是关键字
Java里特殊含义的单词。

什么是标识符,以及几种标识符命名的规则
标识符就是给类和方法定义名字的,由字母,数字,下划线和$组成,数字不能放在前面,不能用关键字,字符串有大小驼峰建议写法。

什么是常量,什么是变量,常量和变量的区别
常量是程序运行中值不可以发生改变的量,变量是程序运行中值可以发生改变的量,区别就是他们的值在程序运行中的量一个可变,一个不可变。

什么是强转?什么是自动类型转换?
强转是数据范围大的数值或变量转换成小的,自动类型转换是数据类型提升,范围小的值转换大的。
回复 使用道具 举报
为什么Java语言可以跨平台运行
答:因为java拥有不同平台对应的虚拟机(jvm),java语言可以在这些虚拟机上运行从而达到跨平台的效果。

JDK、JRE和JVM的区别
答:JDK由JRE和开发工具组成,JRE由JVM和核心类库组成,区别在于JDK包含JRE,JRE包含JVM。

注释有几种,注释的作用
答:注释共有三种,单行注释,多行注释,文档注释
注释的作用是对所写代码的解释,不参与程序的运行。

什么是关键字
答:关键字是java语言中被赋予特殊含义的单词。

什么是标识符,以及几种标识符命名的规则
答:标识符是在编程中给类,方法,变量命名的符号。
命名的规则有:1.不能使用关键字。2.只能由数字,字母,下划线(_)及美元符号($)组成,且不能由数字打头,需要区分大小写。
3.统一约定:大驼峰命名法,主要用于类的命名;小驼峰命名法,主要用于方法与变量的命名。
什么是常量,什么是变量,常量和变量的区别
答:常量是在运行过程中,其值不会发生改变的量,变量是在运行过程中,其值会发生改变的量。
二者的区别是常量不会变,变量会变。

什么是强转?什么是自动类型转换?
答:强转是将表示数据类型范围大的数值转换到数据范围小的数据类型中。
自动类型转换是将表示数据类型范围小的数值转换到表示数据范围大的数据类型中。
回复 使用道具 举报
为什么Java语言可以跨平台运行
Java是运行在JVM上的,各操作系统的JVM可以将Java语言的源代码转化为字节码(class文件),
翻译给各平台。一次编写,多处运行。
JDK、JRE和JVM的区别
JDK是程序员用的,用于程序的开发和运行,包含JRE和一些开发工具
JRE是用户用的,只用于程序的运行,包含JVM以及核心类库
JVM即Java的虚拟机,用于将Java语言与各操作系统进行交互,翻译
JDK>JRE>JVM
注释有几种,注释的作用
1.单行注释(//)
2.多行注释(/*  */)
3.文档注释(/**  */)
仅对程序进行解释说明,不参与程序的运行
什么是关键字
在程序中,有特殊含义的单词
什么是标识符,以及几种标识符命名的规则
给类,方法,变量等起名字的符号
定义的规则:
A 由数字、字母、下划线(_)和美元符组成($)
B 不能以数字开头
C 不能是关键字
D 区分大小写
常见命名约定
A 小驼峰命名法:针对方法、变量
a)标识符是一个单词时,首字母小写,例:name
b)标识符是多个单词组成时,第一个单词首字母小写,其他单词首字母大写,例:firstName
B 大驼峰命名法:针对类
a)标识符是一个单词时,首字母大写,例:Student
b)标识符是多个单词组成时,每个单词首字母都大写,例:GoodStudent
什么是常量,什么是变量,常量和变量的区别
在程序执行中,其值不发生改变的量
在程序执行中,其值可以发生改变的量
常量有分:字符串常量、整数常量、小数常量、字符常量、布尔常量、空常量(不可以直接输出)
变量的格式:数据类型 变量名 = 变量值
什么是强转?什么是自动类型转换?
A 强制类型转换
即把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量
格式:目标数据类型 变量名=(目标数据类型)值或者变量
例:int k = (int)88.88
B 自动类型转换
即把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量
例:double d = 10
byte -> short -> int -> long -> float -> double
              char -> int...(同上)
回复 使用道具 举报
今天是正式开课的第一天
对于环境,个人感觉很不错
今天学到的知识和个人的见解以及需要掌握的地方
1.为什么Java语言可以跨平台运行
Java语言本身是不具备跨平台的能力.真正能使其跨平台的能力是由JVM(虚拟机)来执行的操作
JVM是包含在(JRE)运行环境内的能起到类似翻译作用的虚拟主机,充当类似翻译官的职责
对不同的操作系统,能执行不同的类似翻译的作用

2.JDK、JRE和JVM的区别
JDK是开发环境包   他包含了JRE和JVM  通常用于开发人员
JRE是运行环境包   它包含了JVM.同时,他又需要有编译软件才能配合运行  通常用于客户
JVM是虚拟主机     他是Java的核心    用于编译

3.注释有几种,注释的作用
暂时了解的只有两种
//以双斜线开头的单行注释
/*这是多行注释
  它可以写多行
  它可以写多行
  它可以写多行
*/

4.什么是关键字
关键字是带有高光的字,就是系统定义好的,无法进行更改,且可以在一定条件下调用的字符

5.什么是标识符,以及几种标识符命名的规则
标识符就像名字一样,一种命名的符号
它有两种常用的写法
1.小驼峰命名法  例如;helloWorld
2.大驼峰命名法  例如;helloWorld
本人还知道一种常见的有  hello_world 以及  Hello_World

6什么是常量,什么是变量,常量和变量的区别
常量是在运行过程中无法改变的量
变量是可以在运行中改变的量

7.什么是强转?什么是自动类型转换?
(1)强转是把数值比较大的类型转换为数值比较小的类型  
比如把(int)强转为(short)或者(byte)如果数值超过他们能存储的值产生的数值就会溢出,发生问题
(2)自动转换就是把小类型的转换为大类型
比如把(short)或者(byte)他们能存储的值存到(int)中,是完全可行的!

评分

参与人数 1黑马币 +5 收起 理由
wangyixin + 5 神马都是浮云

查看全部评分

回复 使用道具 举报 1 0
为什么Java语言可以跨平台运行
解:因为有java虚拟机,不同的操作系统有不同的虚拟机,一次编写到处运行。

JDK、JRE和JVM的区别
解:JDK包含JRE和Java开发工具包,JRE包含JVM和核心类库。

注释有几种,注释的作用
注释有3种:1.单行注释   //
           2.多行注释 /*   */
           3.文档注释  /**      */
作用:解释代码

什么是关键字
解:电脑已经定义过的,并且都为小写,高级编辑器里会高亮显色。

什么是标识符,以及几种标识符命名的规则
解:有$,数字,字母,下划线的组成的。
不能以数字开头。
小驼峰命名法:变量、方法
大驼峰命名法:类

什么是常量,什么是变量,常量和变量的区别
解:常量:程序运行中不能改变的量。
       变量:程序运行中可以改变的量。
       区别:一个可以变,一个不可以变。

什么是强转?什么是自动类型转换?
解:强制转换类型是指从较大的数据类型赋值给较小的数据类型时需要强制转换,但可能造成溢出。
      自动转换类型是指从较小的数据类型赋值给较大的数据类型,只要类型相同就可以直接转换。
回复 使用道具 举报
1、为什么Java语言可以跨平台运行
java程序并非直接运行,而是由java编译器将其编译成与平台无关的字节码文件,在不同的操作系统只需安装对应的JVM即可运行。
2、JDK、JRE和JVM的区别
JDK包含JRE和java开发工具,而JRE包含JVM和核心类库
3、注释有几种,注释的作用
单行注释//  多行注释  文档注释
4、什么是关键字
java具有特定含义的单词 特点:字母全部是小写
5、什么是标识符,以及几种标识符命名的规则
标识符是用户在编程中给类/方法/变量/常量等命名的名字。
6、什么是常量,什么是变量,常量和变量的区别
常量是程序运行中值不可改变的量;
变量是程序运行中值可改变的量。
7、什么是强转?什么是自动类型转换?
把数据表示范围大的数值或者变量赋值给数据表示范围小的变量叫做强转,强转会造成数据丢失。
自动类型转换:把数据表示范围小的数值或变量赋值给数据表示范围大的变量,类型自动提升。
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
单独使用的时候,++和--无论放前还是后,结果都是一样的
参与操作的时候,如果放在变量前面,先拿变量做++或--,后拿变量参与操作
参与操作的时候,如果放在变量后面,先拿变量参与操作,后拿变量做++或--


2、&和&&,|和||的区别?
两者之间的关系,&&和||的作用与&、|的作用是相同的,区别在于短路逻辑运算符只要左边不满足条件,右边就不再执行,更大的优化了计算机性能

3、s+=1和s=s+1有什么区别?
如果类型不是int的话那么两者出来的结果是不同的。


4、if ,if...else,if...else if...else  三种if语句的区别
if语句只能用于一个条件下
if...else用于两个条件下
if...else if...else可以用于多个条件下


5、什么是数据输入,如何进行使用?
数据输入就是让用户自行输入的数据。通过导包以及创建对象的方式使程序可以进行手动输入信息。
回复 使用道具 举报
为什么Java语言可以跨平台运行
Java是在虚拟机里面运行

JDK、JRE和JVM的区别
JDK包含JRE和JVM以及开发工具,JRE包含JVM和类库,JDK是开发环境,JRE是运行环境,JVM是虚拟机。

注释有几种,注释的作用
三种注释,常用单行注释和多行注释,还有一个文档注释,作用是用编写代码时的解释说明。

什么是关键字
Java里特殊含义的单词。

什么是标识符,以及几种标识符命名的规则
标识符就是给类和方法定义名字的,由字母,数字,下划线和$组成,数字不能放在前面,不能用关键字,字符串有大小驼峰建议写法。

什么是常量,什么是变量,常量和变量的区别
常量是程序运行中值不可以发生改变的量,变量是程序运行中值可以发生改变的量,区别就是他们的值在程序运行中的量一个可变,一个不可变。

什么是强转?什么是自动类型转换?
强转是数据范围大的数值或变量转换成小的,自动类型转换是数据类型提升,范围小的值转换大的。
回复 使用道具 举报
1 在需要运行java应用程序的操作系统上,安装与该操作系统相对应的jave虚拟机(jvm)。
2 JDK=JRE+JAVA开发工具,JRE=JVM+JAVA标准类库。
3 单行注释、多行注释、文档注释三种,注释不参与程序运行,仅起到说明作用。
4.被java语言赋予特殊涵义的单词。
5.标识符由数字、字母、下划线、美元符组成,标识符命名有大驼峰命名法(类)和小驼峰命名法(方法、变量)。
6.常量是指在程序运行过程不能改变的量;变量指在程序运行过程可以改变的量。常量在编译阶段是可以被确定的值。
7.类型转换分为自动类型转换和强制类型转换。自动类型转换是在把表示范围小的变量或数值转换为标识范围大的变量或数值。强制类型转换是把表范围大的变量或数值转换为标识范围小的变量。

回复 使用道具 举报
123
您需要登录后才可以回帖 登录 | 加入黑马