二,Java的常量和变量

Java的常量和变量

一.标识符

如类名,数字不能作为标识符的首字母(以字母或者下划线或者$开头且不能有空格)

在这里插入图片描述

在这里插入图片描述

注意和Python的区别,Python中标识符由字母、下划线和数字组成,且数字不能开头,也是严格区分大小写(但是不包含$)

二.关键字

在这里插入图片描述

三.变量

1.什么是变量:(和Python一致,但是Python在定义变量时不用指定类型)
    变量的三个元素:变量类型,变量名,和变量值
在这里插入图片描述
  2.变量名的命名规则:

驼峰命名法:
      小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog;

大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName;

不过在程序员中还有一种命名法比较流行,就是用下划线“_”来连接所有的单词,比如send_buf

3.类的命名规则:
    满足Pascal命名法规范:帕斯卡命名法指当变量名和函式名称是由二个或二个以上单字连结在一起,而构成的唯一识别字时,用以增加变量和函式的可读性。

四.数据类型

在这里插入图片描述
Java数据类型

在这里插入图片描述

类型转换
在这里插入图片描述

Python数字类型
在这里插入图片描述

五.整型字面值及变量声明

1.整型字面值:

在这里插入图片描述

进制表示:

八进制表示:以0开头,包括0-7(如037,056);【Python中是0o开头】

十六进制表示:以0x或0X开头,包括0-9的数字以及a-f,A-F(a表示数字10,如0x12,0xabcf,0XABCF)【Python中也是0x开头】

2.变量声明:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

和Python一致,只是Python不用指明类型

六.浮点型字面值

在这里插入图片描述
在这里插入图片描述

会有提示红线,注意默认是double型,double型更加精确,转换为float有可能会有数据丢失
在这里插入图片描述

七.基本数据的存储

在这里插入图片描述
    在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

八.字符型字面值(Python中无)

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

ascii码对应表

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

View Code


 1 package com.imooc;
 2 
 3 public class Float_demo {
 4     public static void main(String[] args){
 5         
 6         char a='a';
 7         System.out.println(a);
 8         char b=65;
 9         System.out.println(b);
10         //字符范围为0-65535
11         char c=65535;
12         System.out.println(c);
13         //如果字面值超出char类型所表示的数据范围时,需要进行强制转换
14         char d=(char)65536;
15         System.out.println(d);
16         
17     } 
18 }

九.Unicode编码

Ascii码不能支持所有的语言,因此出现了Unicode编码,又叫万国码,统一码,unicode编码的目标是支持世界上所有的字符集

在这里插入图片描述

和Python2一样,Python3字符串默认就为unicode编码

七.布尔值和字符串字面值

1.布尔值只能定义为true和false(boolean t_f=true;)

2.字符串不属于基本数据类型,它是类:

双引号引起来的0个或多个字符【String s=""】(Python中单引号和双引号没有区别,都是字符串)

3.换行问题:

System.out.println();本身表示换行;

\n也可以

在这里插入图片描述
  变量和换行例子:

View Code

1 package com.imooc;
 2 
 3 public class total_bianiliang {
 4 
 5     public static void main(String[] args) {
 6         // 定义两个整型变量
 7         //int x=3,y=5;
 8         int x,y;
 9         x=3;y=5;
10         //x+'\t'+y输出是17会把字符(字符本身是个整型)转化为整数做加法运算,如果开头是字符串就是字符串的连接了
11         System.out.println(x+'\t'+y);
12         System.out.print(""+x+"\t"+y+"\n");
13         //可以用汉字的字符
14         char c='七';
15         System.out.println(c);
16         //中文可以作为变量名,不建议[Python3也可以,Python2不支持]
17         char 哈哈='嘿';
18         System.out.println(哈哈);
19         //用科学计数法表示浮点型数据[和Python一样],E大小写都行
20         double d=1.23E5;
21         float f=1.23e5f;
22         //表示0.2,和Python一样
23         double d1=.2;
24         
25         
26     }
27 
28 }

八.常量

final关键字定义常量(final int N=10;常量的命名规则是一般是用大写英文字母表示,如final double PI=3.14;),常量不可以修改,变量可以

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值