java基础知识(个人笔记)

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的目录体系:
常量 变量 数组 字符串 集合 文件 /数据库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值