Start
二月二十二号来到lovo继续学习,现在已经四月中旬了快两个月了,这也是到这边来写的第一篇博客。再次回到这边将开始学习java,听说java很难,大家也都这么说,这两个月来就我接触的java练习和现在用到的一些编程知识,咋眼一看大部分都是C的东西,随处可见的是C的影子,就突然没那么有压力,但还是要慢慢去适应java的语法。
初识 java
Java:简单的,面向对象的,分布式的,解释的,安全的,可移植的性能优异的多线程语言
Java平台:
- 平台划分
- J2SE: java标准版,适用桌面应用的开发,
- J2EE : java 企业版 ,适用服务器 企业级别的分布式软件系统,
- J2ME: java 微型版 嵌入式设备 手机、家电
- 平台两组件
- Java 虚拟机(Java Virtual Machine JVM)
- 独立于程序所运行的平台 –可移植性
- 一次编译,随处运行
- Java 应用程序编程接口(java application programming Interface Java API)
- Java 虚拟机(Java Virtual Machine JVM)
JDK—–开发环境集,JRE–运行环境集
翻译的两种方式
编译:特定硬件平台或操作系统平台文件(效率高 ) 【执行前编译
—–C语言
解释:可以跨平台(效率低)【执行时编译
—–Javascript
C 程序基本构造单元:函数 / java 程序基本构造单元:类
java文件的拓展名为: .java
编译后的代码称为字节码拓展名为 : .class
java基础语法
Java关键字
java关键字中,const和goto不能在java中使用 java中的三个保留字:null,false,true(不能作为标识符)
main 不是关键字
标识符
不能是保留字或关键字
可以包含数字、字母、下划线、或美元符号$
第一个字符不能是数字
区分大小写,没有长度限制
java数据类型
基本数据类型
- 整型
byte(1(字节))、int(4(字节))、short(2(字节))、long(8(字节))- 浮点型
float(4(字节))、double(8(字节))- 字符型
char(2(字节))- 布尔类型
boolean ,【内存由JVM决定引用数据类型
- 类 class
- 借口 Interface
- 数组
引用类型不同于基本数据类型
- 引用是指向内存中对象所在的位置数据类型自动转换规则
byte->short->int->long->float->double
当变量声明为long/float时 须在字面量后加L/F
long num=1234l; float num=23.23f;
整型默认Int类型,浮点型默认double
转义字符
\b /*退格 */ \r // 回车
\t / *制表符 */ \"(\') // 双引号(单引号)
\n / *换行 */ \\ // 反斜杠
常量
final int num=2; // num 值不能改变
还记得c是这样的
#define num 2