Java 自学第二天 Hello World !
今天开始上班了,上班时间比较忙,用中午吃饭的时候看了老师一节课,hello world的视频,回家了开始操作,没想到遇到的第一个问题竟然是Notepad++的使用,安装完了以后创建了Hello.java, 这个Np竟然没有自动识别文件类型,需要手动选择默认,也不知道我这么操作是不是对的,不过能打开就先用着,接下来的Np的界面是英文的,我记得安装的时候应该是有选择中文的,配置里选择了中文确一直显示英语保存不了,上网查了一下,说是配置可能识别有问题,进去语言的配置文件夹改一行代码,相对还是比较简单,感谢大佬提供的知识,下面是大佬的办法,如果你有相同的困扰,可以点击跳转学习。
在叨叨两句,年纪大了觉得初始Notepad++的界面字体都好小,费眼睛,Ctrl+鼠标滚轮能调节大小
在叨叨几句,写这句话的时候已经收尾准备睡觉,感觉上面的Notepad++用了一次,就改到IDEA了,又得删软件,好像没啥必要,今天特别忙,开工第一天,晚上和同事去打羽毛球,学习一下就到这个点了,还没有洗澡,好在又进步了一点,可以慢慢来,但是希望自己能坚持下去 。加油!
Hello,World!
public class Hello{
public static void main(String[] args){
System.out.print("Hello,World!");
}
}
跟着老师的视频一个字一个字打的,前面没错,CMD执行的时候javac指令没问题,但是java指令class文件的时候有点问题,发现javac的文件名字不区分大小写可以,但是java Hello文件的时候,H打成了小写的h,导致找不到类,老师说的JAVA对大小写敏感是真敏感,下面记录课堂要点,易错点。
注:CMD中javac为编译指令,java为运行指令,命令第一行里面的class Hello是类,第二行里的main是方法。
易错点
- 每个单词的大小写不能出错,java是大小写敏感的
- 尽量使用英文;
- 文件名和类名必需保证一致,并且首字母大写
- 符号使用中文会错(正确的符号打出来是红色的,这是自己的看法)
Java 程序运行机制
程序又分为:编译型/解释型
个人理解的是编译型可以直接读取,因此速度较快,但是变动的话就要整体重新编译,工程量大;而解释型属于一直在读取信息,有变动的话可以直接读取变动,因不断的去读取,造成速度相对慢。
后续如果有新的理解再更新看法。
而Java两种形式都占有,CMD中通过Javac指令将*.java文件编译成*
*.class文件,后通过java指令解释class文件,附java程序运行机制图
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-o2Y8G0WE-1613750028496)(C:\Users\DD\Desktop\Java\TU\Java程序运行机制.png)]
IDEA安装
首先是百度IDEA,进入官网直接下载,下载完直接安装即可,这个好像比较占内存,第一次开了很多东西就安装失败,重启什么都没开安装就比较快, 我的IDEA版本和老师的版本不太一样,他是完整版我是阉割版,而且他是19年的我是20年的,有点困惑,而且系统界面全是英文的,慢慢摸索,用IDEA创建了第一个项目成功。
今天学到的快捷键
#简写psvm可直接打出
public static void main(String[] args) {}
#简写sout可直接打出
System.out.println();
Java基础正式开始
开始之前补充一点IDEA的用法,首先是创建一个空的项目,然后在File里面new一个新的java模块,然后从File里面选择Project Structure中配置环境 SDK那边选择下载的JDK版本,下面那个语言选择8 -Lambdas(我暂时不知道为什么选择这个8),在通过新建模块里的src新建一个类
1.注释
就是字面上的意思,注释,在代码结构复杂的时候可以知道这行代码是干啥用的,注释不会被执行,只是给写代码的人看的,这是个重要的好习惯
# //单行注释
# /* 多行注释 */
# /** 文档注释,比多行多一个*,里面可以打一些参数
@Description 1234
*/
File-Settings-Editor-Color Scheme-Java-Comments
可以设置注释不同的颜色**
目前还没有接触所有代码的颜色,先不设置颜色,我认为颜色是要区别于其他正常代码,这样才能一目了然,现在设置混的话更费劲