4.1 注释
注释就是对内容进行解释或者描述,比如描述编写的代码是什么意思,在干什么
1 怕时间久了 忘了
2 交接工作,别人能更快入手代码
注释是不被JVM解析的
// 单行注释
/*
- 多行注释
- xxxx
- xxxx
- xxxx
- xxxx
*/
/**
- 多行注释,可以通过javadoc工具生成文档
- @author
- @Date 2020年12月30日
*/
设置生成注释的内容
4.2 关键字释义
一个java源文件中,可以出现多个class定义,比如有5个class,那么编译之后,就会生成5个class文件,有多少class定义,就会生成多少个class文件
// public : 公共的,并且一个java文件中,只能有一个public类,且 public的类的类名,必须和文件名一致
// class : 类,定义类的关键字
// HelloWord : 类名,只能是: 大小写字母,美元符号$,下划线_,数字,且数字不能开头,不能使用关键字和保留字,但是 public的类的类名,必须和文件名一致
4.3 程序入口
c中入口就是第一条语句,但是在java中是以main方法作为程序入口的
比较常见的问题
没有run as选项
或者
如果出现以上两种情况之一,说明你肯定没有main方法
Java程序严格从上往下从左到右执行
每条语句都是以 英文 ; 分号 结尾
4.4 注意事项
1 入口方法拼写
2 大小写错误,java中严格区分大小写
3 标点符号的使用,尤其是中英文
。。。。…
;;;;;;;;; ;;
,,,,,
、、、、
‘’‘’’’’’
“”“”””””
??????
0000ooooOOO
1111 lllll IIII
阿萨德撒大…;;;;;阿萨德;;;;;;
4 不保存
有**** 说明没保存
按 ctrl+s
5 命名错误
只能有大小写字母 A-Za-z 数字0-9 下划线 _ 美元符号 $ 数字不能打头
不能使用关键字和保留字
关键字 : java中已经被使用的单词 比如 public static void class
保留字 : java中还没有使用的关键字,但是可能在后续新版本中使用到 goto
不能单独使用关键字和保留字,比如 public1 或者 classpublic 都是可以的
5. JVM特性
四大特性 :
跨平台
自动垃圾回收机制
多线程
面向对象
- 运行机制
所以 是JVM跨平台
7. 数据类型
7.1 命名规则
强制 :
数字,大小写字母,美元符号,下划线且不能数字开头
不能使用关键字和保留字
非强制 :
建议望文知义
驼峰命名法
ZhanGao
所有需要命名的地方,都要符合这个标准
文件名
类名
方法名
变量名
包名
7.2 数据存储
1 程序
一堆命令的集合
是个静态概念,一般保存在硬盘中
2 文件类型
文本,二进制,可执行
文本文件 给人看的
二进制文件 给电脑看的
3 编辑器
用于编写文本文件的工具程序叫编辑器
4 数据的存储
数据要运算,必须先存储
5 存储方式
内存 : 无限延伸的线
硬盘 : 螺旋线
光盘 : 同心圆
6 存储单位
bit : 比特,一个比特就是一个电子位
byte : 字节 = 8 bit
为了表示符号位(负数),所以最高位作为符号位, 1 表示负数 0 表示 正数
-128 ~ 127
7 进制
package com.tledu.zrz;
public class DataType {
public static void main(String[] args) {
// byte b1 = 127;
/*
* Exception in thread "main" java.lang.Error: Unresolved compilation problem:
* Type mismatch: cannot convert from int to byte
* 线程“main”中的异常。错误:无法解决的编译问题:
* 类型不匹配:不能从int转换为byte
* byte 取值范围是-128 - 127 128而是int类型了
*/
// byte b1 = 128;
/*
* Exception in thread "main" java.lang.Error: Unresolved compilation problem:
* The literal 2200000000 of type int is out of range
* 线程“main”中的异常。错误:无法解决的编译问题:
* int类型的2200000000字面值超出了范围
* 定义一个long 后面必须得加一个l 或者 L ,否则默认为int类型.
*/
// long L1 = 2200000000;
// long L2 = 123456L;
// char ch = 65;
// System.out.println(ch);//A
/*
* Exception in thread "main" java.lang.Error: Unresolved compilation problem:
* Type mismatch: cannot convert from int to char
* 无法从int 转化 char 类型
* 因为 char 取值范围0 - 65535
*/
// char ch1 = -1;
// System.out.println(ch1);
}
}