Java入门总结

IT技术2年前 (2022)发布 投稿用户
0

1、

一个Java源码只能界说一个public类型的class,而且class名称和文件名要完全一致;
运用javac能够将.java源码编译成.class字节码;
运用java能够运转一个已编译的Java程序,参数是类名
Java11新增的一个功用,它能够直接运转一个单文件源码(javaHello.java)
Java程序总是从main办法开端履行
2、
类名要求:
类名必须以英文字母最初,后接字母,数字和下划线的组合
习惯以大写字母最初
办法名要求:
办法名首字母小写,后接字母,数字和下划线的组合
EclipseIDE供给了快捷键Ctrl+Shift+F(macOS是?+?+F)协助咱们快速格式化代码的功用

Java


3、
Java供给了两种变量类型:根本类型和引用类型
根本数据类型是CPU能够直接进行运算的类型。Java界说了以下几种根本数据类型:
整数类型:byte,short,int,long
浮点数类型:float,double
字符类型:char
布尔类型:boolean
┌───┐
byte││1
└───┘
┌───┬───┐
short│││2
└───┴───┘
┌───┬───┬───┬───┐
int│││││4
└───┴───┴───┴───┘
┌───┬───┬───┬───┬───┬───┬───┬───┐
long│││││││││8
└───┴───┴───┴───┴───┴───┴───┴───┘
┌───┬───┬───┬───┐
float│││││4
└───┴───┴───┴───┘
┌───┬───┬───┬───┬───┬───┬───┬───┐
double│││││││││8
└───┴───┴───┴───┴───┴───┴───┴───┘
┌───┬───┐
char│││2
└───┴───┘
byte:-128~127
short:-32768~32767
int:-2147483648~2147483647
long:-9223372036854775808~9223372036854775807
界说变量的时分,假如加上final修饰符,这个变量就变成了常量
理论上存储布尔类型只需求1bit,可是一般JVM内部会把boolean表明为4字节整数
4、
在运算过程中,假如参加运算的两个数类型不一致,那么核算成果为较大类型的整型(short和int核算,成果总是int)。
浮点数运算和整数运算相比,只能进行加减乘除这些数值核算,不能做位运算和移位运算。浮点数0.1在核算机中就无法精确表明,因为十进制的0.1换算成二进制是一个无限循环小数,很显然,无论运用float还是double,都只能存储一个0.1的近似值。可是,0.5这个浮点数又能够精确地表明。
浮点数常常无法精确表明,而且浮点数的运算成果可能有差错;
比较两个浮点数一般比较它们的绝对值之差是否小于一个特定值(Math.abs(x-y)<0.00001=持平);
整型和浮点型运算时,整型会自动提升为浮点型;
能够将浮点型强制转为整型,但超出范围后将始终返回整型的最大值。
要留意浮点数判别持平不能直接用==运算符;
引用类型判别内容持平要运用equals(),留意避免NullPointerException。
5、
switch的核算成果必须是整型、字符串或枚举类型;
从Java13开端,switch句子升级为表达式,不再需求break,而且允许运用yield返回值。
6、
对数组排序会直接修正数组本身。
打印多维数组能够运用Arrays.deepToString();
7、
命令行参数类型是String[]数组;
命令行参数由JVM接纳用户输入并传给main办法;
如何解析命令行参数需求由程序自己实现。

© 版权声明
好牛新坐标 广告
版权声明:
1、IT大王遵守相关法律法规,由于本站资源全部来源于网络程序/投稿,故资源量太大无法一一准确核实资源侵权的真实性;
2、出于传递信息之目的,故IT大王可能会误刊发损害或影响您的合法权益,请您积极与我们联系处理(所有内容不代表本站观点与立场);
3、因时间、精力有限,我们无法一一核实每一条消息的真实性,但我们会在发布之前尽最大努力来核实这些信息;
4、无论出于何种目的要求本站删除内容,您均需要提供根据国家版权局发布的示范格式
《要求删除或断开链接侵权网络内容的通知》:https://itdw.cn/ziliao/sfgs.pdf,
国家知识产权局《要求删除或断开链接侵权网络内容的通知》填写说明: http://www.ncac.gov.cn/chinacopyright/contents/12227/342400.shtml
未按照国家知识产权局格式通知一律不予处理;请按照此通知格式填写发至本站的邮箱 wl6@163.com

相关文章