编程技术是改变世界的力量。
本站
当前位置:网站首页 > 后端语言 > 正文

java数据类型-简介 java数据类型都有哪些

gowuye 2024-04-04 11:53 2 浏览 0 评论

一、主方法
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。
想要学习更多JAVA知识的小伙伴看过来!

「链接」

相关推荐

PHPMailer远程命令执行漏洞分析

摘要:PHPMailer是一个强大的PHP编写的邮件发送类,但近日被爆出远程命令执行漏洞,该漏洞实际上是什么,有何种影响,本文对该漏洞进行了分析及验证方法,并给出防护方案。0x00漏洞概要PHPMa...

「安全漏洞」DedeCMS-5.8.1 SSTI模板注入导致RCE

漏洞类型SSTIRCE利用条件影响范围应用漏洞概述2021年9月30日,国外安全研究人员StevenSeeley披露了最新的DedeCMS版本中存在的一处SQL注入漏洞以及一处SSTI导致的RCE...

回顾使用PHP原生发送电子邮件(终)文件附件

FileAttachments文件附件Fileattachmentsworkjustlikemixedemail,exceptthatadifferentcontenttyp...

php-fpm.conf & php.ini 安全优化实践

0x01关于php其历史相对已经比较久远了,这里也就不废话了,属弱类型中一种解释型语言除了web开发以及写些简单的exp,暂未发现其它牛逼用途,暂以中小型web站点开发为主另外,低版本的php自身...

linux 安全配置 ossec 开源检测

linux安全配置ossec开源检测一:介绍主要功能有日志分析、完整性检查、rootkit检测、基于时间的警报和主动响应。除了具有入侵检测系统功能外,它还一般被用在SEM/SIM(安全事件管理(...

PHP使用PHPMailer发送验证码邮件的方法与调用逻辑

首先我们需要下载PHPMailer:https://github.com/PHPMailer/PHPMailer一般情况下我们只需要压缩包中的src文件夹中的文件,并保存至根目录即可:设置一个文件,如...

回顾使用PHP原生发送电子邮件(一)

IwishIcouldremembertheveryfirstemailmessageIeversent.Unfortunately,thetruthisthatI...

PHPMAILER实现PHP发邮件功能php实例

这篇文章主要为大家详细介绍了PHPMAILER实现PHP发邮件功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下本文实例为大家分享了PHPMAILER实现PHP发邮件功能的具体代码,供大家参考,具...

500道网络安全面试题集锦(附答案)

本篇文章内容为网络安全各个方向涉及的面试题,星数越多代表问题出现的几率越大,但是无论如何都无法覆盖所有的面试问题,更多的还是希望由点达面,查漏补缺,然后祝各位前程似锦,都能找到自己满意的工作!一、We...

网站放家里,随处看电影「Apache+php+ssl 安装和配置」

  使用5G网络,随处都可以看到放自己家里电脑的视频。这个功能很容易实现,不需要太多的专业知识,也不需要额外花钱。如果确实需要,最多花不到两百块钱买一台旧电脑放家里,做个网站,就能解决全部问题,Fre...

Windows2008中 Magic Winmail Server提权

MagicWinmailServer是安全易用全功能的邮件服务器软件,不仅支持SMTP/POP3/IMAP/Webmail/LDAP(公共地址簿)/多域/发信认证/反垃圾邮件/邮件过滤/邮件组...

利用PHPmailer发送邮件

早上帮朋友做一个收集客户联系方式的页面,要求能实时推送信息给管理员。刚开始想到做后台管理,因为时间紧,做后台是赶不上了。想过通过短信发送,成本太高,否决了。。。灵机一动,客户提交时直接把信息发送到邮箱...

phpmailer发送邮件

phpmailer发送邮件PHP内置的mail函数使用起来不够方便,另外受其他语言的影响,博主更偏好面向对象的包管理模式,因此phpmailer成为了我用PHP发送邮件的首选,这里分享给大家。库导入这...

PHP初级教程:读取输入

PHP读取输入:Form:?formaction="welcome.php"method="post">Name:(inputtype="text...

php filter 验证Email,Url,Ip格式

今天发现一个非常好用的函数东西,filter过滤器,用于验证和过滤来自非安全来源的数据,比如用户的输入。验证Email:$email='1234567@qq.com';if(!filter_v...

取消回复欢迎 发表评论: