你们好,我是小北,目前自学java一个月左右的小学生一枚。最近闲着没事翻开之前的笔记感觉忘得差不多了,就打算从头到尾复习一遍,顺便来CSDN划划水,写一遍既加深印象也避免笔记本丢失,话不多说,开搞。
那我们先从大家都熟悉的Hello World开始:
public class Helloworld { public static void main(String[] args) { System.out.println("Helloworld"); } }
public :语法提供的关键字,表示公共类;
class :语法提供的关键字,表示定义一个类;
HelloWorld :表示类的名字(自定义);
public static void main(String[] args) {} :主方法(程序入口,固定写法);
System.out.println(“”):表示控制台输出语句,括号内用英文双引号(" ")包裹的文本内容,就是要输出的内容语句,结束用英文分号(;)代表这行代码结束。
Java的执行机制
先编译,再解释:
将源文件编译成字节码文件(平台中立文件.class)
再将字节码文件解释执行。
Java的设计理念:一次编写,到处运行(Write Once Run Anywhere)
代码的基本规范
- 严格区分大小写,大写、小写涵义不对等。
- Java是一种自由格式的语言合理运用Tap来进行缩进,使其代码整齐,工整。
- 代码分为结构定义语句和功能执行语句,功能执行语句的结束必须用分号结束(区分方式)。
- 驼峰命名法:类的命名首字母大写。
// :用于单行注释;
/**/ : 用于多行注释;
/** */ : 用于文档注释;
类的概述
- 同一个源文件可以定义多个类;
- 编译后,每个类都会生成独立的.class文件;
- 一个类中,只能有一个主方法,每个类都可以有自己的主方法;
- public修饰的类称为公开类,要求类名必须与文件名称完全相同,包括大小写;
- 一个源文件中只能有一个公开类。
Package(包)
作用 : 类似于文件夹,用于管理字节码(.class)文件;
语法 : package 包名;
位置 : 必须写在源文件的第一行;
带包编译 : javac -d 源文件名称.java(自动生成目录)
带包运行 : java 包名.类名
采用域名倒置的规则 : 例如: net.csdn.mp ==> mp.csdn.net
编码规范:Java标识符命名规则
- 由字母、数字、下划线和美元符号($)组成,不能以数字开头;
- 区分大小写,长度无限制;
- 不能是java中的关键字和保留关键字;
- 标识符命名习惯: 驼峰命名法、见名知意,以单词或单词组合来命名;
- 类名由一个或多个单词组成,首单词首字母小写,拼接词首字母大写;
- 包名全小写,只可以使用特殊符号(.),并且不可以以(.)开头或结尾。
自己学习的时候记的笔记,有什么不对的欢迎各位大佬提出意见。