一.标识符

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

Java的常量和变量 随笔 第1张

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 Java的常量和变量 随笔 第2张

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

二.关键字

Java的常量和变量 随笔 第3张

 三.变量

  1.什么是变量:(和Python一致,但是Python在定义变量时不用指定类型)

    变量的三个元素:变量类型,变量名,和变量值

  2.变量名的命名规则:  

Java的常量和变量 随笔 第4张

    驼峰命名法:

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

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

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

  3.类的命名规则:

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

四.数据类型

 Java的常量和变量 随笔 第5张

Java数据类型

Java的常量和变量 随笔 第6张

 Java的常量和变量 随笔 第7张

类型转换

Java的常量和变量 随笔 第8张

Python数字类型

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

  1.整型字面值:

Java的常量和变量 随笔 第9张

 

    进制表示:

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

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

  2.变量声明:

Java的常量和变量 随笔 第10张

Java的常量和变量 随笔 第11张

Java的常量和变量 随笔 第12张

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

六.浮点型字面值

Java的常量和变量 随笔 第13张

Java的常量和变量 随笔 第14张

会有提示红线,注意默认是double型,double型更加精确,转换为float有可能会有数据丢失

Java的常量和变量 随笔 第15张

七.基本数据的存储

    Java的常量和变量 随笔 第16张

Java的常量和变量 随笔 第17张

Java的常量和变量 随笔 第18张

Java的常量和变量 随笔 第19张

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

    Java的常量和变量 随笔 第20张

 

Java的常量和变量 随笔 第21张

 


Java的常量和变量 随笔 第22张

ascii码对应表

Java的常量和变量 随笔 第23张

 

Java的常量和变量 随笔 第24张

Java的常量和变量 随笔 第25张Java的常量和变量 随笔 第26张

Java的常量和变量 随笔 第27张
 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 }
View Code

 

九.Unicode编码

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

Java的常量和变量 随笔 第29张

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

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

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

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

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

  3.换行问题:

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

    \n也可以

Java的常量和变量 随笔 第30张

  变量和换行例子:

Java的常量和变量 随笔 第31张
 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 }
View Code

 

八.常量

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

  

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