07Java学习笔记

方法入门

方法就是把一个功能抽取出来,把代码单独定义在一个大括号里,形成一个独立的功能。
格式:

	public static void 方法名称 (){
		方法体
	}

方法名称的命名规则和变量一样,采用小驼峰式
在类名中定义方法

注意事项:
1 方法定义的先后顺序没有影响
2 方法的定义不能产生嵌套包含的关系
3 方法定义好后,不会执行,如果想执行,一定进行方法的调用

调用方法

	//方法名称();
	public static void main(String[] args){
		cook();
	}

JShell工具(java9)

适用于轻量使用的场景

C:\Users\Administrator>jshell
|  欢迎使用 JShell -- 版本 9.0.4
|  要大致了解该版本, 请键入: /help intro

jshell> System.out.println("aaa");
aaa

jshell> int a = 10;
a ==> 10

jshell> int b = 20
b ==> 20

jshell> int result = a * b
result ==> 200

/exit 退出

杂谈

对于byte/short/char 三种类型来说,如果右侧赋值的数值没有超出范围,那么javac编译器会自动隐含的补上一个(byte)(short)(char)
1 如果没超过左侧范围,编译器会自动补上强制转换。
2 如果右侧超过左侧范围,那么编译器直接报错

char zifu = 65;// A

在给变量进行赋值的时候,如果右侧的表达式全部都是常量,没有变量,那么编译器javac将会直接把若干个常量表达式计算出结果。

short result = 5+8;
编译后,得到的.class文件中相当于
short result = 13;
这称之为“编译器优化”。

short a = 5;
short b = 8;
short result = a+b;//报错
//short + short-->int + int = int,左侧应该写成int类型	
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值