最近在读林信良的《java 学习笔记》,读这本书的目的是为了梳理一下java的基础知识,写这篇文章是为了对自己所理解的java技术做一个总结。
1.跨平台特性
首先要说的是java语言的跨平台的特性,在开发java的平台上面需要安装jvm虚拟机,jvm虚拟机将我们编写的java代码编译成.class文件,操作系统再将.class文件编译成机器能认识的01编码。jvm虚拟机即是我们开发java程序前需要在操作系统上安装的jdk,jdk安装完成之后有jdk和jre两个文件夹,其中jdk中有java需要的基础类库和java运行环境,jre是java的基础类库,我们通常设置系统环境设置的是jdk的目录。
2.java主类结构
一个java程序包含多个类,每个类存在于包中,包(package)是java语言中用来归纳类的方式,java语言用包的概念给类做了权限,java语言中主类是指有main方法的类,可以直接编译运行,main方法是static修饰的方法,默认传入一个String[]数组。
3.java基本数据类型
学习每一种编程语言应该都需要先熟悉他的基本数据类型,每一种编程语言应该都有一套基本数据类型。
java有八种基本数据类型
基本数据类型 : 数值类型 字符型 char 布尔型 boolean
数值类型又分为 整形 int long byte short
4.java语言中的常量和变量
定义之后不能改变的为常量,定义之后能够重新复制的是变量,变量被分成局部变量和全局变量,在类体中声明的变量为为全局变量,作用范围是整个类中,在类的方法体中声明的变量为局部变量,作用范围是这个方法。
5.java语言运算符的使用
运算符是一些特殊符号,主要用于数学函数,类型赋值和逻辑比较这些方面,java中的运算符主要分为以下几类
算术运算符,关系运算符,逻辑运算符,赋值运算符,位运算符,其他运算符
6.java数据类型的转换
7.代码注释
8.Java常用关键字总结