首页 > 编程知识 正文

JShell学习 Java 编程语言 003,学习编程语言顺序

时间:2023-05-05 13:09:31 阅读:238985 作者:3968

Java 9 引入了另一种使用 Java 的方法。
JShell 程序提供了一个“读取-计算-打印循环”(Read-Evaluate-Print Loop, REPL)。
键入一个 Java 表达式;JShell 会评估你的输入,打印结果,等待你的下一个输入。

JShell 会让 Java 语言和类库的学习变得轻松而有趣,它不要求你启动一个庞大的开发环境,不会让你再为 public static void main 而困扰。

启动 JShell:在终端窗口中输入 jshell 。退出 JShell:输入表达式 /exit。 C:UsersAdministrator>jshell| 欢迎使用 JShell -- 版本 14.0.2| 要大致了解该版本, 请键入: /help introjshell> "Welcome to Xiang017!".length()$1 ==> 20jshell> 4 * $i - 3| 错误:| 找不到符号| 符号: 变量 $i| 位置: 类| 4 * $i - 3| ^^jshell> int answer = 6 * 7answer ==> 42jshell> Math.E IEEEremainder( PI abs( acos( addExact(asin( atan( atan2( cbrt( ceil( classcopySign( cos( cosh( decrementExact( exp( expm1(floor( floorDiv( floorMod( fma( getExponent( hypot(incrementExact( log( log10( log1p( max( min(multiplyExact( multiplyFull( multiplyHigh( negateExact( nextAfter( nextDown(nextUp( pow( random() rint( round( scalb(signum( sin( sinh( sqrt( subtractExact( tan(tanh( toDegrees( toIntExact( toRadians( ulp(jshell> Math.

JShell 的“tab 补全”特性是如果键入 Math.,然后再按一次 Tab 键,就可以在 generator 变量上调用的所用方法的一个列表。

jshell> Math.E IEEEremainder( PI abs( acos( addExact(asin( atan( atan2( cbrt( ceil( classcopySign( cos( cosh( decrementExact( exp( expm1(floor( floorDiv( floorMod( fma( getExponent( hypot(incrementExact( log( log10( log1p( max( min(multiplyExact( multiplyFull( multiplyHigh( negateExact( nextAfter( nextDown(nextUp( pow( random() rint( round( scalb(signum( sin( sinh( sqrt( subtractExact( tan(tanh( toDegrees( toIntExact( toRadians( ulp(jshell> Math.

再键入 l(Math.l),然后再按一次 Tab 键。方法名会补全为 log,会得到一个比较小的列表:

jshell> Math.llog( log10( log1p(jshell> Math.log10(1000)$3 ==> 3.0

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。