ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java基础学习(一)

2022-09-16 09:30:14  阅读:286  来源: 互联网

标签:java String int float 基础 System 学习 println out


可能遇到问题

  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

标签:java,String,int,float,基础,System,学习,println,out
来源: https://www.cnblogs.com/chiouo/p/16643890.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有