黑马程序员01-基础课第一天第二天内容自我提问,黑马01-
黑马程序员01-基础课第一天第二天内容自我提问,黑马01-
---------------------- android培训、java培训、期待与您交流! ----------------------
1.java如何实现跨平台性?
Java依靠java虚拟机实现跨平台性。当程序员编写完java源文件之后,保存为.java型文件。然后用javac对源文件进行编译。得到后缀为.class的字节码文件。在不同的平台上有对应的java虚拟机。不管java虚拟机是哪个平台上的,都能执行字节码文件。这样java就实现了跨平台性。
2,如何搭建java开发环境?
1,安装java开发工具包。
2,设置环境变量。
3,classpath环境变量的作用是什么?
找到java类的位置。
4,设置path环境变量的作用是什么?
找到javac和java命令。
5,什么是关键字?
关键字是被java赋予了特殊涵义的单词。
6,java注释有哪三种?
单行注释,多行注释,文档注释。其中文档注释是用来生成javadoc。
类上面加的是文档注释,函数上面加的是多行注释。语句后面加的是单行注释。
7,什么是标识符?
标识符是java中自定义的一些名称。
由26个字母大小写,数字0-9 _$组成。
标识符严格区分大小写。
不可以使用数字开头。不可以使用关键字。
8,java中的名称规范是什么?
包名,多单词组成时所有字母小写。
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
布尔型:true,false
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培训、期待与您交流! ----------------------相关文章
- 暂无相关文章
用户点评