Java基础小知识(总结)——数据类型、符号、常量、变量

本文详细介绍了Java中的数据类型(包括整型、浮点型、字符型、布尔型等)、符号规则、常量和变量的定义与初始化,以及代码示例,如计算圆面积和1~100之间能被7整除的数的数量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Java数据类型

1.含义

程序在执行时需要用到一些临时数据,而程序必须对它们进行临时存储

这些数据将会存储在变量中,所以可以将变量看成存储箱。

这些存储箱有不同的容量和形状(称为数据类型),以供存储不同的数据。

2.思维导图——数据类型

3、注意:

1.整数类型——表示没有小数点的整数值。

如:2、-18、0

2.   1字节=8位(二进制)

3.浮点类型——表示带小数点得数值。

如:1.9、-99.3

4.在编程时应该选择合适得数据类型来存储数据。

5. 字符类型——用于表示一个字符。

     字符常量用单引号引起来。

如‘:a'‘中’Java采用16位的Unicode字符集,可以编码65535个字符,包括中文字符

6.布尔类型——只有两个值:true和false。

    如:9>2的值为true,9<2的值为false

7.String类型——用于表示任意长度的字符串。

属于引用类型。字符串常量用双引号引起来。

4.数据类型(基本)

1.整型:byte,short,int,long

2.浮点型:float,double

3.字符型:char

4.布尔型:boolean

数据类型
数据类型所占字节表示范围
byte(字节类型)1        -128~127
short(短整型)2-32768~32767
int(整型)4-2147483648~ 2147483647
long(长整型)8-9223372036854775808~9223372036854775807
float(单精度)4±1.5×10-45~3.4×1038
double(双精度)8±5.0×10-324~1.7×10308
char(字符)2一个字符
boolean(布尔)1true或 false
String字符串任意长度的字符串

二、Java符号

1.Java符号

—Java语言采用Unicode字符集,它由16位数组成,整个字符集包含有65535个字符,不会由于使用不同的系统而产生符号表示方法的不统一。

而通常采用的ASCII码也被包含其中。

Java符号分为:关键字、标识符、运算符和分隔符。

1.关键字——(保留字)

编程语言事先定义好并赋予特殊含义的单词。

  所有的关键字都是小写的

注意:Java所有得关键字

Java中所有关键字

abstract

booleanbreakbyteccase
castcatchcharclasscontinue
defaultdodoubleelseenum
extendsfalsefinalfinallyfloat
forgotoifimplementsimport
instanceodintinterface

long

native
newpackageprivateprotectedpublic
returnstrictfpshortstaticsuper
switchsynchronizedthisthrowthrows
transienttruetryvoidwhile

2.标识符——在程序设计语言中存在的任何一个成分(如变量、常量、方法和类等)需要有一个名字以标识它的存在和唯一性,这个名字就是标识符。

tips:

                1.Java程序中定义的标识符必须严格遵守以下规则,否则程序在编译时会报错。
                2.Java 的标识符由字母、数字、_和$组成。
                3.标识符的第一个字符必须为字母、和$不能是数字
                4.标识符区分大小写。
                5.不能使用关键字做为标识符。

3.运算符

1.变量名、方法名首字母小写。
        如果由多个单词组成,那么首单词全部小写,所有后续单词首字母大写,其余小写。
        如:area、myHomeowners
2.类名首字母大写。
        如果由多个单词组成,所有单词首字母大写,其余小写。
        如:Example、 MyApplication、SimpleApplet
3.常量名全用大写字母,两个单词间用下划线连接。
        如PI、 KAY、 MAX_VALUE

4.分隔符——Java语言里的分号;、花括号、方括号]、圆括号()、空格、圆点.都具有特殊的分隔作用,因此被统称为分隔符。

三、常量

1、在程序运行的整个过程中,其值始终不可改变的量称为常量。

                   例如,数字52就是一个常量,这样的常量一般被称作常数。

2、常量在整个程序中只能被赋值一次。

3、可以通过关键字final来声明常量,格式如下:

                final 数据类型常量名=表达式;

四、变量

1、在程序运行的整个过程中,其值可以变化的量称为变量。变量是用来存储数据的,不同的数据需要用不同的变量来存储,因此每个变量都具有一个类型,以确定哪些值可以存储在该变量中。程序在运行时,需要根据变量的数据类型为变量分配内存。

2、采用如下格式定义一个变量:数据类型变量名[=表达式];

3、注意:任何变量在使用前,必须先定义,后使用。

如果几个变量为同一类型,允许一起定义。

如:

int myNum;

String  name;

double d1,d2,d3;

五、初始化变量

1、通过赋值初始化变量

    如:   int myNum;

                myNum=52;

2、也可以在定义的同时赋初值。

如:

int myNum=52;

String name ="小星星";

boolean isOpen = true;

char myInitial = 'd';

3、赋值时必须根据数据类型给变量赋值,否则产生错误

4、整数类型:byte(字节类型)、short(短整型)、int(整型)、long(长整型)。

5、整数可以3种表示形式:

        十进制——如10,-19

        八进制——以0开头的数。如:015047

        十六进制——以0×开头的数。

如:0xAB ,0×47

6、如:

int num1=10

short num2=018;//八进制,相当十进制16

int num3=0×22;//十六进制,相当十进制34

7、浮点数据类型:float(单精度)和double(双精度)

double scorel=5.648;

float score=9.54;∥编译错误

float score=9.56f;

8、注意:对于一个小数,其默认类型都是double类型,也可以添加D或d后缀。

如果需要指定为float类型,必须在小数后面添加F或f后缀。

9、除了采用小数点形式外,也可使用指数形式:

        double money=1.2e4;//e4表示10的4次方

        float num=1.2e-2f;//e-2表示10的-2次方

10、boolean数据类型:为true或false

        boolean flag1=true;//正确

        boolean flag2=false; /∥正确

        boolean flag3=(9>8);/∥正确,

        (9>8)的运算结果为true

        boolean flag4=123;//错误,123不是逻辑值

        boolean flag5="abc";//错误,"abc"为字符,不是逻辑值

11、char数据类型

        1、单引号括起来的单个字符如‘a','A

                        char m_myWork1='a';

        2、转义字符:是一种特殊的字符,以“\”开头。

转义字符及其含义
转义字符含义
\'单引号字符
\\``

双引号字符

\\反斜杠字符
\t垂直制表符,将光标移到下一个制表符的位置
\r回车
\n换行
\b退格
\f换页

12、字符串数据类型:

        String myStrl= "Hello" ;

        String myStr2="C#!";

可以使用“+”将两个字符串连接起来,如:

                1,String myStr3= myStr1+ myStr2

//+运算符是用来连接字符串的。myStr3的值为“HelloC#!”。

                2,String myStr4= "Hello"+"C#!";

//myStr4的值与myStr3的值相同

六、代码示例

求:定义常量PI为3.14,定义变量r(半径)为9,

        根据公式:面积=半径*半径*PI,

        计算并输出圆的面积。


public class AreaOfCircle {
    public static void main(String[] args){
        final double PI=3.14;//声明常量PI,值为3.14
        int r=9;//声明变重r,值为9
        double area=r*r*PI;//根据公式计算面积,然后赋值给变重area
        System.out.println("半径为9的圆面积为:"+area);//输出结果
}
}

结果如下:


public class chu7 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		int count=0;
		for(int n=1;n<=100;n++){
			if(n%7==0){
				count++;
				System.out.print(n+","); 
			}
		}System.out.println("【1~100之间的能被7整除的数有:" + count+"个】"); 

	}

}

结果如下:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值