zoukankan      html  css  js  c++  java
  • 猛男学习Java的第二天

    一.JDK和JRE的关系:
    1.JDK内含JRE内含JVM
    2.JRE包含java中的一些类库
    3.JDK中包含编译器等开发工具
    二.添加注释:
    注释一般对于下面代码进行解释,注释是解释代码,不影响程序的执行,程序运行默认注释为空白。
    注释三类:
    1.单行注释: // 换行结束
    2.多行注释:/* 开头 / 结束
    3.文档注释:/
    * 开头 */ 结束
    三.标识符:
    什么是表示符:一般指再程序中我们自己定义的内容(类名,方法,变量名)
    标识符的组成和规则:
    1.标识符可以包含:数字,字母,下划线,美元符号$ (严格区分大小写)
    2.标识符不能以数字开头
    3.不能是关键字
    标识符命名规范(见名知意):
    1.类名:每个首字母都要大写(称为大驼峰命名)
    2.方法名:第一个单词首字母小写,后面单词首字母大写(称为小驼峰命名)
    3.变量名:全小写
    四.常量:
    在程序运行期间固定不变的量
    常量分类:
    1.字符串常量:String 用双引号括起来
    2.整数常量: byte,short,int,long
    3.字符常量:char 用单引号括起来
    4.布尔型常量:Boolean 返回值为true或false
    5.浮点型常量:float,double 必须是小数
    6.空常量: null
    五.变量:
    内容可以发生变化的量,称为变量
    程序中,用字母保存数字的计算解决更多实际问题
    因为用字母保存数据是可以发生改变的,所以就称为变量
    注意:java中一次只能保存一个数据,并且要明确保存数据类型
    六.数据类型:
    基本数据类型:整数,布尔,浮点,字符
    整数:byte short int long
    布尔:true false
    浮点:float double
    字符:char
    引用数据类型:
    字符串,类,接口
    数据类型 关键字 内存大小 取值范围
    字节型 byte 1字节 2^7-1
    短整型 short 2字节 2^15-1 -32768~32767
    整型 int 4字节 2^31-1 21开头十位
    长整型 long 8字节 2^64-1 92开头19位
    单精度浮点 float 4字节
    双精度浮点 double 8字节
    字符型 char 2字节
    布尔型 boolean 1字节 true或false
    java中:默认整数位int 浮点类型默认位double
    七.变量
    变量定义三元素:变量数据类型 变量名=变量值
    数学中 :3+5=8 x+5=8或者3+x=8
    在程序中,可以使用字母保存数字的方式进行运算,从而提高计算能力,可以解决更多的实际问题如:x保存3
    x也可以保存5,x保存数字(数据)是可以发生改变的,我们一般称这个x变量
    备注:在java中一个变量每次只能保存一个数据,而且要明确保存数据类型
    八.计算机基础知识:
    二进制:计算机中的数据全部采用的是二进制数表示,只包含0、和1、两个数,逢2进1 1+1=10
    每一个1或者每一个0,叫做一个bit(比特)位
    字节:
    字节称为我们计算机中最小的存储单元,计算机中存储任何的数据都是以字节的形式进行存储。
    1个字节=8个比特(二进制位)0000 0000表示一个字节,写成1byte或者是1B
    8bt=1B
    1024b=1KB
    1024KB=1M
    1024MB=1GB
    1024GB=1TB
    1024TB=1PB
    1024PB=1EB
    1024EB=1ZB
    变量的定义
    变量定义需要具备三元素:数据类型、变量名、数据值
    格式:
    变量的数据类型 变量名 =变量值;
    九.定义变量需要注意事项:
    使用变量的时候,需要注意的事项如下:
    1.创建多个变量的时候,变量之间的名称不可以重复:
    2.对于float和long类型来说,变量的数据值后面需要添加字母F和L
    3.如果使用byte或者是short类型的变量,那么右侧的数据值不能超过左侧的类型的范围
    4.如果是没有进行赋值的变量,不能直接使用,能够使用的变量一定是经过初始化(赋值)
    5.变量的使用不能超出它对应的作用域。
    6.可以通过一个语句来创建多个变量,但是不建议。
    作用域---->{}左半部分代表作用域的起始位置
    右半部分代表作用域的结束位置
    十.转义字符:
    一些具有特殊含义的字符,通过""来进行转义的
    ------>一个制表符(占8位)一个tab缩进
    ------>一个换行符 newline()
    ------>一个回车符 按下Enter
    ------>退一格
    十一.数据类型之间的转换:
    java程序中要求参与计算的数据,必须保证数据类型的一致性,当数据类型不一致的时候,将会发生数据类型转换
    数据类型之间的转换分为两种:
    1.自动类型转换(隐式)
    自动转换:将取值范围小的类型自动提升为取值范围大的类型
    nyte类型在内存中占1个字节,需要int类型的变量做运算会自动提升为int类型,自动补充3个字节
    计算的结果自然就是int类型。
    2.强制类型转换(显式)
    强制类型转换:将取值范围大的类型转换成取值范围小的类型
    格式:数据类型 变量名=(数据类型)被转数据值;
    十一.ASCII(美国信息交换标准代码)
    数字和字符的对照关系表(编码表)
    Unicode编码:万国码,也是数字和字符符号对照关系表,开头 以0~127部分和ASCII完全一样,但
    时从128开始包含更多的字符。
    需要记忆的有:48-->'0' 57-->'9' 65-->'A' 90-->'Z' 97-->'a' 122-->'z'
    在计算机内部运算采用的是二进制的方式,里面的数据都是二进制0、1格式、如何让计算机识别人类文字 就出现了编码表的概念。

    ​ 编码表:就是将人类的文字和一个十进制数进行对应起来组成的一张表格。

    ​ 将所有的英文字母,数字,符号和十进制数进行对应,产生了世界第一张编码表(ASCII)

    备注:再char和int类型进行计算的过程中,char类型会被转换成int类型,需要查询编码表
    十二.运算符:
    1.算术运算符:+、-、*、/、%、++、--
    2.比较运算符:==、<、>、>=、<=、!=
    备注:比较运算符,运算的结果都是boolean类型
    注意事项:

    ​ 如果我们进行多次判断,不能连着写。

    ​ 数学当中,a>3 a>-1 ----> -1<a<3

    ​ 在程序当中不允许这种操作
    2.赋值运算符:=、+=、-=、*=、/=、%=
    备注:
    1.重点掌握【=】基本赋值运算符
    2.剩下的都是复合赋值运算符
    3.只有变量才可以使用赋值运算符,常量不能进行赋值
    4.复合赋值运算符其中隐含了一个强制类型转换
    3.逻辑运算符
    &&短路与 如果两边都是true,结果为true,如果一边为false,结果为false
    ||短路或 如果两边任意一边为true,结果则为true 否则为false
    !取反(取非)如果为false结果为true 反之则为false
    ^异或 如果两边只有一个true,结果则为true

  • 相关阅读:
    ROXFiler 2.6
    ubuntu下lxr的运用
    NTFS3G-Linux 的 NTFS 驱动步骤
    Songbird 0.2.5 Final
    ePDFView:一个轻量的 PDF 文档阅读东西
    Gmail Notifier:又一个 Gmail 邮件通知法式
    Hybrid Share-文件分享软件
    Dolphin:KDE 中的文件管理器
    文泉驿点阵宋体 0.8(嬴政)正式公布
    KDE 4 Kludge 发布宣布
  • 原文地址:https://www.cnblogs.com/lulubenlei/p/13956422.html
Copyright © 2011-2022 走看看