如类名,数字不能做为标识符的首字母(以字母或者下划线或者$开头且不能有空格)程序员
注意和Python的区别,Python中标识符由字母、下划线和数字组成,且数字不能开头,也是严格区分大小写(可是不包含$)ide
变量的三个元素:变量类型,变量名,和变量值编码
小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog;spa
大驼峰式命名法(upper camel case): 每个单字的首字母都采用大写字母,例如:FirstName、LastName;3d
不过在程序员中还有一种命名法比较流行,就是用下划线“_”来链接全部的单词,好比send_bufcode
知足Pascal命名法规范:帕斯卡命名法指当变量名和函式名称是由二个或二个以上单字连结在一块儿,而构成的惟一识别字时,用以增长变量和函式的可读性。blog
Java数据类型ci
类型转换unicode
Python数字类型字符串
进制表示:
八进制表示:以0开头,包括0-7(如037,056);【Python中是0o开头】
十六进制表示:以0x或0X开头,包括0-9的数字以及a-f,A-F(a表示数字10,如0x12,0xabcf,0XABCF)【Python中也是0x开头】
和Python一致,只是Python不用指明类型
会有提示红线,注意默认是double型,double型更加精确,转换为float有可能会有数据丢失
ascii码对应表
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 }
Ascii码不能支持全部的语言,所以出现了Unicode编码,又叫万国码,统一码,unicode编码的目标是支持世界上全部的字符集
和Python2同样,Python3字符串默认就为unicode编码
1.布尔值只能定义为true和false(boolean t_f=true;)
2.字符串不属于基本数据类型,它是类:
双引号引发来的0个或多个字符【String s=""】(Python中单引号和双引号没有区别,都是字符串)
3.换行问题:
System.out.println();自己表示换行;
\n也能够
变量和换行例子:
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;),常量不能够修改,变量能够