跟着狂神学:Java基础语法(上)

        在B站发现了一个非常赞的up主“狂神”,强烈推荐想要学Java的小伙伴去瞅瞅!!

       不管是基础,还是各种进阶,狂神都有很多良心教程!

【狂神说Java】Java零基础学习视频通俗易懂_哔哩哔哩_bilibili笔记资料交流都在我们的平台:www.kuangstudy.com秦疆老师Java零基础学习视频适合Java 0基础,Java初学入门聊聊Java这条路该如何走,如何能够系统的学习这门编程语言!狂神说Java系列,努力打造通俗易懂的教程如果您是非计算机专业,想转行做Java开发的朋友,或者您想让Java基础更扎实,这个将是你无二的选择!最重要!免费且持续更新,群里交流活跃!QQ交流群 : 66438https://www.bilibili.com/video/BV12J41137hu?p=1

一、注释

书写注释是很重要的习惯!

  1. 单行注释

    //这后面可以写一行注释

  2. 多行注释

    /*

    这里可写多行注释

    */

  3. 文档注释JavaDoc

    /**

    *@Description Hello world!

    *@Author ECUST Caleb Shao ——跟着狂神学Java > 西部开源-秦疆

    */

二、标识符

Java中的50个关键字

自定义标识符

  1. 首先标识符不能与关键字重名

  2. 所有标识符必须以字母、$(美元符)、下划线开头,后面以字母、数字、美元符、下划线任意组合即可

  3. 标识符是大小写敏感的!!

  4. 可以使用中文命名,但一般不建议

三、数据类型

Java是强类型语言,要求变量的使用必须严格符合规范,所有变量必须先定义才能使用。

基本类型primitive type

    //八大基本数据类型
​
    //整数
    byte num1 =100;
    int num2 =1000000000;
    short num3 = 10000;
    long num4 = 1000000000000000000L;//long必须在数字后面加上L
​
    //浮点数
    float num5 = 3.1415926F;//float必须在数字后面加上F
    double num6 = 14.666;
​
    //字符
    char name = 'A';
    //String不是关键字,它是一个类!
​
    //Bool布尔值:是、非
    boolean flag=true;

各类型值域:

引用类型 reference type

类、 接口、 数组

拓展:一类面试问题点

public class Demo02 {
​
    public static void main(String[] args) {
        //整数扩展
        int a0 = 10;    //十进制
        int a1 = 0b10;  //二进制
        int a2 = 010;   //八进制
        int a3 = 0x10;  //十六进制
​
        System.out.println(a0);
        System.out.println(a1);
        System.out.println(a2);
        System.out.println(a3);
​
        //浮点数拓展   银行业务怎么表示钱的数目?
        /**使用Big Demical 数学工具类!!
        尽量不用浮点数进行比较!
        float   有限  离散  舍入误差  大约  接近但不等于
        double*/
​
        //字符拓展
        char a ='a';
        char b ='邵';
        System.out.println(a);
        System.out.println(b);
        System.out.println((int)a);
        System.out.println((int)b);
​
        //所有字符本质上还是数字
        //编码 Unicode 表:(97 = a ,65 = A)   2字节   0~65536  2的16次方
        char c = '\u0061';
        System.out.println(c);
​
        //转义字符
        System.out.println("Hello\tworld!");//制表符
        System.out.println("Hello\nworld!");//换行符
    }
}
​

四、类型转换

由于Java是强类型语言,所以在做某些运算时要用到类型型转换。运算中,不同类型的数据先转换成同一类型,然后再进行运算。

A. 强制类型转换(高-->低)

​ (类型)变量名

B. 自动类型转换(低-->高)

注意点:

  1. 在把高容量类型的对象转为低容量的时候,使用强制类型转换。

  2. 转换的时候,可能存在精度问题和内存溢出问题

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Caleb Shao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值