java系列(1)-入门基础
java主要特点
-
代码干净、开发简单
-
面向对象的编程语言
-
提供了自动的内存释放技术
-
提供了方便的引用关系来代替复杂的指针操作
-
支持多线程
-
支持多平台的移植
编译型与解释型
编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。
解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束!
特点:
编译型语言,执行速度快、效率高;依靠编译器、跨平台性差。
解释型语言,执行速度慢、效率低;依靠解释器、跨平台性好。
举例:
编译型的语言包括:C、C++、Delphi、Pascal、Fortran
解释型的语言包括:Java、Basic、javascript、python
jdk的安装与配置(略)
java代码示例
- public class 定义要求文件名称与类名称保持一致,并且在*.java文件中只允许有一个public class定义的类
- class 定义的类,文件名称可以不与class类名一致,编译后每个class类都会有一个独立的.class文件被创建
public class Hello{
public static void main(String args[]){
System.out.println("Hello World");
}
}
主方法是一切程序的起点 代码块用大括号括起来 每一句用分号结尾
编译执行
javac Hello.java
java Hello
注释
- 单行注释: //
- 多行注释: /* …. */
- 文档注释: /// …. */
标识符
标识符:类名、函数名、变量名
- 由字母、数字、下划线、$ 组成
- 不能以数字开头
- 下划线开头的有特殊用意,个人最好不用
- $开头的有特殊用法,个人最好不用
java数据类型
- 基本数据类型:进行内容的操作、而不是内存的操作
—-数值型: |
———整型:byte、short、int、long 默认值:0 |
———浮点型:float、double 默认值:0.0 |
—-字符型:char 默认值:’\u0000’ |
—-布尔型: boolean 默认值:false |
- 引用数据类型:在数据交互过程之中会占用内存空间的指向
—-分为:数组、类、接口 默认值:null |
——————————————————————————————————————
定义变量的方法:
数据类型 变量名称=变量值;
String类
- 字符串可使用+实现字符串拼接