>

Java数据类型划分

- 编辑:www.bifa688.com -

Java数据类型划分

 定义: 将程序中运算的中间结果占时存在内存中,以便后续程序调用。

前言

在经历了之前章节基础数学进制相关内容的洗礼之后,是不感觉自己的逻辑思维高了一大截?那本章我们要说的数据类型,肯定对大家来说就是小case了!那我们开始新章节的学习吧!

环境变量的配置:

  配置Python的安装目录到path变量中,例如C:Python37

 规则:
  1.  变量是由数字字母下划线任意组合。
  2.  变量不能是数字开头。
  3.  变量不能是python中的关键字。
  4.  变量要具有可描述性。
       例如:name(姓名), age(年龄)
  5.  变量不能使用中文。(在脚本使用不会报错,但是不建议)
  6.  变量不能过长。
  7.  建议使用“_” 分割

变量

标识符的命名规则:

变量名只能以数字,字母,下划线组成。

不能以数字开头,保留字不能被使用。

建议使用下划线分割student_number。

不建议使用中文。

变量概述

在程序执行的过程中,在某个范围内其值可以发生改变的量

理解:如同数学中的未知数

从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),才能使用。

为什么要定义变量呢

用来不断的存放同一类型的常量,并可以重复使用

变量的组成规则:

A:必须对其进行限定。 如何限定?用数据类型。

B:我们在运算的时候,不可能拿着这个空间去运算,我们真正运算时使用的是该空间>的值,我们就得给空间起一个名字:变量名

C:即使你有数据类型,你有变量名,但是如果没有值,这个空间就是一个垃圾空间,>没有任何意义。所有需要初始化值。

定义变量的格式

数据类型 变量名 = 初始化值;注意:格式是固定的,记住格式,以不变应万变

数据类型

Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间

有效数字:具体地说,是指在分析工作中实际能够测量到的数字。所谓能够测量到的是包括最后一位估计的,不确定的数字。 对于一个近似数,从左边第一个不是0的数字起,到精确到的位数止,所有的数字都叫做这个数的有效数字。

数据类型的概述和分类

定义不同数据类型的变量

/*数据类型:Java是一种强类型的语言,针对每一种数据都定义了明确的数据类型。数据类型分类:A:基本数据类型B:引用数据类型(类,接口,数值)基本数据类型:4类8种A:整数占用字节数byte1short2int4long8B:浮点数float 4double 8C:字符char2D:布尔boolean1注意:整数默认是int类型浮点数默认是double类型。长整型后缀用L或者l标记。建议使用L。单精度浮点数用F或者f标记。建议使用F。*/classDataTypeDemo{publicstaticvoidmain(String[] args){//定义变量的格式://数据类型变量名=初始化值;//定义一个字节变量byteb =10;System.out.println(10);System.out.println(b);//定义一个短整型变量shorts =100;System.out.println(s);//定义一个整型变量inti =1000;System.out.println(i);//超过了int的范围//int j = 1000000000000;longj =1000000000000L;//long j = 100L;System.out.println(j);//定义浮点数据变量floatf =12.345F;System.out.println(f);doubled =12.345;System.out.println(d);//定义字符变量charch ='a';System.out.println(ch);//定义布尔变量boolean flag =true;System.out.println(flag);}}

使用变量的注意事项

作用域

变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域。相同的作用域中不能定义两个同名变量。

初始化值

没有初始化值不能直接使用

在一行上建议只定义一个变量

可以定义多个,但是不建议

/*使用变量的时候要注意的问题:A:作用域变量定义在哪个大括号内,它就在这个大括号内有效。并且,在同一个大括号内不能同时定义同名的变量。B:初始化值没有初始化值的变量不能直接使用。你只要在使用前给值就行,不一定非要在定义的时候立即给值。推荐在定义的时候给值。定义变量的格式:a:数据类型变量名=初始化值;b:数据类型变量名;变量名=初始化值;C:在一行上建议只定义一个变量可以定义多个,但是不建议*/classDataTypeDemo2{publicstaticvoidmain(String[] args){//定义变量intx =100;//错误,不能有同名的//int x = 200;//定义变量必须给值//int y;//System.out.println(y);intz;z =100;System.out.println(z);//在一行上定义多个变量//int a = 10; int b = 20; int c  = 30;//上面的写法可以,但是不建议。inta =10;intb =20;intc  =30;//int d, e;//d = 40;//e = 50;//int f,int g; //错误//int h; int i; //正确}}

呆萌钟, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明呆萌钟Java基础教程_09_Java数据类型划分!

Python中的变量

Python中没有常量

Python中,变量都是指向对象的

name = “Alice”

name2 = name #相当于name2 =“Alice”

name = “Jack” #改变了name的值,name2还是指向name

Python中的变量回收机制

如果无任何变量指向该对象时,当python自动运行垃圾回收器时,将回收这段内存。

使对象没有变量指向的2种方法

1)直接删除该变量 del 变量名

2)使得变量指向另一个对象 变量名 anthorObject

Python中编码格式:

2.X 默认acsii 使用#!-*- encoding:utf-8 -*- 改变字符集

或者#encoding:utf-8

3.X 默认unicode

注释:

单行注释 #

多行注释 ‘’‘ ’‘’‘ 或者 “”“ ”“”

用户输入输出

用户输出:print()

使用 拼接时,中间没有空格,使用逗号,连接时,2段文字之间出现空格

用户输入:input

Input接受的所有数据都是字符串。

字符串和数字之间的互相转换;

str

int

if-else语句

If-else条件语句

If 条件1 :

语句1

  elif 条件2:

    语句2

else:

语句3

Python中强制使用缩进来区分代码块

缩进使用Tab , tab != 四个空格

官方建议使用:将tab映射为4个空格

本文由必发88手机版发布,转载请注明来源:Java数据类型划分