Java零基础入门 3:java数据类型
Posted 哪 吒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java零基础入门 3:java数据类型相关的知识,希望对你有一定的参考价值。
🍅 简介:Java领域优质创作者🏆、CSDN哪吒公众号作者✌ 、Java架构师奋斗者💪
🍅 粉丝福利,限时抢购 《Java基础教程系列》限时九折
🍅 粉丝福利,限时抢购 《Spring Boot基础教程》限时九折
🍅 扫描主页左侧二维码,加入群聊,一起学习、一起进步
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
目录
一、主方法
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、四种整型
- int 4字节 -2147483648~2147483647
- short 2字节 -32768~32767
- long 8字节 很大很大
- byte 1字节 -128~127
通常情况下int最常用,byte和short类型用于特定的应用场合,例如底层的文件处理或需要控制占用存储空间量的大数组。
长整型有一个后缀L或l(如123456789L)。十六进制数值有一个前缀0x或0X(如0xFFFF)。
八进制有一个前缀0,例如010表示八进制中的8。
2、浮点型
- double 8字节
- 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、基础数据类型默认值
数据类型 | 默认值 |
int | 0 |
short | 0 |
long | 0 |
byte | 0 |
double | 0.0 |
float | 0.0 |
char | 0 |
boolean | false |
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机器视觉算法原理与编程实战
下一篇:敬请期待
添加微信,备注1024,赠送Java学习路线思维导图
以上是关于Java零基础入门 3:java数据类型的主要内容,如果未能解决你的问题,请参考以下文章