Lv.1
java党一个个人QQ:3075929352
签名:肝个人网站ing…………
在 【讨论】关于编程萌新用ide还是用记事本入门好 中回复
我先开个头。我认为各有各的优劣吧,不同程度的人适合不同的软件。对于编程基础较好的我认为用记事本入门更好。记事本没有语法高亮等功能,在编译运行时才能知道程序的错误(这里说编译是因为不单单指python这类的解释性语言(我记得是),包括java,clang等语言都包括在内)。我认为这样能让初学者在错误中更快地了解语言的基础语法,方便打好基础。同时,基础好的人对编程的了解更好,通过举一反三能规避很多问题,同时也有自己解决问题的能力,所以经过三四次debug后程序就能跑通,不至于失去对这个语言的兴趣和学习的动力。但是我认为基础较差的萌新不适合这么入门。尽管这样有助于打好基础,但是萌新们会在debug出卡住,经过多次修改后还没有成功,兴趣和动力就直接被磨没了。所以我认为这类萌新更适合用ide入门。ide能高亮语法,能标识出程序中的错误和潜在错误,并给出提示甚至提供解决方案。一次编写就能成功。在ide里写一段时间后,对语法就会有一定了解了,再到记事本上写程序也会少走很多弯路
2021-09-09T19:47:39 点赞:2
在 【教程】如何将自己在k3上的作品在Linux上制作成独立应用程序 中回复
握草。社区里还有人关注linux用户(臭linux人被鄙 视惯了555555)
2021-09-10T18:46:52 点赞:3
在 「P-H」Java教程 第二期——Java配置 中回复
Mac为什么不brew
另外两个OS我正好都用过。Windows到那里下载对应位数的msi文件(不会吧不会吧都1202年还有人不知道怎么查系统位数吧)linux看发行版
Debian系:sudo apt-get install jdk-java版本-openjdk
Arch系:sudo pacman -S openjdk-java版本
2021-09-11T18:35:59 点赞:1
在 我的第一个汇编程序 中回复
我劝在座的各位别学这玩意,上面那堆东西换到python就一句话:print(input("Input:"))
人生苦短,我用Python(鬼啊,Java世界第一)(滑稽)
2021-09-12T20:20:58 点赞:0
在 PythonIDE推荐 中回复
pycharm太臃肿了,只适合写项目,单独写一些小应用或者自动化脚本犯不上等半天
海龟编辑器啊,我Linux用户,xs,操作系统不支持,还有记得管猫要广告费(滑稽)
idle和记事本有什么区别,连个代码补全都没有,ui也太丑
All in all,记事本类编辑器yyds
说实话,如果真的有一个支持linux且比较轻的ide,我还是很乐意用的,因为记事本类的没有代码补全。还有我要学vim啊,nano顶多在不懂行的人中装装但是遇到linux同党我就成弟弟了
2021-09-15T19:30:34 点赞:1
在 「P-H」Java BUG!!!! 中回复
喵这个错误我刚查到是段违例。内存错误,是不是调动态库了,java内存这么严格不调动态库很难出这个错(用Unsafe当我没说)
2021-09-21T17:15:09 点赞:1
在 好消息!Pygame库教程来啦! 中回复
铁铁们啊,别喷了,别仗着自己懂得多就以为这里没有菜鸟啊,我遇上好几个连py语法都不会的和图形化人发的帖子,别喷了,这玩意肯定有存在的价值(至少对初学pygame的人比较方便因为这面的人很少有能看懂百度的)(python区用pygame做游戏的人数能和arcade用户整个五五开,还不算太冷门)
2021-09-23T22:36:10 点赞:2
在 「P-H」Java教程 第三期——学会输出 中回复
呃
1.驼峰命名规范,类名应该是Test
2.java文件名必须和文件中定义的公共类(即public class)的名字相同。一个java文件必须有且仅有一个公共类(要不然你就写了个寂寞)如果一个java文件不包含公共类,应该是不能过编译
3.System类位于java.lang包中。所以java程序默认引入java.lang包(所以尽管没写import java.lang.*;,你也可以使用里面的类)
4.java的语句必须以分号结尾,后面不加分号过不了编译。但是代码块的大括号后面没有分号
5.System.out实际上是一个PrintStream对象。PrintStream是一个打印流。这个对象默认指向stdout,即标准输出流,也就是输出到终端上。类似的还有System.in和System.err,分别默认为stdin和stderr。这三个流可以通过System.setIn/setOut/setErr(PrintStream/InputStream )来重定向。
6.java里有单引号,只不过单引号只能用来括单个字符。
7.main的方法签名中args参数表示从命令行传来的参数(比如你输入java Test test test,那么args的值就是["test","test"])。这里还有另一种写法:String... args。运用了新版Java的特性(其实不算太心,java8支持这么写)可变参数,实际上args还是一个String类型的数组
2021-09-24T19:40:10 点赞:1
在 「P-H」Java教程 第三期——学会输出 中回复
hello world的正确写法
//HelloWorld.java
public class HelloWorld{
public static void main (String[] args) {
System.out.println("Hello world!");
}
}
2021-09-24T19:45:39 点赞:0
在 「P-H求助」《 当 ph 闲 的 慌 后》 中回复
你下载个fml,然后到fml解压目录里执行./gradlew build,然后等着,取决于网速,要从外网下载一大堆jar,然后会自动反编译,我用了大概两三个小时吧,会占用小于等于1G的根分区空间,然后你可以在~/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge版本/forge版本_mapped_snapshot_******.jar,这个jar就是minecraft反混淆后的代码,你可以用java反编译器来打开(那里还有一个sources的jar,我不确定那个能不能用,而不带sources的那个我确认能用)
2021-09-25T07:54:17 点赞:2