志在指尖
用双手敲打未来

Java入门总结

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办法;
如何解析命令行参数需求由程序自己实现。

未经允许不得转载:IT技术网站 » Java入门总结
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载