Java一阶段第一周

01 .java语言的诞生

java之父 詹姆斯 高斯林

1990 sun公司启动绿色计划

1992创建oak(橡树语言 ----> java)

1995年 sun公司正式发布JAVA第一个版本

2009年 甲骨文公司宣布收购sun

02.java技术体系与平台

JAVASE : JAVA standard Edition标准版 支持面向桌面级应用      

JAVAEE:JAVA EnterPrise Edition 企业版 是为企业级开发环境下的应用程序提供的一套解决方案  ,主要针对于web应用程序的开发

JAVAME :JAVA Micro Edition 小型版 支持java程序在移动终端的平台

03.JAVA语言的特点

1.JAVA语言是面向对象的 2.健壮性3.跨平台性4.java语言是解释性的

04 JDK JRE JVM的定义

JDK  java developmen kit  java开发工具包

JRE java runtime environment  java运行环境

JVM  java虚拟机

05环境变量的配置

第一种方式(不推荐)) 复制jdk安装目录的bin目录的路径    举例:D:\develop_software\Java\jdK_8\bin
                   2)此电脑--->右键属性---->高级系统设置---->环境变量----->系统环境---->找到path将上面路径复制到path中(放在最前面)
                   3)退出dos窗口,重写打开新的dos窗口,在任何目录中进行编译和运行!

第二种方式1)复制jdk安装路径(不需要bin目录的路径)
            举例:D:\develop_software\Java\jdK_8
    2)此电脑--->右键属性---->高级系统设置---->环境变量----->系统环境---->
        新建一个变量名
            变量名 JAVA_HOME
            变量值 上的jdk的安装路径
    3)在path中的路径上使用 %JAVA_HOME%\bin   

 06 关键字

在java语言中,具有一定特殊意义的英语单词                                                                                    注意事项:
        1)组成关键字的字母全部都是小写,而且特殊含义的!
        2)goto 和const不作为关键字,保留字使用

07 标识符                                                                                                                                           在Java语言中,给包,类名,接口名,方法名,变量名,常量等等起名字一种"字符序列";
    起名字---做到四个字 "见名知意!"

标识符的命名规范

1. 数字0-9  2.英文字母(不区分大小写)3._ 下划线 4.$

注意事项

注意事项:
1)不能以数字开头
2)非法字符不能出现,_和$在开头的
3)Java严格区分大小写(虽然起名字可以使用大写关键字 int Public = 100;不推荐)
怎么起名字:
类(以后学习接口):大驼峰命名法
如果单个单词:首字母大写,其余小写
如果是多个单词:每个单词首字母都大写,其余小写!
给变量(方法)起名字: 小驼峰命名法
如果是单个单词:字母全部小写
int number = 100 ;
如果是多个单词,第一个单词全部小写,从第二个单词开始,每个单词首字母大写,其余小写;
int guessNumber = 100

08 变量

基本介绍   变量是程序的基本组成单位

三个基本要素  类型+名称+值

使用的基本步骤 

1> 声明变量

>2 赋值

变量使用注意事项

>1 变量表示内存中的一个存储区域[不同的变量,类型不同,占用空间 大小不同]

>2 该区域有自己的名称(变量名)和类型(数据类型)

>3变量必须先声明 ,在使用, 即是有顺序的

>4 该区域的数据可以在同一类型范围内不断变化

>5 变量在同一个作用域内不能重名

>6 变量=变量名+值+数据类型

09 数据类型

java中数据类型分为基本数据类型引用数据类型

基本数据类型分类   

数值型  整数型:int(4个字节)  byte(1个字节) short(2字节) long(8字节)

             字符型 char(2字节)

             浮点型  double(8字节)  float(4字节)

             布尔类型    boolean(1字节)存放 true 和false

引用数据类型  类 

                        接口

                        数组

10 基本数据类型转换

在java程序进行赋值或者运算时,精度小的自动转换为大的数据类型

大小排序

char-> int ->long->float->double

byte-> short->int->long->float->double

使用细节

>1当有多种数据类型进行混合运算时,系统首先将所有数据转换为容量大的那种数据类型,然后再进行计算

>2 当我们将精度大的数据类型赋值给精度小的数据类型时,就会报错

>3 byte short char 之间不会自动转换

>4 byte short char 他们三者可以计算,在计算时首先转换为int类型

>5 boolean 不参与转换

>6自动提升原则:表达式结果的类型自动提升为操作数中最大的类型

11 运算符

算术运算符

 运算符             运算                         举例                结果

    +                   正号                          +7                    7

    -                    负号                         a=6  -a              -6 

    +                   加号                          9+2                 11

    -                    减号                          4-2                   2     

    *                    乘号                          2*3                   6

    /                     除号                         4/2                   2

   %                    取余                         11%9               2

 ++   a++     自增(后)  先取值后运算    a=2;b=a++; a=3   b=2

        ++a     自增(前)  先取值后运算    a=2;b=++a; a=3   b=3

  --    a--       自减(后)  先取值后运算      a=2; b=--a;   a=1 b=2

         --a       自减(后)  先取值后运算      a=2; b=a--;   a=1 b=1

  +                字符串相加                  “a”+"b"="ab"

逻辑运算符(t 代表 true   f 代表 false)

     a            b                 &(逻辑与)                  && (短路与)            | (或)               ||(短路或)                

     t             t                  t                                             t                             t                          t

     t             f                    f                                           f                            t                           t    

     f             f                   f                                            f                            f                           f

     f             t                   f                                            f                             t                          t

 三元运算符

语法  条件表达式一?表达式一:表达式二 eg;a>b?a:b

运算规则: 条件表达式为真 返回表达式一 为假返回表达式二

12 进制

二进制  由数字 0 1 组成  满二进一    八进制  由数字0-7组成  满8进一

十进制  由数字0-9组成 满10进1        十六进制   由数字0-9 A-F组成

进制的转换

二进制转10进制

规则  从最低位(右边)开始,将每个位上的数提取出来,乘以2的(位数-1)的次方求和

0b1011=1*2^0+1*2^1+0*2^2+1*2^3=11

八进制转十进制

规则  从最低位(右边)开始,将每个位上的数提取出来,乘以8的(位数-1)的次方求和

十六进制转10进制

规则  从最低位(右边)开始,将每个位上的数提取出来,乘以16的(位数-1)的次方求和

十进制转2进制

规则 将这个数一直除2直到商为0为止 然后将每步得到的余数倒过来 就是对应的2进制

十进制转8进制

规则 将这个数一直除8直到商为0为止 然后将每步得到的余数倒过来 就是对应的8进制

十进制转16进制

规则 将这个数一直除16直到商为0为止 然后将每步得到的余数倒过来 就是对应的16进制

13 原码反码补码

二进制的最高位是符号位 0表示正数 1表示负数

正数的原码反码补码都是一样的

负数的反码=他的原码除符号位不变 ,其他位取反

负数的补码=它的反码+1(反码+1 0变1 1变0)

负数的反码=他的补码-1

0的反码 补码 都为0

14  键盘录入

为什么要使用键盘录入数据

如果直接定义变量,程序不够灵活,jdk提供给我们文本扫描器,可以键盘录入数据

操作步骤 1> 导包    import java.util.Scanner;

                2>在main方法中创建文本扫描器,格式

                Scanner sc=new Scanner(System.in);

                >3提示录入数据

                System.out.println("请输入一个数据")

                >4 接收一个int类型的数据

                int a=sc.nextInt();

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值