1.什么是注释?注释的作用是什么?注释的分类以及具体的表现形式?

注释:解释自己编写的java代码是什么意思

注释的作用:(1)为了以后能够知道自己当时写的这段代码的含义及功能

(2) 方便别人能看懂自己的代码

Java中注释的分类以及用法:

                      (1)  //xxxxxx      单行注释  一次只能注释一行

(2)  /*

xxxxx

                              xxxxx

*/               多行注释  可以注释多行内容

(3)  /**

                            xxxxx

                            xxxxx

*/                  文档注释   多行注释的一种  可以通过javadoc命令转换成独立于程序以外的一个注释文件

2.标识符是什么?标识符的具体规则?

标识符:  编写java代码时给java中的元素起名字的字符串.

标识符的具体规则:(1)用数字,字母,_,$ 组成     数字不能开头

(2)不能有空格

(3)区分大小写

(4)不能是关键字

Java中各元素的基本命名规范:(1)类名---符合标识符规则,类名的首字母要大写  例如:Week

(2)方法---符合标识符规则, 方法名首字母小写,第二个单词开始首字母大写  例如:findOne()

(3)变量---符合标识符规则,变量的名称所有字母小写,可以使用“_”分割  例如   userid    user_id

3.什么是关键字?Java中常用的关键字?

关键字: java中为一些单词赋予了特殊含义,这些被赋予特殊含义的单词就是关键字。

java中的关键字大概有50多个,常用的有:new  long  float  throws...

4.什么是变量?变量的作用?变量的组成?

变量:  在程序运行的时候随时可能发生变化的数据就是变量

变量的作用:  保存具体的数据值,限制了数据值在内存中的位置和大小

Java中变量的组成部分:   int  userage=20;

(1) 数据类型---决定内存空间

(2)变量名称---自定义的,需要符合标识符的规则

(3)初始值---默认值

(4)作用域---有效范围

5.Java中的基本数据类型有几种?如何表示,取值范围,注意事项?

Java中的基本数据类型有8种  四大类

(1)整数类

byte     字节型    1个字节    8位2进制     -2^7 —— 2^7-1

short    短整型    2个字节   16位2进制    -2^15 —— 2^15-1

int        整型        4个字节   32位2进制    -2^31 —— 2^31-1

long     长整型     8个字节   64位2进制   -2^64 —— 2^64-1

注意事项:

long 在赋值的时候需要"L/l"作为后缀,否则以int型对待

(2)浮点类   小数

float         单精度浮点型    4个字节    精度7--8位的有效数字

double     双精度浮点型    8个字节    精度15--16位的有效数字

注意事项:

float  在赋值的时候需要"F/f"作为后缀,否则以双精度浮点型对待

double  在赋值的时候可以有“D”/”d”作为后缀,也可以不加,不带后缀的小数都是double

(3)字符类    单个字符

char     字符型     2个字节     0—65535

注意事项:单个字符需要单引号包围

(4)布尔类

boolean    布尔型     1个字节    true/false

6.基本数据类型之间的转换?注意事项?

(1)基本数据类型--4大类8种

整数类:  byte    short     int       long

浮点型:  float    double

字符型 : char

布尔型:  boolean         不参与数据类型转换

(2)基本数据类型的精度排序---由低精度到高精度

byte   short  char  int  long  float  double

(3)隐式数据类型转换:将低精度的数据类型转成高精度的数据类型     不修改代码  直接赋值  Java系统会自动完成数据类型转换.

例如:

byte  bytevalue=100;

int  intvalue=bytevalue;       byte -----> int

int  intvalue=200;

long  longvalue=intvalue;     int   -----> long

(4)显式数据类型转换/强制类型转换:将高精度的数据类型转成低精度的数据类型    需要修改程序代码

强制类型转换格式:

低精度的数据类型  变量名称= (低精度的数据类型)高精度数据类型的变量/数据值;

例如:

int intvalue=100;

