标识符
标识符注意点
-
所有标识符都应该以字母(A-Z a-z $ (下划线))开始
-
不能使用关键词作为变量词或者方法名
-
标识符是大小写敏感的
快捷输入
psvm
public static void main(String[] args)
sout
System.out.println()
数据类型
强类型语言
要求变量的使用要严格符合规定,所有变量都必须先定义后才使用
弱类型语言
-
Java的数据分两大类
-
基本类型(primitive type)
数值型
byte占一个字节范围:-128-127
short占两个字节范围:-32768-32767
int占四个字节范围:-214748368-2147483647
long占八个字节范围:要在数字后面加"L"
int num1=20;//最常用 long num2=50L;//要在数字后面加L Short num3=30000; byte num4=20;
浮点类型(小数)
float占四个字节
doudle占八个字节
float num5=50.1F;//数字后加F double num6=3.1415926;
字符类型(汉字)
char占两个字节
char name='纪';
boolean类型(对错)布尔值
一位true 和 false
// 布尔值 boolean flag=true; //boolean flag=false
import sun.awt.geom.AreaOp; public class Demo01 { public static void main(String[] args) { //整数 Integer int num1=20;//最常用 long num2=50L;//要在数字后面加L Short num3=30000; byte num4=20; //小数 浮点数 float num5=50.1F;//数字后加F double num6=3.1415926; //字符 char name='纪'; // 布尔值 boolean flag=true; //boolean flag=false
-
引用类型(reference tyep)
-
数据类型面试题参考
public class Demo03 { public static void main(String[] args) { //整数拓展 二进制 0b 十进制 八进制0 十六进制0X int i=10; int i2=010;//八进制0 int i3=0x10;//十六进制0x System.out.println(i); System.out.println(i2); System.out.println(i3); System.out.println("====================================================================="); //=========================================================== //浮点数扩展 银行业务怎么表示? //Bigdecimal //============================================================ //float 接近但是不等于 //最好完全避免浮点数比较 //最好完全避免浮点数比较 //最好完全避免浮点数比较 float f=0.1f; double d=1.0/10; System.out.println(f==d);//panduan System.out.println(f); System.out.println(d); System.out.println("===================================================="); float b1=1515151515f; float b2=b1+1; System.out.println(b1==b2); System.out.println("===================================================="); //============================================================ //字符拓展 //============================================================ char a=('f'); char b=('中'); System.out.println((int) f); System.out.println( f); System.out.println((int) b); System.out.println(b); //============================================================ //转义字符 // \n 换行 // \t 制表 //============================================================ System.out.println("Helly,would"); System.out.println("Helly\nwould"); } }