欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

黑马程序员01-基础课第一天第二天内容自我提问,黑马01-

来源: javaer 分享于  点击 4780 次 点评:151

黑马程序员01-基础课第一天第二天内容自我提问,黑马01-


---------------------- android培训、java培训、期待与您交流! ----------------------

1.java如何实现跨平台性?

Java依靠java虚拟机实现跨平台性。当程序员编写完java源文件之后,保存为.java型文件。然后用javac对源文件进行编译。得到后缀为.class的字节码文件。在不同的平台上有对应的java虚拟机。不管java虚拟机是哪个平台上的,都能执行字节码文件。这样java就实现了跨平台性。

2,如何搭建java开发环境?

1,安装java开发工具包。

2,设置环境变量。

3classpath环境变量的作用是什么?

找到java类的位置。

4,设置path环境变量的作用是什么?

找到javacjava命令。

5,什么是关键字?

关键字是被java赋予了特殊涵义的单词。

6java注释有哪三种?

单行注释,多行注释,文档注释。其中文档注释是用来生成javadoc

类上面加的是文档注释,函数上面加的是多行注释。语句后面加的是单行注释。

7,什么是标识符?

标识符是java中自定义的一些名称。

26个字母大小写,数字0-9   _$组成。

标识符严格区分大小写。

不可以使用数字开头。不可以使用关键字。

8java中的名称规范是什么?

包名,多单词组成时所有字母小写。

package packpack;

类名接口名:多单词组成是,所有单词的首字母大写。

class ThreadDemo 

{

}

变量名和函数名:多单词组成是,第一个首字母小写,第二个单词开始每个首字母大写。

int youthAge;

public void toString()

{

}

常量名:所有字母大写。多单词时每个单词用下划线连接。

final int CHANG_LIANG=5;

 1,负数的二进制表现形式是什么样的?

负数的二进制是它正数的二进制取反加1.

例如:7的二进制

整数类型包含4个字节,每个字节有8个二进制位,总共是32个二进制位

7的二进制是

  0000-0000 0000-0000 0000-0000 0000-0111 7的二进制

  1111--1111 1111-1111 1111-1111 1111-1000  取反

 + 0000-0000 0000-0000 0000-0000 0000-0001  

  1111--1111 1111-1111 1111-1111 1111-1001  -7的二进制表现形式

2,如何输出一个数的二进制?

class shuchuerjinzhi

{

public static void main(String[] args) 

{

System.out.println(Integer.toBinaryString(-7));

}

}

2,什么是变量?

变量是内存中的一块存储区域。

定义一个变量就是在内存中开辟一片存储区域。

该区域又不自己的名称(变量名)和类型(数据类型)。

该区域的数据可以再同一类型范围类变化。

3,为什么要定义变量?

用来不断存放同一类型的数据,并可以重复使用

4,使用变量要注意什么?

作用范围在有一对{}之间

初始化值。

5,定义变量的格式?

数据类型 变量名=初始化值;

6,数据类型分为哪几种?

1,基本数据类型  数值型:byte 一个字节 八个二进制位

     (short)两个字节 十六个二进制位

     (int)    四个字节 三十二个二进制位

     (long) 

     (float) 四个字

     (double)八个字节

 字符型:char 取值范围是0-6535

                 布尔型:truefalse

2,引用数据类型:类 class

                 接口 interface

 数组 []

一个汉字是两个字节。

6,转义字符是什么?

转义字符是符号来改变它后面的字母或者符号的含义。

\n表示换行。

\b:表示退格。相当于backspace

\r:按下回车键

\t:制表符。相当于tab

要打印"Hello"

应该用如下语句

System.out.println("\"Hello\"");

7,short s=5; s=s+5; s+=5;有什么不同?

前者会损失精度。后者编译能通过。

因为前者先求和,s自动提升为int型。和为int型赋给short型时会损失精度。

后者只有赋值过程。会自动转换为short型。

---------------------- android培训、java培训、期待与您交流! ----------------------


相关文章

    暂无相关文章
相关栏目:

用户点评