Java零基础入门 3:java数据类型

Posted 哪 吒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java零基础入门 3:java数据类型相关的知识,希望对你有一定的参考价值。

🍅 简介:Java领域优质创作者🏆、CSDN哪吒公众号作者✌ 、Java架构师奋斗者💪

🍅 粉丝福利,限时抢购 《Java基础教程系列》限时九折

🍅 粉丝福利,限时抢购 《Spring Boot基础教程》限时九折

🍅 扫描主页左侧二维码,加入群聊,一起学习、一起进步  

🍅 欢迎点赞 👍 收藏 ⭐留言 📝  

目录

一、主方法

二、Java实现hello world

三、用static修饰的方法就是静态方法

四、编译java文件

1、通过javac编译java文件

2、执行编译后的java文件

3、如何运行class文件中的main方法

五、数据类型

1、四种整型

2、浮点型

3、char

4、boolean

2、代码实例

六、大数值

七、特殊的转义字符


一、主方法

public static void main(String[] args) {

}

在main中使用了两个修饰符public和static,public修饰符使它可以从应用程序的任何地方访问被访问,静态修饰符使它成为一个类方法,可以直接用类名进行调用。

返回值为void,因为这个访问不需要返回值。

它的名字是main,参数是String[] args。 

二、Java实现hello world

需要插图

三、用static修饰的方法就是静态方法

需要插图

package com.nezha.javase;

public class Test {
    private void test(){
        System.out.println("你好,我是哪吒");
    }

    public static void main(String[] args) {
        Test.test();
    }
}

可以使用类名.方法名的形式访问static方法,但是不能访问非静态方法。

四、编译java文件

1、通过javac编译java文件

javac Test.java

编译后的文件Test.class

//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package com.nezha.javase;

public class Test {
    public Test() {
    }

    public static void main(String[] var0) {
        System.out.println("hello world");
    }
}

2、执行编译后的java文件

java Test

输出结果:hello world

3、如何运行class文件中的main方法

假设如下目录有个class文件,并且里面有main方法:

E:\\nezha\\JavaseProject\\com\\nezha\\javase\\Test.class

首先进入cmd命令行:

cd  /d  E:\\nezha\\JavaseProject

java   com\\nezha\\javase.Test

也可以带参数运行:

java   com.nezha.javase.Test     com.nezha.javase.Test   nezha

五、数据类型

Java是一种强类型的语言,有8种基本类型,其中4种整型,2种浮点型,1种用于表示Unicode编码的字符单元的字符类型char、1种boolean型。

1、四种整型

  1. int     4字节   -2147483648~2147483647
  2. short 2字节   -32768~32767
  3. long  8字节   很大很大
  4. byte  1字节   -128~127

通常情况下int最常用,byte和short类型用于特定的应用场合,例如底层的文件处理或需要控制占用存储空间量的大数组。

长整型有一个后缀L或l(如123456789L)。十六进制数值有一个前缀0x或0X(如0xFFFF)。

八进制有一个前缀0,例如010表示八进制中的8。

2、浮点型

  1. double 8字节
  2. float 4字节

double的数值精度是float的两倍,double一般也可称作双精度浮点型。

一般都使用double,不使用float。

3、char

char类型表示单个字符。

char类型的字面量值要用单引号括起来。

例如'A'是编码值为65所对应的字符常量。它与"A"不同,"A"表示一个字符串A。

char类型可以表示为十六进制值,范围从\\u0000到\\Uffff。

4、boolean

boolean类型只有两个值,true和false。

一般用于逻辑判断、返回值。

六、数据类型默认值

1、基础数据类型默认值

数据类型默认值
int0
short0
long0
byte0
double0.0
float0.0
char0
booleanfalse

2、代码实例

package com.nezha.javase;

public class Test {
    private static int i;
    private static short s;
    private static byte b;
    private static long l;
    private static char c;
    private static float f;
    private static double d;
    private static boolean bb;

    public static void main(String args[]){
        System.out.println(i);//0
        System.out.println(s);//0
        System.out.println(b);//0
        System.out.println(l);//0
        System.out.println("CSDN"+c+"哪吒");//CSDN 哪吒
        System.out.println(f);//0.0
        System.out.println(d);//0.0
        System.out.println(bb);//false
    }
}

char 默认值不是空;

char 类型默认初始化的值是 \\u0000,即空格。

六、大数值

如果基本的整形和浮点数精度不能满足需求,可以使用java.math包中的BigInteger和BigDecimal。

BigInteger实现了任意精度的整数运算。

BigDecimal实现了任意精度的浮点数运算。

可以使用BigInteger.valueOf将整数类型转为BigInteger。

int a = 100;
BigInteger bigInteger = BigInteger.valueOf(a);

BigInteger中不能使用+、-、*、/。

只能使用add。

插图

七、特殊的转义字符

转义字符含义
\\b退格
\\t制表
\\n换行
\\r回车
\\"双引号
\\'单引号
\\\\反斜杠

八、【粉丝福利】

送书啦,大家期待已久的Vue!

【送书啦】

1、社区积分榜前5名,随机抽取一名幸运者

2、社区积分榜6-15名,随机抽取一名幸运者

3、社区积分榜16-30名,随机抽取一名幸运者

【赚取积分方式】哪吒社区内发帖、点赞、评论都可赢取积分!

🍅 社区入口:【打卡贴 day14】java动态代理原理

以下图书,四选一!

1、CKACKAD应试指南:从Docker到Kubernetes完全攻略

2、Axure RP 9完全自学教程

3、Spring Cloud Alibaba微服务实战

4、Halcon机器视觉算法原理与编程实战

上一篇:Java零基础入门 2:java面向对象

下一篇:敬请期待

添加微信,备注1024,赠送Java学习路线思维导图 

以上是关于Java零基础入门 3:java数据类型的主要内容,如果未能解决你的问题,请参考以下文章

JAVA入门零基础小白教程day04-数组

JAVA零基础入门系列Day3 Java基本数据类型

JavaScript零基础入门 2:JavaScript数据类型

零基础入门学习Java课堂笔记 ——day04

零基础大数据新手学习路线教程

JAVA零基础入门系列Day4 变量与常量