IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Java零基础入门 3:java数据类型 -> 正文阅读

[Java知识库]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知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-11-09 19:20:29  更:2021-11-09 19:20:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年10日历 -2024/10/25 22:33:14-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码