java的认识以及基本学习

为什么是java

Java语言用途广

java语言主要开发的是应用软件 数据多

服务器端程序 后台

安卓应用 手机

工具

嵌入式

Java语言发展史

1991 sun公司(斯坦福大学校办公司)提出了需求,程序在内存和芯片比较小的情况下运行

詹姆斯.高斯林带领团队研发 经历了4年 于1995年正式发布

2009年被oracle公司(全球最大的企业级软件开发公司)收购

现在Java版本每半年更新一次

Java语言的特点

开源:开放源代码 免费 直接早oracle官方下载.jdk

简单、高效

面向对象

● 平台无关性

开发出来的Java程序,可以在不同的操作程序上运行.

在不同的平台上开发不同的java虚拟机(虚拟环境),一套程序可以在实现不同平台上运行

Java程序与平台无关,但是Java虚拟机与平台是相关的

支持网络编程

多线程机制

动态的内存管理机制

安全性

Java语言体系结构

JavaSE 标准版本 是整个java语言的最基础 里面包含java中最核心 最基础的内容 类库-->函数库

javaEE 企业版本 servlet-->server +applet 服务器端程序开发 包含javaSE

前端网页-->发起请求-->后端服务器程序(处理 与数据库的交汇)

javaME 微缩版 早期适用于电子设备中的程序,现在被安卓方向开发代替

Java语言的运行机制

开发Java源代码(Hello.java if{}else{})---------编译器.jdk------->Hello.class(标准的字节码文件)----->JVM(虚拟机)------>翻译成不同平台支持的机器码

Java运行环境的安装与配置

开发运行Java程序,需要一个环境的支持。所以Java官方提供了一个群集成开发工具包(.jdk)

jdk是给开发人员提供的,里面包含了各种工具(编译工具)运行时环境(运行是需要用到的类库)jvm(运行的虚拟环境)

安装.jdk

为了使用方便在windows任何目录中可以使用Java命令

需要在Windows中配置环境变量

path:D:\Program Files\Java\jdk1.8.0_261\bin

第一个程序HelloWorld

public class A{

public static void main (String[] a){

System.out.print("Hello World");

}

}

javac 调用编译器 .class

java 类名 运行Java程序1

运行流程 编译

安装开发环境

jdk 完整的环境 工具(javac命令调用编译器)String System 运行时环境 运行时的类jvm(黑盒)

开发A.java

命令行来到文件所放的位置中 E:

配置环境变量

javac A.java 编译

java A 运行

IDE

ide集成开发环境,所有开发工具的总称

Java主流的开发工具

eclipse 开源的

idea 收费 主流 破解 无限重复使用30天

安装 破解 创建项目 删除项目 卸载

注释

使用特定的符号,标注内容。对代码的功能进行说明

//单行注释 只对某行进行注释 ctrl+/ 单行注释

/*

多行注释 ctrl+shift+/

*/

/**

*文档注释 用于为类属性 方法进行功能注释在其他地方使用时可以提出来

后期讲

*/

关键字

被语言赋予特殊含义的单词

用来修饰包,类,变量,方法.......

关键字所有的字母都是小写

保留字

java现有的版本中并未用来作为关键字的单词,但也不允许用来当做标识符使用

标识符

语言中用来命名的字符叫标识符 自己能定义的名字的字符

标识符命名规则

语法书强制规范

允许使用大小写字母数字下划线$

不允许使用数字开头 使用关键字 保留字

不能有空格 区分大小写 长度没有限制

约定俗称

见名知意 name名字

包名全部小写

类名首字母大写,方法名变量名首字母小写 便于区分

常量名单词全部大小

变量

可以改变的量

是一个存储单元

内存中的一块空间 内存(运行时)/硬盘

数据类型(必须明确类型)(修饰符)变量名 =值

先声明(申请)赋值 使用

数据类型

程序中所有的数据都需要明确数据类型 不同的数据类型存储空间不同 运算规则不同

基本数据类型 有8种 使用八个关键字修饰 结构简单

整数 byte short int long

浮点数 float double

逻辑型 boolean

字符型 char

基本数据类型转换

八种基本类型之间除了布尔型不可以与其他七种之间转换

其他byte short int long float double char 之间可以相互转换

由于数据间需要传递,那么就可能出现类型不一致,所以不同类型间需要相互转换

int a

byte b

转换规则

默认转换

byte,short ,char,> int>long>float>double

强制转换

可能会出现数据的溢出(小容量装不下大容量类型)(精度降低)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值