您的位置:首页 > 编程语言 > Java开发

java基础知识(个人笔记)

2016-09-27 18:18 459 查看
1.代码的书写风格:

final类型的变量名称全大写

$表示内部类

类名首字母大写;

类名里若包含多个单词,命名遵循“驼峰”标志(每个单词首字母大写);

括号有三种,分别为()、[]、{}。

1.1()前标识符如果是方法名,则不加空格。()如果是关键字,就留出空格。

1.2 []是数组的标志,不留空格

1.3 {}表示一个范围,{ 表示范围的开始,} 表示范围的结束。常见的范围有:类体,方法体,单独{},静态代码块,if体,switch体,for体,等等。

2.运行HelloWorld程序

C语言是怎么运行的:(直达)

编写一个.c的源文件,编译源文件,最终得到exe文件(计算机能直接识别是就是01二进制文件)。C语言只能直接访问windows。

C语言是编译性语言

Java语言是怎么运行的:(中转站)

java是解释性语言

java可以在多个平台多个操作系统上运行

开发阶段:编写Java的源文件,命名并保存,保存文件则涉及到文件的目录结构与文件命名。扩展名定义为.java

文件的命名:文件的主名可以不与类名相同(约定文件主名和类名一致)。

一个文件内可以含有多个类,但只能有一个被public修饰的类。如果文件内含有public修饰的类,类名和文件名必须一致。

**编译阶段:**jdk安装目录下有一个bin\javac.exe(编译工具),去编译步骤一中所写好的.java文件,扩展名为.class

字节码文件,讲文件转化为01二进制文件。

编译的是文件内的类!

一个文件内可以含有多个类,但只能有一个被public修饰的类。如果文件内含有public修饰的类,类名和文件名必须一致。

建议:一个文件只包含一个类,类名与文件名一致。

语法:javac HelloWorld —-编译源文件

编译出错(不同分区文件夹):

1.使用“全路径类名”

2.可以把文件所在目录配置到path环境中(不提倡)

3.切换至当前文件所在目录

源文件–>字节码文件—>呈现给观众

1.将字节码文件加载到内存(类加载器 通过一个类去实现,这个类就叫做类加载器)

2.校验字节码文件(校验器 通过一个类去实现)

3.解释执行字节码文件(解释器 通过一个类去实现) 不同操作系统解释器不同 —–之前的步骤各个系统都一样

4.运行出结果(硬件 不同的操作系统)

1、2、3步骤统称为java虚拟机JVM(java virtual machine) —–C语言没有。

针对不同操作系统,有不同的解释器,所以java可以跨平台 多系统运行—-一次编译,多处运行

运行阶段(Java.exe 解释执行字节码文件)

JVM是如何寻找类的?

1.默认在当前文件夹(上下文)

2.环境变量(classpath) 配制方法见path配置方法 ( .;是指当前上下文) //系统级环境变量,慎重配置

Windows系统在path变量标记的路径中找到了java.exe文件,

JVM在classpath变量标记的路径中找到了Hello.class

path是给操作系统看的

classpath是给解释器看的

C语言的目录体系:

常量 变量 数组 字符串 结构体 文件 /数据库

———–一切为了数据

数据 数据的存储方式 载体

Java的目录体系:

常量 变量 数组 字符串 集合 文件 /数据库
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java基础