byte bytevalue=(byte)intvalue;    int -----> byte

double doublevalue=16.78;

int   intvalue=(int)doublevalue;    double -----> int

7.什么是数组?如何定义?如何创建?如何赋值?如何取值?有那些属性?

数组:   同一数据类型的一组数据按照顺序排列的复合数据类型

同一数据类型       按照顺序排列     复合数据类型

定义数组:

格式:数据类型  数组名称[];     int intarray[];

数据类型  []数组名称;     int  []intarray

创建数组:

格式:  数组名称 = new 数据类型[空间大小];      intarray=new int[10];

定义数组+创建数组:

格式:     数据类型  数组名称[] = new  数据类型[空间大小];   int intarray[] = new int[10];

数据类型   []数组名称 = new  数据类型[空间大小];  int []intarray = new int[10];

数组赋值:

(1)逐个赋值 ----从数组第一个下标开始,也就是0;

格式:数组名称[下标] = 数据值/变量; intarray[0]=1; intarray[1]=1; intarray[2]=1; intarray[3]=1;

(2)直接赋值----就是在创建数组的时候赋值

char  chararray[]={'h','e','l','l','o'};

从数组中取值:

格式: 数组名称[下标]        intarray[1];

数组的length属性:

length属性: 得到数组空间大小

char  chararray[]={'h','e','l','l','o'}

chararray.length;----------------数组的大小

8.认识Arrays类【数组的帮助类】?

Arrays类是提供对数组进行排序,查询和修改等操作方法的工具类(帮助类)

(1)   fill   填充数组

int []arr = new int[5];

Arrays.fill(arr, 2);

output(arr);        --------------给所有的数组空间都填充2

(2)  sotr   数组排序

int []arr = {3,2,1,5,4};

Arrays.sort(arr,0,4);

output(arr);        --------------给数组中的元素排序

(3)  equals  比较数组元素是否相同

int []arr1 = {1,2,3};

int []arr2 = {1,2,3};

System.out.println(Arrays.equals(arr1,arr2));----------true

9.基本数据类型与复合数据类型的区别?

(1)基本数据类型只在内存栈区开辟存储空间

(2)复合数据类型在内存的堆区和栈区都有数据分配,真实的数据分配在堆区,栈区只是一个数据地址的引用值.

10.Scanner类的用法?

命令提示行输入/输出数据-----java提供的类--java.util包  Scanner类

util包---程序包----程序包实际就是相关功能的操作类的一个集合体

(1)在源码的首行导入程序包     import   java.util.Scanner;

(2)创建Scanner类的对象

Scanner  input; //定义了一个Scanner类的变量;          int  num;

input = new Scanner(System.in);  //创建Scanner类的对象。  num=100;

Scanner  input=new Scanner(System.in); //定义+赋值        int num=100;

System.in---表示java中的一个输入流,代表标准的键盘输入

(3)Scanner类的输入方法

String  next()---接收字符串数据

String  nextLine()---接收一行字符串数据

byte nextByte()----接收字节数据

short nextShort()----接收端整型数据

int  nextInt()----接收整型数据

long nextLong()----接收长整型数据

float nextFloat()----接收单精度浮点型数据

double nextDouble()----接收双精度浮点型数据

boolean nextBoolean()----接收布尔型数据

