这学期学校开了一门Java程序设计基础,我想利用博客这个平台来记录我的学习过程。在这一系列的博客中,我只记录学习中的问题,以此来学习Java!
Java语言定义了几种基本数据类型?
Java语言中定义了 4类8种基本数据类型:
整型:byte short int long
浮点型:float double
字符型:char
布尔型:boolean
表示整数类型的数据的关键字有哪几个?他们各占几个字节?
byte 一个字节
short 二个字节
int 四个字节
long 八个字节
单精度与双精度的区别是什么?
他们两个所占的字节数不一样,float占32位,也就是4个字节,而double是float的两倍。
字符型常量和字符串常量的区别是什么?
字符型常量是用一对单引号括起来的单个字符,字符串常量是用双引号括起来的若干字符,可以是0个!
Java语言对标识符的规定
标识符可以用字母,数字,下划线,美元符等组合而成,但是可以用字母,下划线,美元符开头,不可以用数字开头。
Java语言采用何种编码?
Java语言中采用的是Unicode字符集编码方式,在内存中占两个字节,是16位无符号的整数,一共有65535个,字符取值范围是0---65535,表示在Unicode字符集种的排序位置。采用了这种方式,能够处理多种语言。
什么是强制类型转换?在什么情况下需要使用强制类型转换?
如果要将较长的数据转换成较短的数据时,就需要用到强制类型转换,在整数相除时,或者将一个大于变量可表示范围的值赋值给这个变量时,就需要用强制类型转换。
自动类型转换的前提是什么?转换时从短到长的顺序是什么?
前提:转换前后的数据类型兼容 转换后的数据类型表示的范围比转换前的表示范围大
顺序:byte short char int long float double
写出由键盘输入数据的两种格式
方式一 :
import java.util.*;
class Put_methods {
public static void main(String[] args) {
int num;
Scanner reader = new Scanner(System.in);
System.out.println("请输入一个整型数字");
num = reader.nextInt();
System.out.println("这个数字是"+num);
}
}
方式二:
import java.io.*;
public class Put_methods
{
public static void main(String[] args) throws IOException{
BufferedReader buf;
String str;
buf = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入字符串:");
str = buf.readLine();
System.out.println(str);
}
}
我个人还是倾向于第一种方式。。。
编写程序,从键盘输入一个浮点数,然后将该浮点数的整数部分输出
import java.util.*;
class App3_11 {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
float f ;
f = reader.nextFloat();
System.out.println((int)f);
}
}
编写程序,从键盘上输入两个整数,然后计算他们相除的结果并输出
import java.util.*;
class App3_12 {
public static void main(String[] args) {
int a;
int b;
float c;
Scanner reader = new Scanner(System.in);
System.out.println("请输入第一个数字");
a = reader.nextInt();
System.out.println("请输入第二个数字");
b = reader.nextInt();
c = (float)a/b;
System.out.println("结果是:"+c);
}
}
逻辑运算符中的逻辑与和简洁与的区别是什么?
简洁运算符可能只需要计算左边的表达式而不用计算右边的表达式,而逻辑运算符必须计算完左右两个表达式才行
逻辑运算符和位运算符的区别是什么?
逻辑运算符的操作数都是Boolean的数据,位运算符的操作数只能是整型或者字符型数据
这就是我学到的第一章的大致内容,有错误的地方请批评指正,谢谢!
有兴趣的小伙伴大家可以一起交流啊!
---------------------
【转载,仅作分享,侵删】
作者:zhiguo98
原文:https://blog.csdn.net/yanzhiguo98/article/details/88122784
版权声明:本文为博主原创文章,转载请附上博文链接!
|
|