1.使用黑窗口运行Java代码
普通的使用终端运行Java代码
javac 类名.java 先把Java文件编译成class字节码文件
在使用java 类 加载字节码文件到Java虚拟机中运行
便捷方式
java 类.java 直接运行 不产生class字节码
2.注释
注释:// 单行注释
/**/ 多行注释
/***/ 文档注释
注释是不必要的,但是优秀的注释能极大程度的帮助程序员更加理解自己的程序,也便于后期的维护。
3.基本数据类型
byte 字节型 1字节 [2^7,2^7-1]
short 短整型 2字节
int 整形 4字节
long 长整型 8字节
char 字符型 2字节 遵循unicode编码 0-
boolean 布尔型 false true
float 浮点形 精度8位 4字节
double 双精度浮点型 精度15 8字节
4.变量和常量的区别
变量的值是可以随意复制变化的
常量只可以赋值一次不可再变 使用final修饰
5.转移字符
使用\进行转移 \n (\u000a) 表示换行 \t 制表符 8个空格
6.关键字与保留字
Java被系统征用的特殊单词(标识符)
7.数值的表现形式
整形:
2进制:(0b|0B)0101
8进制:001 由0开头
10进制:10
16进制:(0x|0X)8 0-9 a-f
浮点型:
0.5 可以写成 .5 当整形部位为0时 可以省略不写
0.1(e|E)3 表示300
8.标识符
- 1.标识符必须以字母,下划线_,美元符$开头
- java标识符大小写敏感,没有长度限制
- 不可以是关键字
命名规范:
变量遵循:驼峰命名法
常量遵循:全部字母大写
类名,接口:大驼峰命名法
扩展
- Java的跨平台原理,和C语言跨平台原理的不同之处
javac调用编译器把源代码编译成.class为结尾的字节码文件,到对应平台的JVM虚拟机中通过java命令调用解释器对class文件进行解释执行。,C语言跨平台是因为每个平台都有C语言编辑器,C语言是多次编译,到出运行,C语言源代码->预处理->汇编->翻译->链接->计算机执行.
2. 什么是JVM?什么是JDK? 什么是JRE?
JVM是指java虚拟机 JDK是指Java开发工具包(包含JRE,java编译器和工具) JRE 是指Java运行环境
3.Java的优点
简洁高效:省去了c++容易混淆的指针,结构等特性。
高可移植性: 跨平台 无论是在windows系统或是mac,linux系统都可以运行,所谓的一次编译,到处运行(指的时字节码文件)。
面向对象:与面向过程区分,面向过程是一种自顶向下进行编程,面向对象是进行一个行为提取,按照功能进行编程。优点是维护性强,缺点:性能较低
解释性:Java时先编译再解释,速度比python等解释下语言快
分布式:Java语言具有强大的易于使用的联网能力,非常适合做分布式计算。
健壮性:java是强类型机制,异常处理,和垃圾回收机制是健壮性的保证。
安全:Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。
多线程:线程一种轻量级的进程
中性对象语言:Java编译器通过伪编译后,将生成一个与任何计算机体系统无关的“中性”的字节码,在实现这个Java平台的任何系统中运行
4.什么是注释?注释分为几种?注释有什么作用?
单行注释
多行注释
文档注释
作用:增强代码的可读性 便于后期的维护
5.Java语言的执行过程。把Java选编译成字节码文件,然后加载字节码文件到Java虚拟机中,翻译成机器指令运行。
6.环境变量path和classpath的作用
path是指命令的搜索命令 当系统指定命令时会先去path的指定目录下去搜索相关命令
classpath是指定程序中所使用的类文件所在的位置,JVM会去目录下搜索类。
与path类似,每个路径使用分号分隔开,.;c:\jar\logj4.jar;d:\work\java
当前目录,logj4.jar文件的路径和d:\work\java文件夹下的所有的类。
不仅在CLASSPATH中去搜索类,系统还会在JRE的目录下去找一个名为rt.jar的文件,其路径为jre/lib/rt.jar。并且,它们是有一定搜索顺序的,先搜索的是rt.jar,然后才是CLASSPATH指定的路径。