20190717-Java简介

it2022-05-05  203

20190717-java简介

                                        ——Javee

 

一、java平台体系

1. javase

2. javaee

3. javame

 

二、 jdk,jre,jvm的关系

jdk java开发工具

    开发和运行java程序

jre java运行环境

    只运行java程序

jvm java虚拟机

    编译,翻译,运行,分配内存

    正是因为有jvm的存在,故java才能实现跨平台.

    因为在不同平台上,要安装不同平台的jdk,而jdk包含了jvm

    ,jvm在运行java代码的时候,会翻译成对应平台

    能识别的底层代码去运行,所以可以达到一次编写,

    到处运行

三者包含关系为:jdk>jre>jvm

 

三、java程序的运行原理

  1. 先把.java文件编译为.class字节码文件

  2. 运行的时候,jvm把.class字节码文件翻译成对应平台

  识别的机器码运行

 

四、java的基本结构

public class 类名 { //(注意:public的类名必须必须必须和文件名相同,且规范为帕斯卡命名法)     // java的主方法,入口,程序从这里开始运行     public static void main(String[] zz) {     } }

一个文件中可以有多个class,但只能有一个public的class

 

五、java中三种注释

1. // 单行注释

2. /*  多行注释  */

3. /**  文档注释,可导出文档 */

 

六、 java的原生类有哪些?

1. 原生类指的是八个基本数据类型,

即 byte short int long float double char boolean

String不是原生类!!!!!

 

七、java默认使用的数值类型是什么?

1. 整数默认为int

2. 浮点数默认为double

 

八、变量的初始值?

1. 局部变量没有初始值,必须手动赋予初始值才能使用

2. 全局变量有初始值,原生类的初始值为0,其他为null

 

番外篇:

帕斯卡命名法:每个单词的首字母大写,如

    MyName,  MyGirlFriendName

    一般用于类名

驼峰命名法:第一个单词首字母小写,其他单词首字母大写,如

    myName,  myGirlFriendName

    一般用于变量和方法上

匈牙利命名法:字母大写,单词之间只用下划线连接,如

    MY_GRIL_FRIEND、MAX_VALUE

    一般用于常量名

 

什么是C/S程序,B/S程序

Client/Server  客户端/服务器

   要客户去安装,更新

Browser/Server 浏览器/服务器

         跨所有

 

三种错误

   1.编译错误,编译出错无法编译class字节码

   2.运行出错,编译通过,然后程序在运行的时候报错

   3.逻辑错误,编译和程序都正常,但是效果不是预期


最新回复(0)