JavaSE学习笔记(一.java概述)

1.属于甲骨文公司

JAVA 8,和11广泛使用

跨平台性:一个编译好的.class文件可以在多个系统下运行。

2.解释型语言:java script, PHP, java (编译后代码,不能直接被机器执行,需要解释器来执行)

3.刚开始选择sublime 之后选择IDEA和Eclipse

4.Java运行机制以及运行过程: Java核心机制-Java虚拟机

JVM是一个虚拟计算机,具有指令集使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK中。

对于不同平台有不同的虚拟机

Java虚拟机屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”

1.在sublime写代码中,含有中文则使用GBK

2.关于JDK和JRE

3. Test.java test.Class JVM+核心内库 前二者是开发工具

4.开发者使用完整JDK,使用者仅使用JRE

6.配置环境变量path

7.什么是编译

javac Hello.java

有了java源文件,通过编译器将其编译成JVM可以识别的字节码文件。

在该院文件目录下,通过javac编译工具对Hello.java文件进行编译。

如果程序没有错误,没有任何提示,但在当前目录下会出现一个Hello.class文件,该文件称为字节码文件,也是可以执行的java的程序。

8.什么是运行

有了可执行的Java程序(Hello.class 字节码文件)

通过运行工具java.exe对字节码文件进行执行,本质就是.class装载到JVM机执行

p s.[对修改后的Hello.java源文件需要进行重新编译,生成新的class文件后,再进行执行,才能有效]

9.java开发注意事项和细节说明

java源文件以.java为扩展名。源文件的基本组成是类(class),如本类中的Hello类。

java应用程序的执行入口是main()方法。她有固定的书写格式:public statics void main(String[] args) {...}

java语言严格区分大小写

java方法由一条条语句构成,每个语句以;结束。

大括号都是成对出现的,缺一不可。[习惯先写{}再写代码]

一个源文件中最多只能有一个public类。其他类的个数不限。

如果源文件包含了一个public类,则文件名必须按该类名命名!

一个源文件中最多只能有一个public类。其他类的个数不限,也可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非public的main方法。

编译后每一个类都对应一个.class文件

10.

11.java转义字符

\t:一个制表位,实现对齐功能。

\n:换行符!

\ \ :一个\ [前一个\表示转义,后一个\ 表示输出\ 所以如若要输出2个\ 应该编码为\ \ \ \ ]

\":一个"

\':一个'!

\r:一个回车 (回车不是换行!!!)

初学易犯错误:

找不到文件

问题:源文件名不存在挥着写错,或者当前路径错误

主类名和文件不一致

问题:声明为public的主类应与文件名一致,否则编译失败

缺少分号

问题:编译失败,注意错误出现的行数,再到源代码中指定位置改错

非法字符

问题:一般是错用成中文符号

找不到符号

问题:字母拼写错误

业务错误,环境错误

不好修改

12.注释(comment)

用于注解说明程序的文字就是注释,注释提高了代码的阅读性(可读性)

注释是一个程序员必须要具有的良好编程习惯。将自己的思想通过注释先整理出来再用代码去体现

java中注释类型

单行注释://

多行注释:/* abcdefg* /

文档注释

注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类

13. 代码规范

类,方法的注释,要以javadoc的方式来写。

非javaDoc的注释,往往是给代码维护者看的,着重告诉读者为什么这样写,如和修改,注意什么问题等

使用tab操作,实现缩进,默认整体向右移,使用shift+tab整体向左移

运算符和 = 两边 习惯性的各加一个空格。比如:2 + 4 * 5 + 345 - 889

源文件使用utf-8编码

行宽不要超过80个字符

代码编写次行风格行尾风格

**14.DOS命令(了解)**

**15.相对路径和绝对路径**

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Benaso

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值