java基础----数据类型相关推荐

  1. JAVA基础数据类型转化

    JAVA基础数据类型转化 1.根据基础数据储存空间可以将基础数据类型做以下排列 //浮点数类型要比整数类型大 // byte,short,char=>int=>long=>float ...

  2. Java基础-数据类型int,short,char,long,float,double,boolean,byte

    Java语言是静态类型的(statical typed),也就是说所有变量和表达式的类型再编译时就已经完全确定.由于是statical typed,导致Java语言也是强类型(Strong typed ...

  3. Java 基础数据类型

    Java 提供的基础数据类型(也称内置数据类型)包含:整数类型.浮点类型.字符类型.布尔类型. 整数类型 整数类型变量用来表示整数的数据类型.整数类型又分为字节型(byte).短整型(short).整 ...

  4. java基础 -- 数据类型,基本程序结构

    JAVA基础概念 程序示例 //public 访问修饰符,这些修饰符用于控制程序的其他部分对这段代码的访问级别 // 关键字 class 表明Java程序中全部的内容都包含在类中,这里只需要将类作为加 ...

  5. 谈谈Java基础数据类型

    Java的基本数据类型 类型 意义 取值 boolean 布尔值 true或false byte 8位有符号整型 -128~127 short 16位有符号整型 -pow(2,15)~pow(2,15 ...

  6. java基础数据类型包装类

    基础数据类型包装类 当一个程序要求交互式输入一个int类型的年龄时,从文本框中输入的结果肯定是String类型的.要在程序中进行相关操作,它必须先转换为int类型.因此可以使用数据类型的转换或强制转换 ...

  7. 详解Java基础数据类型

    Java的数据类型 在java语言中,数据类型分为基础数据类型和引用数据类型,每一个变量都必须声明一种类型.基础数据类型是直接包含魔法值,而引用数据类型则是引用对象.在本章中,只解读Java语言中的基 ...

  8. java基础数据类型与String类型区别

    区别:Java内存存放位置不一样,基本数据类型存在栈(stack),String的对象实例存在堆(heap).另外String,不是基本数据类型,判断是否相等,不能使用==,而应该使用equals方法 ...

  9. Java基础数据类型以及取值范围

    基础数据类型 Java中的基本数据类型有8种,byte.short.int.long.float.double.char和.boolean

  10. java基础数据类型包装类的作用

    在java中,提起int,float,byte这些基础数据类型,自然就会想到他们各自对应的包装类了.那么你有没有想过,java大牛们为什么会设计包装类呢? 首先,Integer等包装类更加体现了面向对 ...

最新文章

  1. 目标检测比赛中的tricks集锦
  2. 基于机器学习的化合物活性预测模型
  3. 牛客华为机试第8题python
  4. Web服务器启动端口冲突问题
  5. (原創) 如何讀取/寫入文字檔? (IC Design) (Verilog)
  6. How to resolve error message Malformed URI literal syntax
  7. 你想过自己注定是个普通人吗?
  8. 百度地图离线sdk java_百度地图SDK java.lang.UnsatisfiedLinkError: Couldn't load BaiduMapSDK...
  9. python经典实例-Python机器学习经典实例
  10. Kaldi(A1)语音识别原理
  11. win7桌面图标消失的3种解决方案
  12. DOS 系统安装工具
  13. 基于昊芯DSC28034+四针OLED屏(保姆级教程)
  14. 如何清空redis中的数据
  15. The Open Group即将举办线上线下企业架构从业者峰会
  16. 黑客全票打飞服务器,《鹅鸭杀》停服三天!更有游戏首发被冲下架
  17. if……else if……else注意事项与基本用法
  18. 【日语】日语商务情景口语
  19. 推荐模型-基于知识图谱-2019:MKR
  20. 队列和堆栈 --- 先进先出和先进后出

热门文章

  1. Excel VBA-代码汇总
  2. 【CV作业02】图像灰度值变换+UI
  3. 企业权限管理系统之角色操作资源权限管理(八)
  4. 三维模型转变为点云模型的好工具——CloudCompare使用小记
  5. IOT网关开发受难记-(一) 2022/05/13
  6. 【文献翻译】用于改进脑电图癫痫发作分析的自监督图神经网络 - (DCRNN / SSL)
  7. 优雅编程之这样使用Map,你就“正常”了(三十六)
  8. 热烈祝贺新一代物联网商用平台已入围2019双创标杆项目!
  9. 单剂量给药下仓室药物模型半衰期的计算
  10. 毕业论文封面中图分类号和UDC查询