Java基础

在线打字练习(dazi.91xjr.com)

这是一个打字的平台免费

注释是一个好的习惯但是不会被执行是给用户看的

public class HelloWorld {
    public static void main(String[] args) {
        //单行注释
        //输出一个HelloWorld
        System.out.println("Helloworld");
        /*
        这种就是多行注释
        我是多行注释
         */
        //文档注释
        /**
         * @Author  狂神说 java
         */
        /***
 *  佛曰:
 *          写字楼里写字间,写字间里程序员;
 *          程序人员写程序,又拿程序换酒钱。
 *          酒醒只在网上坐,酒醉还来网下眠;
 *          酒醉酒醒日复日,网上网下年复年。
 *          但愿老死电脑间,不愿鞠躬老板前;
 *          奔驰宝马贵者趣,公交自行程序员。
 *          别人笑我忒疯癫,我笑自己命太贱;
 *          不见满街漂亮妹,哪个归得程序员?
 */
    }
}
/*
​
​
​
​
*/

标识符和关键字

Java所有的的组成部分都需要名字。类名.变量名以及方法名都称之为标识符

标识符注意事项
  1. 所有标识符都应该以字母美元符(¥)或者下划线开头

  2. 首字母之后可以是字母数字下划线美元符任何字符(但是有些字符也不可以用比如#%)

  3. 标识符对大小写敏感

  4. 可以使用中文命名但是太low了

关键字不要当标识符

java是一种强类型语言

数据类型

数值类型整数类型int byte int long
基本数据类型浮点数类型float double
字符类型char
boolean类型占一位只有false 和 true
引用数据类型类接口数组

字节

位:是计算机内部数据储存的最小单位 bit

字节:是计算机中数据处理的基本单位习惯B来表示

字符:是计算机中使用的文字数字字母符号

1B=8b

1KB=1024B

1M=1024KB

1G=1024M

1TB=1024G

面试题数据类型的

public class Demond02 {
    public static void main(String[] args) {
        //整数拓展;进制 二进制0b 十进制 八进制0 十六进制0x
        int a=10;
        int b=010;
        int c=0x1F;
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);//结果是31   0~9 A~F十六进制的区分
    }
}

//银行业务怎么表示钱需要用到BigDecimal数学工具类不可以用浮点数这类
public class Demond02 {
    public static void main(String[] args) {
      float f=0.1f;
      double d=1.0/10;
        System.out.println(f==d); //这会显示false
        System.out.println(f);
        System.out.println(d);
        //---------------------------------
        float d1=232323323333333333f;
        double d2=d1+1;  //这会显示true
        System.out.println(d1==d2);
    }
}
//float 有限 离散 舍入误差 无限接近大约
字符
    所有的字符本质上都是数字
    Unicode编码   0~65536
    

类型转换

java是一种强类型转换,所以要进行类型转换

由弱到强

byte>short,char>int>long>float>double

类型转换可以分为强类型转换和弱类型转换

//强制类型转换
public class Demond02 {
    public static void main(String[] args) {
        int i=12;
        byte d=(byte) i;
        System.out.println(d);
​
    }
}
//自动类型转换
public class Demond02 {
    public static void main(String[] args) {
       int i=3;
       double d=i;
        System.out.println(d);
​
    }
}
//不能对布尔值进行转换
//一个是溢出和精度问题
public class Demond02 {
    public static void main(String[] args) {
        int money=1_0000_0000;
        int years=20;
        int total=money*years;
​
       long total2=money*(long)years;
        System.out.println(total2);
​
    }
}
​

变量

变量就是可以变化的量

Java是一种强类型语言,每个变量必须声明其类型

Java变量是程序中最基本的存储单元,变量名 变量类型 作用域

实例变量 类变量 局部变量

注意

每个变量类型可以是基本类型和引用类型(String就是引用类型)

变量是合法的标识符

整数默认值是0浮点数默认值就是0.0布尔就是false其余就是null

常量

final 变量名 数据类型 数值

常量一般都是大写变量名

幂运算

在Java中采用幂运算都可以用Math教学类

double pow = Math.pow(2,3);

System.out.println(pow); //结果输出就是8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值