栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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:nezhaJavaseProjectcomnezhajavaseTest.class

首先进入cmd命令行:

cd  /d  E:nezhaJavaseProject

java   comnezhajavase.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学习路线思维导图 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/444668.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号