java语言概述
1. 第一个java程序
public class HelloWorld {
public static void main(String[] args) {
System.out.println("hello wrold");
}
}
- 一个java源文件可以有多个class,最多只能有一个声明为public的类
- 声明为public的类必须和文件名相同
- java 程序的入口是main()方法
- System.out.println(); java 输出换行语句
- System.out.print(); 输出不换行
- 执行语句结束需要;结尾
2. java的注释
public class HelloWorld {
/**
* 3.文档注释 可以被javadoc解析 生成一套网页形式的体现该程序的说明文档
* @author xuedong
* @param args
*/
public static void main(String[] args) {
//1.单行注释
/*
*2.多行注释
*/
System.out.println("hello wrold");
}
}
3. java语言特点
- 面向对象性
两个要素:类 对象 三个特点:封装、继承、多态
- 健壮性
- 去除c语言的指针
- 有自动垃圾回收机制 依然会存在内存溢出和泄漏
- 跨平台性
- 一次编译、多处运行 归功与jvm
4. 面试题目
- jdk jre jvm三者之间的关系
- jdk>>jre>>jvm
- jdk = jre + 开发工具集
- jre = jvm + javase标准库
- java环境变量配置
- 可以在任何地方使用java命令
5. java标识符
5.1 标识符规则
- 字母数字下划线或$组成
- 不能以数字开头
- 不能使用java关键字
-
5.2 java命名规范
包名:小写
- 类名:驼峰命名 HelloWorld
- 方法名:小驼峰 首字母小写 其他驼峰 getData
-
6. java变量的定义
6.1 变量的定义
变量类型 变量名 存储的值
- Java中变量必须先声明在使用
-
6.2 变量的数据类型(8大数据类型)
基本数据类型
- 数值类型
- 整型 byte 2-8 short2-15 int 2-32 long 2-64 1-2-4-8(字节) byte是计算机的最小存储单元(通常使用int)
- 浮点 double(双精度 8个字节) float(单精度 7位 4个字节 使用时必须在后面加 F或者f)
- 字符类型 char 一个字符 2个字节 char c1 = ‘a’; char c2 = ‘中’;只能写一个字符
- 布尔类型 boolean true false
- 数值类型
- 引用数据类型
- 类 class string
- 接口 interface
- 数组 []
- 成员变量 方法体外 类内部声明的变量
- 实例变量 非static修饰
- 类变量 static修饰
- 局部变量 方法内申明的变量
- 方法内定义的变量
- 形参
- 代码块中定义的变量
成员变量和局部变量的异同
- 都有生命周期
- 局部变量除了形参外都需要显示的初始化