可能出现的问题

1.注意大小写
2.虽然也可以输出中文,但尽量使用中文
3.文件名与 类 名要保持一致
4.可执行的要加入main方法
public static void main(String[]args)
(psvm快捷方法)

关于标识符和关键字

1.JAVA入门(二)_舍入误差

数据类型

1.强类型语言。要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
2.弱类型语言。
如何定义一个变量
type varName [=value] [{, varName[=value]}] ﹔
//数据类型变量名=值;可以使用逗号隔开来声明多个同类型变量。
String man="boy";


        //八大基本数据类型
        int num1=100000;//最常用
        byte num2=20;
        short num3=30;
        long num4=30L;//Long 类型要在数字后面加个L
        //小数:浮点数
        Float num5=50.5F;//Float类型要在数字后面加F
        Double num6=6.666666;//定义小数
        //字符
        char name ='a';//要用单引号,且一个字
        //字符串,String不是关键字,类
        //String newman="我是人";
        //布尔值,代表是非
        boolean flag=true;//是
        boolean ff=false;

JAVA入门(二)_八进制_02

 //整数拓展:二进制0b 十进制 八进制0 十六进制0x
        int i=10;//输出10
        int i2=022;//八进制输出18
        int i3=0x1F;//十六进制0x  16+15=31
        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println("=========================================================");
        //浮点数拓展=========================================================
        //float  有限 离散 舍入误差 大约
        //最好完全使用浮点数进行比较
        //少用浮点数,可用BigDecimal 数学工具类进行比较
        //字符类拓展=========================================================
        //float  有限 离散 舍入误差 大约
        //
        //所有字符本质上是数字
        char c1='a';
        char c2='中';
        System.out.println(c1);
        System.out.println((int)c1);//强制转换,变为数字97
        System.out.println(c2);
        System.out.println((int)c2);//强制转换,通过查表

        //转义字符
        //  \t  制表符号
        //  \n  换行
        System.out.println("12\t33");//打印12  33
        //
        String ea= new String("hello world");
        String eb= new String("hello world");
        System.out.println(ea==eb);//打印false,比较指向地址,但开辟了新地址
        System.out.println("=========================");
        String ec= ("hello world");
        String ed= ("hello world");
        System.out.println(ec==ed);//打印true,
        //布尔值拓展
        boolean flag2=true;
        if(flag2==true){}
        if(flag2){}//上下两个代码意思相同