黑马程序员技术交流社区

标题: 西安java21期张杨 [打印本页]

作者: 西安21期张杨    时间: 2018-1-29 14:48
标题: 西安java21期张杨
java语言发展史
创始人:詹姆斯-高斯林
sun公司
2009年04月20日 甲骨文公司74亿美元收购sun公司

java语言版本
小数位更新:小改动
个位数改动:比较大的改动

java语言平台
J2SE:桌面类开发
J2ME:手机版,现在的安卓在做
J2EE:企业版,大型电商,互联网,主要针对web应用程序开发

java语言跨平台原理
跨平台:一次编写,多平台运行
JVM:java的虚拟机
JRE:java运行环境(包含JVM和核心类库)--用户使用
JDK:java开发工具包
JDK开发的java程序交给JRE去运行,由JRE中的java虚拟机JVM保证运行正常

常用的doc命令
打开控制台
win+R,然后cmd回车
常用命令
d:回车 盘符切换
dir  显示当前目录下所有文件和文件夹的名称
cd  进出文件夹  后面跟随多级路径,可以多级进入,多级回退
cd..退出
cls 清屏
tab键 联想输入

JDK的下载和安装

关键字都是小写的,变色
类名首字母是大写的
方法名不变色

注释:
分类:单行(//),多行(/* */),文档(/** */)
多行注释中可以嵌套单行注释,但是不可以嵌套多行注释
.class文件是给机器看的,所以注释并不会计入class文件

关键字:被java语言赋予了特定含义的单词(保留字:系统保留,起名时我们不能用)
特点:
        A:组成关键字的字母全部小写
        B:常见的代码编辑器,针对关键字有特殊的颜色标记

常量:在程序的执行过程中,其值不可以发生改变的量

常量的分类:
        A:字符串常量        “HelloWorld”
        B:整数常量        12,-23
        C:小数常量        12.23
        D:字符常量        'a','0'
        E:布尔常量        true,false
        F:空常量        null(后面讲)
常量的值不能自己发生改变,也就是自己进行自增自减运算

计算机存储单元
        1B(字节)=8bit
        1KB=1024B
        1MB=1024B
        1GB=1024MB
        1TB=1024GB
可以向计算机申请到的最小的存储单元叫字节--由8个比特位组成的

数据类型:java是一种强类型语言,针对每一种数据都给出了明确的数据类型
分类:
        A:基本数据类型
        B:引用数据类型(类,接口,数组)

基本数据类型:4类8种
        整型:                        占用字节数
                byte                1
                short                2
                int                4
                long                8
        浮点型:
                float                4
                double                8
        字符型:
                char                2
        布尔型:
                boolean                1

标识符的组成和注意事项
标识符:给包,类,方法,变量的起名字的符号
组成规则:
        A:Unicode字符
                数字字符,英文大小写字母,汉字(不建议使用汉字)
        B:下划线
        C:美元符$
注意事项:
        A:不能以数字开头
        B:不能是java中的关键字

常见命名规范:
        A:基本要求
                见名知意
        B:常见的命名
                a:包(其实就是文件夹,用于对类进行管理)
                        全部小写,多级包,隔开
                        举例:com,com.itheima(一般以公司域名的反写开始)
                b:类(大驼峰)
                        一个单词首字母大写
                        多个单词每个单词的首字母大写
                c:方法和变量(小驼峰)
                        一个单词首字母小写
                        多个单词组成从第二个单词开始每个单词首字母大写
注意:
        定义long类型的变量的时候,最好直接加L
        定义float类型的变量的时候,最好直接加F

变量未赋值不可以直接使用
变量只在他所属范围内有效
一行上可以定义多个变量,但是不建议使用
父作用域中定义的变量,在子作用域中同样可以使用

在运算的时候,一般要求参与运算的数据的类型必须一致

类型转换:
        隐式转换
        强制转换
隐式转换:范围从小到大是可以隐式转换的

只要变量参与了运算,都会最小被提升为int类型,运算结果又更高的类型,提升为最高的类型

强制转换:有风险,有可能造成数据的丢失(不推介这么做)(引用数据类型中常用)
        目标类型 变量名=(目标类型)(被转换的数据);




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2