HelloWorld执行流程原理

HelloWorld执行流程原理
编译期:先编写一个符合java语言规范的源代码文件,通过编译生成一个字节码文件,
运行期:然后类加载器通过类查找对应的字节码文件,找到后,类加载器将字节码文件装载到虚拟机上(jvm),虚拟机jvm启动“解释器”将字节码文件解释成二进制码,操作系统执行二进制和硬件交互

HelloWorld运行
javac HelloWorld.java(编译阶段)
java HelloWorld(运行阶段)

注释
文档注释 /** /
单行注释 //
多行注释 /
*/

public class和class区别
1.一个源文件 可以定义多个class
2.public的类不是必须的,可以没有
3.在源文件里只要有class定义的,那么必然会生成一个class文件
4.public的类可以没有,但是如果有的话,public修饰的类名必须和源文件保持一致(*****)
5.public修饰只能有一个,且必须和类名一致

标识符
定义:凡是程序员自己命名的单词都是标识符。
例如:类名,方法名,变量名,接口名,常量名。。。
规则:
1.只能由数字,字母,(包括中文),下划线_,美元符号$组成,不能含有其他符号
2.不能以数字开头、不能有空格
3.关键字不能做标识符
4.关键字严格区分大小写
5.标识符理论上是没有长度限制的

题目:创建一个java文件,起名为123.java可以吗
可以,文件名为123.java,但是源代码里不能用public修饰

命名规范(驼峰命名法)
1.类名、接口:BiaoShiFuTest首字母大写,后面每个单词首字母大写。
2.方法名、变量名:biaoShiFuTest首字母小写,后面每个单词首字母大写。
3.常量名:USER_AGE=18全部大写,并且单词和单词之间采用下划线衔接。

变量
1.1
整数型字面量1,5,3
浮点型字面量1.0,2.5
布尔型字面量true,false
字符型字面量’a’,’1’,’中’
字符串字面量”abc”,”中”,”字符串”
1.2
Javadoc帮助文档使用
javadoc -encoding UTF-8 demo.java
1.3定义
变量其实是内存中存储数据的最基本的单元
有类型+名字+值
数据类型作用:不同数据类型,在内存中分配的空间大小不同
1.4
对于int类型,在java虚拟机分配4个字节大小空间。
1个字节=8个比特位,一个比特位就是0或者1.比特位是二进制位
Int是占用所属二进制位?
一个int占用32个二进制位
1.5
变量名属于标识符
1.6
先声明再赋值,才能访问
1.7
变量相当于盒子,里面寸数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值