java基础学习(一)


可能遇到问题

  1. 每个单词的大小不要出现问题,Java是大小写敏感的
  2. 尽量使用英文;
  3. 文件名 和 类名必须保持一致,并且首字母大写
  4. 使用了中文符号

Java程序运行机制

编译型
解释型

快捷键笔记

main方法快捷键:psvm
输出快捷键:sout

Java基础语法

注释、标识符、关键字

  1. 注释 comments
    注释不会被执行,单行注释//、多行注释/* */
    文档注释
    image
  2. 标识符
    JAVA所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
    注意点:
  • 所有的标识符都应该以字母(A-Z或者a-z),美元符( $ )、或者下划线( _ )开始。
  • 首字符之后可以是字母(A-Z或者a-z),美元符( $ )、下划线( _ )或数字的任何字符组合。
  • 不能使用关键字作为变量名或方法名。
  • 标识符是大小写敏感的。
  • 合法标识符举例:age、$salary、_value、__1_value
  • 非法标识符举例:123abc、-salary、#abc
  • 可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音。
  1. 关键字
    image

数据类型

Java的数据类型分为两大类:基本类型、引用类型。

基本类型

  1. 整数类型
    byte
    short
    int
    long
    long c = 685145L; //long类型要在数字后面加L(不加不会报错)
//整数拓展:    进制   二进制0b   十进制   八进制0   十六进制0x

        int i = 10;
        int i2 = 010;    //八进制0
        int i3 = 0x11;   //十六进制0x   0~9  A~F  16

        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
  1. (小数)浮点类型
    float
    double
float a = 3.453F;    //float类型要在数字后面加F/f(不加会报错)
double b = 3.445614561;
//浮点数拓展   银行业务怎么表示?钱
        //BigDecimal  数学工具类
        float f = 0.1f;
        double d = 1.0/10;
        System.out.println(f == d);    //false
        float d1 = 2313232132132131f;
        float d2 = d1 + 1;
        //  float  有限 离散 舍入误差  大约  接近但不等于
        //最好完全避免使用浮点数进行比较
        System.out.println(d1 == d2);   //true
  1. 字符类型
    char
    char d = '中';
    字符串,String不是关键字,类(不属于八大基本数据类型)
    String e = '中国';
//字符拓展
        char c1 = 'a';
        char c2 = '中';
        System.out.println(c1);
        System.out.println((int)c1);  //强制转换
        System.out.println(c2);
        System.out.println((int)c2);  //强制转换
        //所有的字符本质还是数字
        //编码 Unicode 表:(97 = a 65 = A)  2字节  0-65536
        //U0000 UFFFF
        char c3 = '/u0061';
        System.out.println(c3);  //a
  1. boolean类型(布尔值):是非
boolean flag = false;
boolean flag2 = true;

        //转义字符
        ///t  制表符(空格)
        ///n  换行
        //……
        System.out.println("Hello/nWorld");

        //对象 从内存分析
        String sa = new String("hello world");
        String sb = new String("hello world");
        System.out.println(sa == sb);   //false
        String sc = "hello world";
        String sd = "hello world";
        System.out.println(sc == sd);    //true

引用类型

类、接口、数组

类型转换

低——————————————–>高
byte,short,char -> int -> long -> float -> double

        int i = 128;
        byte b = (byte)i;   //内存溢出
        //强制转换  (类型)变量名     高--低
        //自动转换   低--高
        System.out.println(i);     //128
        System.out.println(b);     //-128
        /*
        注意:
        1.不能对布尔值进行转换
        2.不能把对象类型转换为不相干的类型
        3.在把高容量转化到低容量的时候,强制转换
        4.转换的时候可能存在内存溢出,或者精度问题!
        * */
        System.out.println((int)23.7);     //23
        System.out.println((int)-45.89f);  //-45

变量、常量

运算符

包机制、JavaDoc

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/289785.html

(0)
上一篇 2022年9月16日
下一篇 2022年9月16日

相关推荐

发表回复

登录后才能评论