Java学习第一天

Java 学习01

Hello World

  1. 新建一个存放code目录

  2. 新建一个.java文件

    • 文件后缀名为.java
    • HelloWorld.java
    • 【注意点】需要打开隐藏目录后缀
  3. 编写代码

    public class HelloWorld{
        public static void main(String[] args){
            //在这里写下第一个输出语句
            System.out.print("HelloWorld!");    }
    }
    
  4. 编译java 文件 ,通过cmd命令行进行首先生成一个class文件

  5. 运行生成的class文件,如下图

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qFKfmMqD-1589806275548)(D:\截图\MarkDown学习\Snipaste_2020-05-18_09-46-23.png)]

    可能遇到的情况

    • 尽量使用英文,方便编译
    • 区分大小写,要看是否大小写一直
    • 文件名和类名要一致,并且首字母必须大写
    • 查看符号是否使用了中文

java 程序运行机制

  • 编译型

  • 解释型

IDE 集成开发环境

Eclipse,Idea,MyEclipse等等

在这里我是用Idea进行编译

psvm:自动生成main方法

sout: 自动生成输出方法

java基础语法

目录

  1. 注释、标识符、关键字
  2. 数据类型
  3. 类型转换
  4. 变量、常量
  5. 运算符
  6. 包机制

使用Idea创建一个空的项目,然后创建一个模块,方便管理。

注释规范
注释

类似笔记:方便别人阅读以及理解,书写注释是一个好的习惯,有利于自己以及别人理解

单行注释

//单行注释

多行注释

/*
* 多行注释
* */

文档注释

/**
 * 文档注释*/
标识符

关键字

在这里插入图片描述
注意点

在这里插入图片描述

数据类型

强类型语言

  • 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
  • 优点:安全,变量规范
  • 缺点:开发速度慢

弱类型语言

  • 优点:开发速度快

  • 缺点:运行效率低,变量混乱

更多的欢迎补充

Java 的数据类型分为两大类

基本类型

引用类型

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bpDkbgqu-1589806275552)(D:\截图\MarkDown学习\Snipaste_2020-05-18_14-34-12.png)]

什么是字节

位(bit):计算机内部数据存的最小单位,11001100是一个八位二进制数。

字节(Byte):是计算机数据处理的基本单位,习惯上用B来表示。

1字节相等于 8比特

字符:是指计算机中的使用的字母,数字,字和符号。

public class Demo02 {
    public static void main(String[] args) {
        //
        int i =10;  //十进制
        int i1 =0b10;  //二进制
        int  i2 =020;   //八进制
        int  i3 = 0x10;  //十六进制

        System.out.println(i);
        System.out.println(i1);
        System.out.println(i2);
        System.out.println(i3);

        System.out.println("=============================================================");

        // 浮点数拓展
        // BigDecimal 银行业务使用的是类,而不是浮点数,原因是double和float 不完全相同。
        //float  有限  大约 接近但不等于
        //double

        float f = 0.1f;
        double d =1.0/10;
        System.out.println(f==d);

        System.out.println("=============================================================");

        //字符拓张?
        char c1 = 'a';
        char c2 = '中';

        System.out.println((int)c1);
        System.out.println((int)c2);

        //强制转换
        //所有的字符本质还是数字
        //原因在于编译器提前帮你把 编码 Unicode 表对应的数字存入了编译器了
        //编码 Unicode 表:例如(97 代表 a ,65 代表 A) 占2字节 可以处理很多字符
        //区间范围:U0000 ~~~ UFFFF
        //例子:
        char c3 = '\u0061';
        System.out.println(c3);

        System.out.println("=============================================================");
        //转义字符
        // \t 制表
        System.out.println("Hello\tHello");
        // \n 换行
        System.out.println("Hello\nHello");

        System.out.println("=============================================================");
        //布尔值扩展
        boolean flag = true;
        //新手
        if(flag==true){

        }
        //老手
        if(flag){

        }
        //两个表达的是同一个意思,后面会是发现less is more




    }
}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值