java开篇之路:标识符,数据类型以及变量

时间:2021-09-02 15:54:57   收藏:0   阅读:14

前言:上一次我们配置好了环境变量,接下来我们正式步入java基础的学习。地址:https://www.cnblogs.com/ljhStudy/p/15214091.html

idea开发工具

什么是Idea

IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构JavaEE支持、各类版本工具(gitsvn等)、JUnitCVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTMLCSSPHPMySQLPython等。免费版只支持Java,Kotlin等少数语言。

下载地址:https://www.jetbrains.com/zh-cn/idea/download/#section=windows

注释 标识符

多写注释是一个非常好的习惯

java中的注释有三种:

标识符

数据类型 变量

java是一种强类型语言

强类型语言

Java的数据类型分为两大类

什么是字节

1bit表示1位

1Byte表示一个字节

1024B=1KB

1024KB=1M

1024M=1G

变量

拓展

public class demo1 {
    public static void main(String[] args) {
        //整数拓展   进制
        //二进制  十进制 八进制 十六进制
        int x=10;
        int y=010; //八进制
        int z=0x10;//十六进制 0-9 A-F
        System.out.println(x);
        System.out.println(y);
        System.out.println(z);
        System.out.println("==========================================================");
        //浮点型拓展  有限、离散、舍入误差、大约、接近但不等于
        //最好不要使用浮点型进行比较
        //银行业务: BigDecimal 数学工具类

        float f=0.1f;
        double d=1.0/10;
        System.out.println(f==d);//判断他们两个是否相等 基本数据类型==为判断值相等 引用数据类型==为判断内存地址值
        System.out.println(f);
        System.out.println(d);

        float f1=123123123f;
        float f2=f1+1;
        System.out.println(f1==f2);//很明显这两个数不想等 但是结果却是相等
        System.out.println("==========================================================");
        //字符型拓展
        //所有的字符本质还是数字
        //Unicode表 (a=97 A=65)
        char c1=‘a‘;
        char c2=‘中‘;
        System.out.println((int)c1);//强转
        System.out.println((int)c2);//强转
        char c3=‘\u0061‘;
        System.out.println(c3);
        System.out.println("==========================================================");
        //转义字符 \t制表符  \n换行
        System.out.println("hello\tworld");
        System.out.println("hello\nworld");
        System.out.println("==========================================================");
        //String拓展  引用类型比较的是内存地址值
        //new的是放在堆内存中,会开辟一段新的空间,内存地址值不同
        //而下面的是放在字符串常量池中,值相等,则不会开辟新的空间 内存地址值相同
        String s1=new String("hello,world");
        String s2=new String("hello,world");
        System.out.println(s1==s2);
        String s3="hello,world";
        String s4="hello,world";
        System.out.println(s3==s4);

    }
}

原文:https://www.cnblogs.com/ljhStudy/p/15217285.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!