Java的发展史 和数据类型

**1. 了解Java的历史由来
编程语言流行趋势:Tiobe、PYPL排行榜
apache、spring、eclipse、alibaba、google…
sun公司(升阳公司)正式在1995年公开了Java。
Sun公司打算进军机顶盒,C不太合适,于是打算开发一个新的编程语言oak。
詹姆斯·高斯林
2009年 Sun被Oracle(甲骨文)收购了,所以自然Java这些全都是Oracle。
目前,Java2平台有3个版本,它们是适用于小型设备和智能卡的Java2平台Micro版(*Java2 Platform Micro Edition,JavaME、J2ME)、适用于桌面系统的Java 2平台标准版(Java2 Platform Standard Edition,Java SE、J2SE)、适用于创建服务器应用程序和服务的Java 2平台企业版(Java2 Platform Enterprise Edition,Java EE、J2EE)
Java SE --> Java EE(网站,服务器)。
什么是程序?
现实“程序”:在现实生活中固有的一套流程。
1.拿上你的卡 2.来到银行 3.取号 4.排号 5.来到柜台 说你要取多少钱 6.输密码 7.取钱 8.走人
计算机领域的程序:
指令:老板给秘书发号施令 我们是老板 计算机就是秘书。
指令给多了 就成为了程序。
描述现实生活中的实际场景,将其转换为计算机指令的形式展示出来。
我们希望给计算机发指令,通过计算机能识别的语言,计算机识别二进制。011010010101
后来转换为了字母,人类能识别的语言 (编程语言)。
2. 了解Java虚拟机与跨平台原理
举例:在windows上能运行,在android能运行,在Linux能运行,在ios上能运行…
如果不跨平台,我开发了windows桌面程序
android:可运行程序:.apk
ios:可运行程序.app
windows:可运行程序.exe(execute)
Linux:可运行程序.sh
3. 熟练掌握安装、配置JDK的开发环境
编程人员:JDK(Java Development Kit Java开发工具包) JDK里内置一套JRE
客户:JRE(Java Runtime Environment Java运行环境)
以后开发类的软件 安装到一个develop 文件夹!
源码:源代码 曾经编写此程序写的代码
我们要使用Java开发程序,需要用到的是jdk安装目录下的bin目录下的java.exe和javac.exe。
但是这两个程序无法直接双击打开!需要在DOS命令行运行。
进入DOS命令行:Windows+R键 -> 输入cmd 回车
如果是电脑权限比较高的用户:在开始菜单直接输入cmd -> 右键以管理员身份运行
常用命令:
切换盘符 :磁盘名:
创建文件夹:mkdir 文件夹名(make directory)
进入某个文件夹:cd 文件夹路径
查看某个文件夹下的所有内容:dir(directory)
每个文件夹下其实都有两个你看不到的文件夹 .(当前文件夹) 和 …(上一级文件夹)
返回上一级文件夹:cd …
在DOS中运行.exe程序可以忽略掉.exe扩展名
查看当前安装的Java版本:java -version
我们发现为了运行此程序 需要编写很长的路径才能找到它去运行。
配置环境变量就可以解决此问题。
path(路径)环境变量:
当在DOS中执行输入了程序名要执行的时候,系统它会先去当前目录下找有没有这个程序,如果找不到,那么就会去path环境变量中寻找你配置过的路径,然后在这些路径中寻找是否有指定程序,如果有就执行,没有报错!
windows+E -> 在空白处右键属性 -> 高级系统设置 -> 高级选项卡 -> 环境变量 -> 系统变量
-> 新建 -> 变量名:JAVA_HOME 变量值:你的jdk安装目录的bin目录的上一级路径 -> 点击path环境变量 ->编辑 -> 在其中插入%JAVA_HOME%\bin; (如果你有oracle自动配置的环境变量 删了就可以了)-> 确定。

  1. 熟练掌握使用记事本开发第一个Java程序
    步骤:
    1.新建记事本
    2.编写源代码 .java文件
    public class HelloWorld{
    public static void main(String[] args){
    System.out.println(“Hello World!”);
    }
    }
    3.编译源代码 (这个源代码是给我们看的 我们要将其翻译给计算机运行 .class文件(字节码文件/伪二进制/byte code))
    javac HelloWorld.java
    4.运行字节码文件
    java HelloWorld
    变量
    计算机中的内存分类:
    RAM:运行时存储 我们的计算机程序 在运行的时候 数据就会临时存储在RAM中。
    如果不持久化,或者突然断电,它的数据就丢失了。
    ROM:只读存储(持久化存储) 文件存储
    变量(可以改变的量):Java程序在运行过程中,会将数据以圈占地盘的形式存储起来。
    因为如果真正要寻找变量,如果依靠内存地址,非常的繁琐(0x1212x12),于是我们就将变量起了个名。(变量名)
    1.变量三要素(1)变量名
    (2)变量值
    (3)变量数据类型
    2.变量名的命名规范:(1)采用小驼峰命名法
    首字母小写,如果有多个单词,后面的每个单词,首字母都要大写。
    (2)或者采用连字符命名法
    例 the_lebgth_of_knife
    (3) java中变量名必须且只能是由 数字 字母 下划线和¥组成,而且 数字不能开头 。
    (4)不能使用关键字(java语言中为了表示特定的含义 而使用的单词 在IDE中会变色)也最好不要使用保留字 goto var …保留字 指的就是在 java语言还没有指定含义的单词 但是这些单词未来可能有特殊的含义。
    3.数据类型
    数值:
    整型 byte short int long (取值范围越来越大)
    非整型 :float double (取值范围越来越大)
    非数值:
    字符; char 例如:'男 ’
    字符串 : String 例如:”XXXXXX"
    布尔类型:boolean 例如:true 真 false 假
    按照基本数据类型和引用数据类型划分:
    基本数据类型: byte short int long float double char boolean
    引用数据类型: 类(String是一个类)、数组、集合、接口、枚举
    4.掌握变量和常量的使用
    1.先声明在赋值
    数据类型 变量名;
    变量名 = 变量值;
    2.声明的同时并赋值
    数据类型 变量名 = 变量值
    常量 :因为在程序运行中 有些内容不希望被重新赋值,它的值地固定的。
    被 final 修饰的变量
    常量名的规范:
    每个字母都大写 如果有多个单词 单词之间可以连接
    举例 Pl 、 CURRENT_PAGE_ NO
    掌握数据类型转换
    IDE使用技巧:
    1.重命名: F2 (可能还需要按住fn / 右键你要更改的内容–》 refactor—》rename
    常用运算符和对应用法:
    赋值运算符:+ — / % =
    逻辑运算符:&& || !
    位运算符 : & |
    判断运算符 :>> = <<=
    三云运算符 : (表达式)值1 ?值2
    概述运算符 的优先级
    运算符从高到低 优先级依次为 :单元运算符 ——算术运算符——判断运算符——逻辑运算符——赋值运算符
    数据类型位数:
    Butey:8位
    Short :16位
    int : 32位
    Long :64位
    Float :32位 单精度浮点型
    Double : 64位双精度浮点型
    其中数值类型有:
    Char : 32位 字符型
    Boolean :64位 (ture/false)布尔型
    /n /t使用注解:
    /n 转义符:将光标移动到下一行第一个
    /t 转义符: 将光标移动到下一个水平位置
    什么是数据类型转换 ,分哪几类
    数据类型转换是指两种不同类型元素进行处理时,将其中一个元素的类型进行转换
    自动类型转换:将数据类型内存 (位数)等级低的元素自动转换成高级的数据类型
    强制类型转换:将数据类型内存(位数)等级高的元素强势转换成低的数据类型
    Java 注释 :
    单行注释:"//"开始
    多行注释:
    /开头 /结尾
    文本注释:/
    加回车**
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值