java进阶day2-java基础语法

java基础语法

注释

注释类似于笔记,写在程序边上

java注释分三种

单行注释、多行注释、文档注释

所以要记得写注释啊

单行注释://

多行注释:/* */

文档注释:/** */

变量声明

不能用保留字当变量名

变量名只能以字母、美元符、下划线开始

不能用数字和特殊符号开头

比如

String _java = "java!";
String java = "java!";
String $java = "java!";

变量是大小写敏感的

标识符=变量(?)

可以给变量赋值

数据类型

java是一种强类型语言,要求十分严格

所有变量都得定义之后才能使用

弱类型语言不同python

数据类型

java的基本数据类型有两类

数值:byte short int long //1,2,4,8个字节

浮点:float double //单精度、双精度浮点型

字符:char

布尔类型:true、false

相关代码

public class demo {
    public static void main(String[] args) {
        int a = 10;
        int b = 15;
        int c = a + b;
        System.out.println(c);
        
        byte bit = 20;      //字节
        short shorts = 30;  //短整数
        long longer = 30L; //long类型要在数字后边加L

        //浮点数
        float num = 12.4F; //单精度浮点要加F
        double num2 = 1.1213333; //双精度浮点

        //字符
        char name = 'a';

        //字符串是一个类 不属于保留字
        String name2 = "121321313";

        //布尔值
        boolean flag = true;
        boolean flag1 = false;
    }
}

注意,浮点数是有限的,也是离散的,因为有舍入误差,

所以最好完全不使用浮点数进行比较

不能用float,得用类BigDecimal(数字工具)

所有的字符本质都是数字,代表着不同的数字编码(unicode)

所以在使用强制类型转换的时候会被转换成unicode

比如

public class demo {
    public static void main(String[] args) {
        char c1 = 'a';
        char c2 = '\u0061'
        System.out.println((int)c1);
        System.out.println(c2);
    }
}

还有转义符和换行之类:\n

布尔值一般会这么声明

boolean flag = true;
if (flag){}

if (flag){}等效于 if(flag==true){}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值