这学期学校开了一门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的数据,位运算符的操作数只能是整型或者字符型数据

这就是我学到的第一章的大致内容,有错误的地方请批评指正,谢谢!

有兴趣的小伙伴大家可以一起交流啊!

Java程序设计基础------Java基础相关推荐

  1. java程序设计基础篇_Java语言程序设计(基础篇) 第一章

    第一章 计算机.程序和Java概述 1.1 引言 什么是程序设计呢? 程序设计就是创建(或者开发)软件,软件也称为程序. 1.2 什么是计算机 计算机是存储和处理数据的电子设备,计算机包括硬件(har ...

  2. java程序设计基础(第3版)实验指导_清华大学出版社-图书详情-《Java程序设计基础(第5版)实验指导与习题解答》...

    本书是清华大学出版社出版的<Java程序设计基础(第5版)>的配套用书.全书共分为两部分,第一部分是上机实验指导,第二部分是主教材<Java程序设计基础(第5版)>中的习题解答 ...

  3. java程序设计基础实验_JAVA程序设计基础实验1.doc

    JAVA程序设计基础实验1 实 验 报 告 一课 程JAVA程序设计实验项目Java语言基础成 绩学 号XXXXXXXX姓 名 XXXX实验日期2012-9-17专业班级计算机科学与技术(嵌入式方向) ...

  4. Java程序设计基础知识点

    Java程序设计基础 一.Java语言概述 1.1 Java基本概念: 类是java程序的基本构成单位,重要的入口main方法,基本结构主类主方法 public class test{ public ...

  5. java程序设计陈国君_《JAVA程序设计基础(第6版)/陈国君》【价格 目录 书评 正版】_中国图书网...

    JAVA程序设计基础(第6版)/陈国君 节选 第3章Java语言基础 本章主要内容:  数据类型:  变量:  基本类型变量:  数据类型的转换规则:  从键盘输入数据的语句格式:  运算 ...

  6. java程序设计实验指导与习题解答_清华大学出版社-图书详情-《Java程序设计基础(第6版)实验指导与习题解答》...

    前言 本书是清华大学出版社出版的<Java程序设计基础(第6版)>一书的配套用书.全书共分为两部分: 第一部分是实验指导: 第二部分是主教材<Java程序设计基础(第6版)>的 ...

  7. Java程序设计基础(第5版)自研笔记

    文章目录 Java程序设计基础(第5版) 第1章 Java语言概述 1.1 Java语言的诞生与发展 1.2 Java语言的特点 1.3 Java技术简介 1.4 Java虚拟机(JVM) 1.5 J ...

  8. Java程序设计基础项目总结报告

    Java程序设计基础项目总结报告 20135313吴子怡 一.项目内容 运用所学Java知识,不调用Java类库,实现密码学相关算法的设计,并完成TDD测试,设计运行界面. 二.具体任务 1.要求实现 ...

  9. JAVA程序设计基础期末复习资料

    第1章 Java语言概述 Java语言的特点.(Java语言在1995年是Sum公司推出,2010年又是被Oracle收购 P2平台无关性.编译与解释并存. 面向对象的基本特征. 继承性:将公共的方法 ...

  10. 第二章.Java程序设计基础

    Java程序设计基础 0.本章要点 1.Java标识符和关键字 标识符 标识符分类, 关键字 关键字分类 2. Java注释 单行注释 多行注释 文档注释 3.文档注释使用 0.本章要点 掌握常量的声 ...

最新文章

  1. Go 中 time.Parse 报错:year/month/day hour/minute/second out of range 时间格式化为什么是 2006-01-02 15:04:05?
  2. 解决方案:__init__() got an unexpected keyword argument ‘kill_previous‘
  3. Java的native关键字
  4. JavaScript event loop事件循环 macrotask与microtask
  5. 腾讯地图api修改信息窗口样式_DOTA2 地图编辑器指南(二):总览
  6. 模块化妙用!用vue3实现一个鼠标追踪器和异步加载组件
  7. jQuery操作DOM元素案例
  8. erp采购总监个人总结_erp采购总监总结.docx
  9. python开源项目新手_10大Python开源项目推荐(Github平均star2135)
  10. 字符串固定长度 易语言_易语言字符串操作源码
  11. 学excel还是学python_已经会Excel了还需要学python吗?
  12. [C++]出错member access into incomplete type
  13. 时间序列的归一化方法
  14. python基础1-字符串
  15. SQL挂起,需要重新启动计算机?
  16. 超详细的VSCode下载和安装教程以及解决VSCode下载速度特别慢的问题
  17. 国产游戏表 (来自游侠)
  18. Android P 隐藏状态栏电池图标
  19. 便签内容如何从旧手机转到新手机?
  20. GMAC接口(3)——传输描述符

热门文章

  1. matlab能不能求不定积分,matlab求不定积分定积分
  2. 服务器Java环境配置
  3. AXURE 9 # 汉化教程
  4. [转]PKM2:优秀的个人知识管理工具
  5. 【WinForm】自己写一个截图软件1 --注册全局热键
  6. 虚拟机器系统安装管理 Xencenter
  7. 一大推DISCUZ系列插件模板来了,需要的免费抢!!!
  8. msdev devenv 的命令行用法
  9. 网络编程核心概念与模式
  10. uniapp App权限配置