Java教程

Java002

本文主要是介绍Java002,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java02

IntelliJ IDEA 安装

  1. 打开官网:IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains下载对应操作系统的文件

  2. 一路点击确认,选择适合的安装目录,等待安装完成即可

HelloWorld

  1. 打开软件,New Project 然后选择jdk

  2. 一路next,修改项目名字和项目目录

     

  3. 项目的src下新建java文件,然后运行

     

注释

  1. 单行注释 //单行注释

  2. 多行注释 “/”+"*"开头

    “*”+"/"结尾

  3. 文本注释"/**"开头

    “*/”结尾

public class HelloWorld {
    public static void main(String[] args){
        // 单行注释 输出一个My name is You Feng
        System.out.println("My name is You Feng");
        /*有枫
        * 多行
        * 注释
        * */
        /** 文档注释
         * @Author 有枫
         */
    }
}

 

 

标识符和关键字

 

  • 所有的标识符都必须以字母(A-Z或a-z),美元符($),下划线(_)作为开头

  • 首字母自后可以以字母(A-Z或a-z),美元符($),下划线(_)或者数字的任何组合

  • 不能使用关键字作为变量名或者方法名

  • 标识符是大小写敏感的

public class BiaoShiFu {
    public  static void main(String[] args){
        String My="有枫";
        String $y="有枫";
        String _y="有枫";
        // String 1y="有枫"; 必须以字母(A-Z或a-z),美元符($),下划线(_)作为开头,否则报错
        String M1y="有枫";
        // String public="有枫";  不能使用关键字作为变量名或者方法名,否则报错
        String my="有枫2";
        System.out.println(My);
        System.out.println(my);
        //标识符是大小写敏感的
    }
}

 

 

数据类型

  • 强类型语言特性:要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用

  • Java的数据类型分为两大类:

    1. 基本数据类型

       

      public class StudyDataType {
          public static void main(String[] args){
              //基本数据类型
      ​
              //整数四种
              byte num1=9;
              short num2=999;
              int num3=314159;
              long num4=31415926535L;//long类型的需要在数字结尾加L
      ​
              //小数(浮点数)
              float FL=3.159F;//同整数类型long一样,float需要在末尾加F,
              double FL2=3.14159;
      ​
              //字符
              char dollar='$';
      ​
              //字符串String并非关键字,而是类
              //String cr="密麻麻石蜡";
      ​
              //boolean 布尔值只有两个“true”“false”
              boolean T=true;
              boolean F= false;
      ​
          }

       

       

    2. 引用数据类型

扩展

 
public class StudyDataTypeExpand {
    public static void main(String[] args){
        //整数拓展:   二进制:0b开头 十进制 十六进制:0x开头 八进制:0开头
        int i=10;
        int i2=010;//八进制
        int i3=0b10;//二进制
        int i4=0xF;/*十六进制 0~9 A~F 十六进制中的abcdef是意思是10、11、12、13、14、15。
        十六进制要有16个符号,而0-9只有10个符号,只能用ABCDEF来表示10-15的值,实际上,那只是符号,值可以转换为10进制的值。*/
        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println(i4);
        System.out.println("————————————————————————————");
        //————————————————————————————————————————————————
​
        //浮点数拓展 银行业务如何表示
        //会使用BigDecimal 数学工具类
​
        //float 有限 离散 舍入误差 大约 接近但不等于
        //double
        //最好完全避免使用浮点数进行比较
        //最好完全避免使用浮点数进行比较
        //最好完全避免使用浮点数进行比较
​
        float F=0.1F;
        double D=1.0/10;
​
        System.out.println(F==D);//输出结果false
        System.out.println(F);//输出结果0.1
        System.out.println(D);//输出结果0.1
​
        float F1=5201314456F;
        float F2=F1+1;
        System.out.println(F1==F2);//输出结果true
        System.out.println("————————————————————————————");
        //————————————————————————————————————————————————
​
        char c1='a';
        char c2='B';
        char c3='中';
​
        System.out.println(c1);
        System.out.println((int)c1);//强制类型转换 输出65
​
        System.out.println(c2);
        System.out.println((int)c2);//强制类型转换 输出66
​
        System.out.println(c3);
        System.out.println((int)c3);//强制类型转换 输出20013
​
        //所有的字符本质还是数字
        //编码 Unicode编码占用两个字节,最多表示65536 0-65536
        /*Unicode编码则是采用双字节16位来进行编号,可编65536字符,基本上包含了世界上所有的语言字符
        它也就成为了全世界一种通用的编码,而且用十六进制4位表示一个编码,非常简结直观,为大多数开发者所接受
         */
        char c4='\u0061'; //输出a 代表unicode转义0061,输出结果a
        System.out.println("------------------");
        System.out.println(c4);
​
        //转义字符
        // \t   制表符 table
        // \n   换行
        System.out.println("Hello\tWorld");//输出 Hello   World
        System.out.println("Hello\nWorld");/*输出 Hello
        World*/
        System.out.println("------------------------------------------");
​
        String sa=new String("A");
        String sb=new String("A");
        System.out.println(sa==sb);//false
        System.out.println(sa.equals(sb));//true
​
        String sc="A";
        String sd="A";
        System.out.println(sc==sd);//true
        System.out.println(sc.equals(sd));//true
        System.out.println("---------------------");
        //对象,从内存分析
​
        //布尔值扩展
        boolean b1=true;
        if (b1==true){
            System.out.println("true");
        }//新手
        if (b1){
            System.out.println("true2");
        }//老手
        //Less id More! 代码要精简易读
    }
}

 

 

这篇关于Java002的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!