javaSE习题 第二章 基本数据类型和数组
问答:
1.什么叫标识符,标识符的规则是什么?
用来标志类名,变量名,方法名,类型名,数组名,文件名的有效字符序列称为标识符。
规则:1.由字母,数字,下划线,美元组成。2.标识符第一个字符不能是数字。3.标识符不能是关键字。4.标识符不能是true,false,null。(true,false,null)不是关键字。
2.什么叫关键字,写出5个关键字。
在Java语言中被赋予特定意义的单词,一共50个。
public,abstract,assert,boolean,break
3.Java的基本数据类型是什么 ?
一共8种。 .逻辑 boolean .整型 int,byte,short,long .字符型 char .浮点型 float,double
4.下列哪些语句是错误的?
int x=; 对 byte b=; 对 b=x; 错(类型不一样不能赋值)
5.下列哪些语句是错误的?
float x=12.0; 错,.0是double型 float y=; 对 double d=; 对 y=d; 错,类型不一样
6.下列两个语句的作用是等价的吗?
char x=; char x='a'; 等价,都是a字符
7.下列System.out.printf语句输出结果是什么?
int a=;
byte b1=(byte);
byte b2=(byte)(-);
System.out.printf("%c,%d,%d",a,b1,b2);
a,-128,127
8.数组是基本类型吗?怎样获取一维数组长度?
不是,数组名.length
9.假设有2个int类型数组:
int[] a=new int[]; int[] b=new int[]; b=a; a[]=; b[]的值一定是100吗? 是的
10.下面两个语句作用等价吗?
int[] a={,,,,,,,};
int[] a=new int[];
不等价,第一句定义了一个数组,并且存了1-8这8个数字,第二句是定义一个容量为8的数组。
11.上机调试下列程序,了解基本数据类型数据取值范围。
public static void main(String[] args) {
System.out.println("byte取值范围"+Byte.MIN_VALUE+"~"+Byte.MAX_VALUE);
System.out.println("short取值范围"+Short.MIN_VALUE+"~"+Short.MAX_VALUE);
System.out.println("int取值范围"+Integer.MIN_VALUE+"~"+Integer.MAX_VALUE);
System.out.println("long取值范围"+Long.MIN_VALUE+"~"+Long.MAX_VALUE);
System.out.println("float取值范围"+Float.MIN_VALUE+"~"+Float.MAX_VALUE);
System.out.println("double取值范围"+Double.MIN_VALUE+"~"+Double.MAX_VALUE);
}
byte取值范围-~
short取值范围-~
int取值范围-~
long取值范围-~
float取值范围1.4E-~3.4028235E38
double取值范围4.9E-~1.7976931348623157E308
作业:
1.编写一个Java程序,输出俄文字母表。
public static void main(String args[]){
char c='а';
System.out.println("俄文字母"+c+"在unicode表中的顺序位置:"+(int)c);
System.out.println("俄文字母表: ");
for(int i=(int)c;i<=c+;i++){
System.out.print(" "+(char)i);
}
俄文字母а在unicode表中的顺序位置:
俄文字母表:
а б в г д е ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я ѐ ё
2.编写一个Java程序,用户在键盘只能输入整数,程序输出这些整数的乘积。
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
int b=sc.nextInt();
System.out.println(a*b);
sc.close();
}
javaSE习题 第二章 基本数据类型和数组的更多相关文章
- 第二章:javascript: 数组
数组是编程世界里最常见的数据结构.任何一种编程语言都包含数组,只是形式稍微有差异.数组是编程语言中的内建类型,通常效率都很高.可以满足不同需求的数据存储,本章将探索javascript中的数组工作原理 ...
- python第二章:数据类型--小白博客
标准数据类型 Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) Python3 ...
- javaSE习题 第一章 JAVA语言概述
转眼就开学了,正式在学校学习SE部分,由于暑假放视频过了一遍,略感觉轻松,今天开始,博客将会记录我的课本习题,主要以文字和代码的形式展现,一是把SE基础加强一下,二是课本中有很多知识是视频中没有的,做 ...
- 流畅的python第二章序列构成的数组学习记录
python内置序列类型概览 列表推导和生成器表达式 列表推导是构建列表的快捷方式,而生成器表达式可以用来创建其他任何类型的序列 列表推导的示例 >>>test = [i*2 for ...
- 《数据结构与算法Python语言描述》习题第二章第三题(python版)
ADT Rational: #定义有理数的抽象数据类型 Rational(self, int num, int den) #构造有理数num/den +(self, Rational r2) #求出本 ...
- 《数据结构与算法Python语言描述》习题第二章第二题(python版)
ADT Date: #定义日期对象的抽象数据类型 Date(self, int year, int month, int day) #构造表示year/month/day的对象 difference( ...
- 《数据结构与算法Python语言描述》习题第二章第一题(python版)
题目:定义一个表示时间的类Timea)Time(hours,minutes,seconds)创建一个时间对象:b)t.hours(),t.minutes(),t.seconds()分别返回时间对象t的 ...
- 第二章 Mysql 数据类型简介--(整数类型、浮点数类型和定点数类型,日期与时间类型,字符串类型,二进制类型)
第一节:整数类型.浮点数类型和定点数类型 1,整数类型 2,浮点数类型和定点数类型 M 表示:数据的总长度(不包括小数点):D 表示:小数位:例如 decimal(5,2) 123.45存入数据的时候 ...
- 第二章 js数据类型和变量
一.驼峰命名法 第一个单词首字母大写,如果有多个单词的话其他的单词首字母大写. eg:nickName 二.prototype现象 新的命名规范. 常用的:以下划线为首字母(变量为对象的私有成员变量) ...
随机推荐
- Python基础二_操作字符串常用方法、字典、文件读取
一.字符串常用方法: name.captitalize() #字符串首字母大写 name.center(50,'*') ...
- vue style 的scoped 使用
1 原理 vue 可以通过在 style标签添加scoped这个属性来控制 组件内的css作用域 <style scoped> @media (min-width: 250px) { .l ...
- iOS项目之“返回”手势操作相关
在程序中,总会设置“返回”按钮,但不可能在每一个控制器中都去设置一次“返回”按钮,那如何设置全局的“返回”按钮呢? 首先自定义一个导航控制器,在tabBarController中添加子控制器时,使用这 ...
- vi/vim 命令速查手册
vi 的基本概念 基本上vi可分为三种操作状态,分别是命令模式(Command mode).插入模式(Insert mode)和底线命令模式(Last line mode),各模式的功能区分如下: 1 ...
- Tsung压力测试工具安装使用
工具安装 1)unixODBC ./configure; make; make install 或者yum安装 2)ncurses-devel ./configure; make; make inst ...
- P1357 花园
洛咕原题 题解 状压dp+矩乘 首先看到题目说M<=5,这么小的数据明显可以用状压保存相邻状态,于是可以得到一个80分的dp: 先筛出所有可用的状态,然后建立一个矩阵保存可转移的状态,再然后把每 ...
- JDK常用命令(一)jps、jstat
曾几何时,我们学习java都不再研究jdk而直接使用IDEA.eclipse和Netbeans,仿佛我们就认为我们的程序是这些编辑器编译出来的,这时多么可笑.殊不知,编辑器就是方便我们编辑开发的,而真 ...
- NATS—消息通信模型
消息通信模型 NATS的消息通信是这样的:应用程序的数据被编码为一条消息,并通过发布者发送出去:订阅者接收到消息,进行解码,再处理.订阅者处理NATS消息可以是同步的或异步的. * 异步处理 异步处 ...
- 一句话说清楚cache和buffer
我们说真正掌握和理解一个定义或者概念或者技术点最好的方式就是能够直观的展现它是什么样的,或者像什么样的,关于cache和buffer,刚刚看到一个极为显而易见的类比解释. buffer就像弹簧,用于减 ...
- 百度uid-generator源码
https://github.com/baidu/uid-generator snowflake算法 uid-generator是基于Twitter开源的snowflake算法实现的. snowfla ...