ps:所有标识符应该以字母大小写和美元$,或下划线_开始
首字母后可以是字母,美元符,下划线或数字的任意组合
不能使用关键字作为变量名和方法名
标识符是大小写敏感的(*)
--------------------------------------------------------------------------------------------------------
数据类型:
强类型语言:要求变量的使用要严格符合规定,所有变量必须先定义后才能使用 ps:安全性高,速度慢 例:java,c
弱类型语言:要求变量的使用不必符合规定,所有变量不定义后也能使用
public class Demo02 { public static void main(String[] args) { String a="hello";//字符串 int num=10;//整型 System.out.println(a); //八大基本数据类型 //整数 int num1=10;//int num1;只要不超过2147483648 byte num2=20;//byte num=200;报错!byte最大值127 short num3=30;//short不超过32768 long num4=30L;//long类型在后面加L //小数:浮点数 float num5=50.1F;//50.1被认为是double float类型在后面加F double num6=3.141592653589793238462643; //字符类型 char name='a';//1.可以写中文2.不能超过两个字,猫咪不行,貓可以 //字符串,string 不是关键字 ,是类 String namea="猫咪"; //布尔值 代表是非 boolean flag1=true; boolean flag2=false; } }
字节:
Demo03:
public class Demo03 { public static void main(String[] args) { //整数扩展 进制 二进制0b 十进制 八进制0 十六进制0x int i=10; int i2=010;//八进制0 int i3=0x10;//十六进制0x A~F System.out.println(i); System.out.println(i2); System.out.println(i3); System.out.println("===================================="); //------------------------------------ //浮点数扩展 银行业务怎么表示 ?钱? //BigDecimal 数学工具类 //-------------------------------- //float 有限 离散 舍入误差 大约 接近不等于 //double //最好完全避免使用浮点数进行比较 //最好完全避免使用浮点数进行比较 //最好完全避免使用浮点数进行比较 float f=0.1f; double d=1.0/10; System.out.println(f==d);//判断f和d 是否相等 答案:false System.out.println(f); System.out.println(d); float d1=2323232323232f; float d2=d1+1; System.out.println(d1==d2);//true //字符类扩展啊 char c1='a'; char c2='中'; System.out.println(c1); System.out.println((int)c1);//强制转换 System.out.println(c2); System.out.println((int)c2); //所有的字符本质上还是数字 //编码 Unicode 2字节 65536 char c3='\u0061'; System.out.println(c3); //转义字符 // \t 制表符 // \n 换行 System.out.println("Hello\tWorld!"); //布尔值扩展 boolean flag=true; if(flag) { System.out.println(); } } }