社区
非技术区
帖子详情
关于把左大括号放在行尾的原因
zhiqiang0334
2005-09-20 09:26:22
Java编程规范里面说有这样的描述:
除函数的定义体外,应当将左大括号放在行尾,而将右大括号放在行首。函数的定义体应将左右大括号放在行首。
Linux下面的编程规范(包括使用C/C++语言)也是建议如此;
而微软则建议将左大括号单独成一行,和右大括号排在同一列。
学Java有一段时间了,但是对Java的这个规范一直很迷惑,哪位大侠知道这个规范的来源吗?
...全文
563
6
打赏
收藏
关于把左大括号放在行尾的原因
Java编程规范里面说有这样的描述: 除函数的定义体外,应当将左大括号放在行尾,而将右大括号放在行首。函数的定义体应将左右大括号放在行首。 Linux下面的编程规范(包括使用C/C++语言)也是建议如此; 而微软则建议将左大括号单独成一行,和右大括号排在同一列。 学Java有一段时间了,但是对Java的这个规范一直很迷惑,哪位大侠知道这个规范的来源吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
王洲
2005-09-20
打赏
举报
回复
呵呵,规范的来源因该问问写Java编程规范的人
interhanchi
2005-09-20
打赏
举报
回复
h^_^,用习惯就好!
doway
2005-09-20
打赏
举报
回复
写得不错,看上去很美。
humanity
2005-09-20
打赏
举报
回复
enum Style {
Sun,IBM,MS,GNU
}
Style style ;
if(style==Sun || style==IBM){
}
if(style==M$ || style==GNU)
{
}
lovebeyondforever
2005-09-20
打赏
举报
回复
我也来接份!
doway
2005-09-20
打赏
举报
回复
只是个风格吧。接分!:)
linux内核源代码编程规范:尤其注意两条1、if,do, while, for语句(函数除外)
大括号
,
左
括号在
行尾
,有括号在行首前后都有空格2、指针类型定义声明*紧挨变量名而不是像单片机中的紧挨类型
linux内核源代码编程规范:尤其注意两条1、
大括号
,
左
括号在
行尾
,有括号在行首2、指针类型定义声明*紧挨变量名而不是像单片机中的紧挨类型
IntelliJ IDEA
大括号
格式设置:换行改
行尾
摘要:在IntelliJ IDEA中将
大括号
格式改为
行尾
风格(K&R风格)的步骤:1)通过快捷键打开设置;2)进入Editor→Code Style→Java的Wrapping and Braces选项卡;3)将所有Braces placement选项设为"End of line";4)应用设置。还可通过Ctrl+Alt+L/Win或⌥⌘L/Mac快速格式化现有代码。修改后
大括号
将显示在
行尾
而非换行,如从"void a()\n{"变为"void a(
49、IDEA 创建类或方法时,实现按格式化 ctrl + alt + l 能变成
左
花括号在下一行,与右花括号对齐
IDEA 创建类或方法时,实现按格式化 ctrl + alt + l 能变成
左
花括号在下一行,与右花括号对齐
关于vscode格式化自动将
大括号
合并到上一
行尾
问题
进入配置json文件中,进入方式如图: 找到如下代码,注释或者删除即可 "[javascript]": { "editor.defaultFormatter": "HookyQR.beautify" },
左
花括号位置的争议
举个例子,看看这个破烂争议是怎么产生的。 将花括号也就是"{"
放在
声明的下一行: intfun() { int a=0; return a; } 将花括号
放在
声明的同一行: intfun(){ int a=0; return a; } 我使用的是第二种方法。有个微软的超级fans 并我的同学,总是评述我的做法是如何的错...
非技术区
23,407
社区成员
70,514
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章