java的基础语法(上)

java的基础语法(上)

注释

  • 作用:看懂量比较大的代码
  • 书写注释是一个很好的习惯

分类

  • 单行注释://
  • 多行注释:/**/
  • 文档注释

标识符和关键字

关键字

在这里插入图片描述

数据类型

  • 强类型语言:要求变量严格符合要求,所有变量必须先定义再使用。

八大基本数据类型

整数
  • int占四个字节范围:-2147483648——2147483647
  • byte占一个字节范围:-128——127
  • short占两个字节范围:-32768——32767
  • long占八个字节范围:-9223372036854775808——9223372036854775807
浮点数(小数)
  • float占四个字节
  • double占八个字节
字符
  • char
  • 字符串,string不是关键字,是类
布尔值:是非
  • boolean:只可以为两个值:true/false:占一个位
public class s1 {
    public static void main(String[] args) {
        //整数
        int num1=10;
        byte num2=20;
        short num3=30;
        long num4=40L;
        //浮点数
        float num5=50.1F;
        double num6=3.1415926;
        //布尔值
        boolean flag=true;
        //boolean flag=flase;

    }
}

数据类型拓展

  1. 整数拓展
  • 进制

二进制:0b

十进制

八进制:0

十六进制:0x 0-9,A-F

public class demo03 {
    public static void main(String[] args) {
        int i=10;
        int i2=010;
        int i3=0x10;

        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
    }
  1. 浮点数拓展
  • float 有限 离散 舍入误差 大约 接近但不等于
  • 最好完全避免使用浮点数进行比较
  //浮点数
        float a=0.1f;
        double b=1.0/10;
        System.out.println(a==b);//输出为flase
        
        float c=2121213231f;
        float d=c+1;
        System.out.println(c==d);//输出为true
  1. 字符拓展:所有的字符本质都是数字
//字符
        char c1='赵';
        char c2='a';

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

        System.out.println((int)c1);
        System.out.println((int)c2);//所有的字符本质还是数字
  1. 转义字符
  • \t制表符“ ”
System.out.println("Hello\tworld");
  • \n换行
System.out.println("Hello\nworld");
  1. 额外拓展
  • 对象,从内存分析
String sa=new String("hello,world");
        String sb=new String("hello,world");

        String sc="hello,world";
        String sd="hello,world";

        System.out.println(sa==sb);
        System.out.println(sc==sd);
  • Less is more.
 boolean flag=true;//新手
        if(flag==true);//老手
        if(flag);
        //less is more 代码要精简易读
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值