JAVA 基本概念及 数据类型

//创建 HelloWorld 类
public class HelloWorld {
//    主函数main,从这里开始执行
    public static void main(String[] args) {
//        输出
        System.out.println("Hello World! ");
        System.out.print("this first java");
        System.out.print("this first java");
    }
}


//Java 程序分二种操作
//        编译程序: javac HelloWorld.java , 此时会形成 HelloWorld.class  文件,这就属于字节
//        解释程序:java HelloWorld

//  1、java 最核心的单元 类
//  public class  类名称{} : 文件名称必须 与 类名称 一致,一个 *.java 文件里面只能有一个 public class
//  class  类名称{} : 文件命 可以与 类名称不一致,但是生产的 *.class 是根据文件
//    一个 *.java 文件里面可以有多个 class ,但是编译后会分别形成不同的 *.class 文件



//  2、主方法 : 所有的程序都是由主方法开始执行的

//    public static void main(String args[]) {
//        要编写的程序代码
//    }


// 3、屏幕输出
//  输出之后增加换行 System.out.pringln(内容);

//  输出之后不增加换行 System.out.print(内容);


//  1、 // :单行注释
//  2、 /* .... */:多行注释
//  3、 /** ... */ :文档注释


//  标识符与关键字

//    public class 类名称{}

//    这里的 类名称 就是属于一个标识符的内容。除了类名称、方法名称、属性名称 等 都称为标识符。
//    标识符 由 字母、数字、_、$ 所组成。不能以数字开头,不是是java中保留的关键字,


//  数据类型

//    1、基本数据类型
//        数值型:
//            整型:byte 、short 、int、long   默认值:0
//            浮点型:float 、double   默认值:0.0
//        字符型:char  默认值:\u0000
//        布尔型: boolean  默认值 :false

//    2、引用数据类型: 数组、类、接口   默认值 :null

//  浮点数 即是 小数, java之中只要是小数 那么对应的数据类型就 double 型 ,double 是保存数据最广的数据类型

//  自动类型转换
//        整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。
//        转换从低级到高级。
//        低  ------------------------------------>  高
//
//        byte,short,char—> int —> long—> float —> double

        /*
        public class firsrInt {
            public static void main(String args[]) {
        //            设置变量
                int Age = 10 ;
                int result = Age * 2;

                String Name = "my name vic";

                double num = 20.22;

                System.out.println(result);
                System.out.println(Name);
        //          double 型 * int 型(转化为 double,2.0) = double 型
                System.out.println(num * 2);

            }
        }
        */

//  需要注意 只有double 类型才可以保存小数


    /*
    public class firsrInt {
        public  static void main(String args[]) {
            int a = 9 ;
            int b = 4 ;
            System.out.println(a / b);
            System.out.println(a / (double) b );

        }

    }
    */


// byte 字节 , char 字符, 一个字符 = 2 个字节
//  在程序中  单引号 ' 声明的内容为字符,每一个单引号里面只能包含一个字符


//  字符编码情况
//    A(65) ~ Z(90)
//    a(97) ~ z(122)
//    0(48) ~ 9(57)
        /*
        public class firsrInt {
            public static void main(String args[]) {
                char c = 'A' ;  // 是大写字母
                int num = c ;   // 需要将字符变为 int 类型才可以使用加法计算
                num = num + 32 ; // 变为小写字母的编码
                c = (char) num ;   // 将 int 变为char 型
                System.out.println(num);
                System.out.println(c);  // 结果为 小写字母 a
            }

        }
        */



//  布尔型  ,逻辑结果只能 true 或者 false ,用于判断

        /*
        public class firsrInt {
            public static void main(String args[]) {
                // 布尔取值只有二种取值 : true   false
                boolean vic = true ;

                if (vic) {  // if (布尔值) { 满足条件的操作}
                    System.out.println(vic);
                }

                boolean tor = false ;
                if (!tor) {     //  ! 取反
                    System.out.println(tor);
                }
            }
        }
        */

//  String 类型
//    String 表示的是一个字符串,即 多个字符的集合, 使用 双引号("") 声明

        /*
         public class firsrInt {
            public static void main(String args[]) {
                String Name = "Vic" ;
                String Ming = "tor" ;

                Name = Name + Ming ;   // 链接
                Name += "!!!" ;     // 链接

                int Age = 20 ;

                //  字符串的拼接
                System.out.println(Name);


                //  字符串 和整型的 拼接
                System.out.println(Name + Age + 20);

                int numA = 100 ;
                double numB = 99.9 ;
                String str = "计算:" + (numA + numB);

                System.out.println(str);
            }
        }
        */


猜你喜欢

转载自blog.csdn.net/u011327801/article/details/93328666