java第一天(java开发的方向和运行)

来源:互联网 发布:淘宝美工流程图 编辑:程序博客网 时间:2024/05/22 06:23

1、java开发的三个方向
javaSE:java来做桌面程序开发(基础)
javaEE:web方向开发(重心)
javaME:嵌入式开发
2、2. jdk
版本我们采用1.6
最新的版本1.8
jdk三大部分:
a. bin目录下工具
b. jre (运行环境)
c. jdk提供的一些类库
System.out.println();
3、一个java源文件, 有且仅有一个public class, 并且这个class的名字,必须要和文件名称一致.
对于我们定义一个类来说,类名按照规范必须首字母大写.
类名满足驼峰规则.
**一个可执行的java程序:
必须有一个入口函数,在java中是定义为main函数.
//方法名 main
public static void main(String[] args)
//调用jdk的方法库,来完成在控制台打印
System.out.println(” “);
//main方法, 不是必须的
//执行的时候必须有main方法.

例:public class HelloWorld{
public static void main(String[] args){
System.out.println(“helloworld”);
}
}
4、java的运行
a. **.java 源文件 : bin\ 目录下 javac.exe 去进行编译
b. 编译之后产生**.class字节码.
c. bin\目录下 java.exe 执行**.class.
执行:
java.exe之后, 会帮我们把字节码文件加载到 JVM 运行.
5、配置环境变量:
path: 配置的路径指向 jdk安装的bin目录下
path: C:\Program Files\Java\jdk1.7.0_79\bin
path配置的目的:
就是为了我们的电脑可以找到path目录下的文件.
6、.变量
变量:程序开发的最基本组成.
为什么要有变量:
为了数据: 的取出及保存。
变量的作用,就是可以保存我们的一些数据(不仅仅数字)
a. java中定义变量:
int num= 10;
int: 定义了变量的类型(int 表示整数)
num: 定义了变量的名称
= 10: 给变量赋值
一个变量只能定义一次,但可多次赋值
b.变量名称定义规范:
字母小写,并且也要驼峰规则 (要求,不是强制的约束)
b.变量到底怎么存储,存储在哪
int num = 10;
定义的变量都会保存到内存.

问题1:
a. 内存到底开辟多大的空间
b. 值怎么保存的
java基本数据类型:
a. 整形(存储整数,有正负):
byte (1字节):一个字节占用8个bit
short(2字节):
int(4个字节):默认整型
long(8个字节):

整形在赋值的时候,如果给的值超出了可保存的范围,就会编译出错

b.定义变量注意事项
(1) 变量只能定义一次(同名的)
(2) 可以多次赋值
(3) 变量首字母小写

注意点:
1、配置path目的:
我们添加到path中的值,就是命令行窗口在执行命令的时候,查找命令的路径.
同时另外一个好处,如果jdk的安装目录中包含空格,那么配置path,就不会出现空格影响路径查询的问题.

2、java源程序(.java) , (命令: javac .java) 编译之后,就会产生 **.class.
java ** (执行我们的程序,首先把字节码加载到虚拟机(JVM)),JVM执行我们的程序.
3、 每行代码之后,都有一个 ;
分号的目的:告诉计算机,这行代码已经结束. 必不可少.

面试:java为什么跨平台?

因为,java执行的是.class 文件,java.exe 加载到虚拟机(jvm)执行, 针对不同的平台(操作系统), sun公司提供了针对不同平台的JVM. JVM 屏蔽底层硬件还有操作系统的差异. 其实是java虚拟机的跨操作系统。