基本结构
1.以字节码的方式运行在虚拟机上,不是直接编译成机器码运行,所以性能上差于 C 但是高于 python这样的解释形语言。
笔者大学期间学习过 汇编和C,工作后使用python,对这两种语言有些粗浅的认识。
2.详细了解java 字节码运行方式可以阅读 Java字节码浅析。
安装JDK
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
Java的版本
- Java SE:Standard Edition,标准版
- Java EE:Enterprise Edition,企业版
- Java ME:Micro Edition,移动版
名词解释
- JSR:Java Specification Request
- JCP:Java Community Process
- RI:Reference Implementation
- TCK:Technology Compatibility Kit
- JDK:Java Development Kit
- JRE:Java Runtime Environment
java类的命名规则:
必须字母,数字 下划线的组合;以英文大写字母开头(单词首字母都大写),
java方法命名规则:
通上,首字母小写
public class 类名 { 返回值 方法名(参数) { // public static void 方法名(参数) // public static void main(String[] args) // public 可以修饰类 和方法,static 表示一个静态方法 } }
java注释
三种 // 单行注释 /*多行注释*/ /**特殊多行注释,文档注释*/
注意事项:开发中类前、属性前、方法前,必须有文档注视。
/** * * @author liuk08 *可以用来自动创建文档 *写在类和方法的定义处 */ public class Hello { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("Hello ,word! I'm Kamil!!"); //像屏幕输出文本 System.out.println("Hello ,word! I'm Kamil!!"); /*多行注释haha * 多行注释haha 注释结束*/ } }
变量和数据类型
- 变量可以持有基本类型或指向某个对象
- 变量必须先定义后使用
- 定义变量
- 变量可以被赋值,还可以被重新赋值
- 等号
=
是赋值,不是数学的相等
数据类型
- 整数类型:byte,short,int,long
- 浮点类型:float,double
- 字符类型:char
- 布尔类型:boolean
计算机内存的最小存储单元是字节(byte)
1 byte 是8位二进制 00000000~11111111(0~255)
类型 | 内存所占字节 | 所占二进制 | 取值范围 |
byte | 1byte | 8位 | -128~127 |
short | 2 | 16 | -32768~32767 |
int |
4 | 32 | -2147483648~2147483647 |
long | 8 | 64 | 9824929L(L结尾) |
float | 4 | 32 | |
double | 8 | 64 |
文件注意:
一个*.java 文件有一个类似public 那么文件名必须与类名相同,包含大小写。所以在一个源文件中,只可能有一个 类似public的,推荐一个文件只放一个类。
请使用手机"扫一扫"x