美文网首页
培训Day1

培训Day1

作者: 54504fe1e660 | 来源:发表于2016-06-27 22:13 被阅读24次

    新来的老师没有自我介绍,便开始了讲课。。。我也不过多废话 - -
    大学毕业工作一年,实在无法忍受国企的摧残,便选了某培训这条路,致力成为Java&Android开发者💪💪💪
    开课第一天讲的都是一些非常非常基础的东东,我也就顺便做一个非常简陋的总结(借鉴老师的笔记)顺便复习一下。

    一、Java语言的特征 一些基本的概念,Java是门语言,有哪些特点
    1、面向对象
    2、分布式
    3、简单化
    4、多线程
    5、安全
    6、跨平台可移植
    这部分可百度,亦可Google😏。这部分暂可以省略掉,重点不在这儿,具体以后可能会补充。

    二、java三大平台
    1、JavaSE:标准版,实现C/S架构的桌面应用程序
    2、JavaEE:企业版,实现B/S架构的企业应用程序
    3、JavaME:微型版,实现嵌入式应用程序

    JavaSE是前一个半月的重点照顾对象,也是需要很砸的基础,据说奋战EE和Android前都得先过SE这一关
    JavaEE则是培训后期可选分支之一(如同GalGame一样😈),但是由于某位doing同学和博客领路人storm张http://stormzhang.com 的影响,我还是想选Android这条路~~
    JavaME了解甚少,暂不评论考虑.

    三、java开发和运行时环境
    1、JRE(Java运行时环境)=JVM(java虚拟机)+Java标准类库
    2、JDK(Java开发工具包)=JRE+开发工具集

    四、配置环境变量 //Windows平台的配置步骤
    1、新建环境变量
    (1)变量名:JAVA_HOME
    (2)变量值:JDK的安装路径,例如⋯⋯\Java\jdk1.7.0_45
    2、编辑Path环境变量
    (1)在原有的变量值前添加:
    %JAVA_HOME%\bin;⋯⋯⋯⋯⋯⋯

    五、常用命令 //还是Windows下的,以后单做一个Mac的常用指令清单,也是复习用
    1、更改盘符:盘符:
    2、更改当前子目录:cd 目录名\子目录\子目录\⋯⋯
    3、返回到上一级目录:cd..
    4、返回到根目录:cd
    5、删除字符:delet和backspace
    6、翻阅历史命令:上下箭头
    7、移动光标:左右箭头
    8、补齐文件名:tab
    9、列出当前目录中所有包含的子目录和文件名:dir

    六、java程序的开发步骤
    1、创建.java的源文件
    2、编写java代码
    3、使用javac编译源文件,生成一个.class的字节码文件
    4、使用java运行字节码文件
    小白不推荐用功能健全的IDE(快速开发程序的集成开发环境),推荐如editplus(老师用)、Sublime Text(我用)、Notepad++等编译器 + 终端,逼格高,练习好。

    七、java程序说明
    1、类是java程序的最小单元
    2、一个应用程序可以包含多个类
    3、main()方法是程序的入口
    4、包含main方法的类称为主类
    5、类名应该与文件名相同

    八、变量
    1、声明变量:数据类型 变量名;
    2、为变量赋值:变量名 = 值;
    3、声明+赋值:数据类型 变量名 = 值;
    4、局部变量
    (1)在方法中声明的变量
    (2)局部变量的有效范围是声明的语句块中
    (3)在有效范围内可以使用多次

    九、代码格式要求 //感觉老师是个轻微强迫症,不过我喜欢~以前没感觉,现在觉得代码规整的码出来相当漂亮
    1、缝左大括号缩进4个空格
    2、缝右大括号回退4个空格
    3、在运算符两边加1个空格
    4、在适当位置添加空行
    感觉老师是个轻微强迫症,不过我喜欢~以前没感觉,现在觉得代码规整的码出来相当漂亮

    十、递增++

     int x , y;```
    1、```x = ++a;
    (1)a = a + 1 = 10 + 1 = 11;
    (2)x = a = 11;```
        
    2、```y = b++;
    (1)y = b = 10;
    (2)b = b + 1 = 10 + 1 = 11;```
    
    十一、递减--
    ```int m = 10 , n = 20;
    int i , j;```
    1、```i = --m;
    (1)m = m - 1 = 10 - 1 = 9;
    (2)i = m = 9;```
    
    2、```j = n--;
    (1)j = n = 10;
    (2)n = n - 1 = 10 - 1 = 9;```
    
    十二、自增自减总结
    1、++或--前置,先变后用
    2、++或--后置,先用后变
    
    
    十三、二元算数运算符
    ```+   -   *   /   %```
    
    十四、一元算数运算符
    ```+   -    ++    --```
    
    十五、赋值运算符
    1、直接赋值:=
    2、复合赋值:+=   -=    *=   /=   %=
    
    十六、字节
    1、计算机中最小的存储单位bit:位
    2、计算中最基本的存储单位byte:字节
    1byte = 8bit
    1K = 1024byte
    1M = 1024K
    1G = 1024M
    1T = 1024G
    
    十七、八种基本数据类型
    1、整型
    (1)字节:byte,8位
    (2)短整型:short,16位
    (3)整型:int,32位
    (4)长整型:long,64位,以l或L为数字的后缀
    建议:在java程序中使用int保存整数,如果int类型不足以保存大数,再使用long保存。
    
    2、浮点数
    (1)单精度:float,32位,以f或F为数字的后缀
    (2)双精度:double,64位,以d或D为数字的后缀,或省略后缀
    建议:在java程序中使用double定义小数,因为小数默认为double类型
    
    3、字符
    (1)char:16位,存储Unicode值
    (2)Unicode值:包含ASCII值、所有国家的语言对应的统一的编码
    (3)ASCII值:字符对应的一个整数
    a:97
    A:65
    0:48
    (4)字符类型必须使用单引号,且只能保存一个字符
    
    4、布尔
    (1)boolean
    (2)保存true和false
    
    十八、关系运算符
    1、比较运算符:>   >=    <    <=    !=    ==
    2、逻辑运算符
    (1)逻辑与:&&
    true && true = true
    true && false = false
    false && true = false
    false && false = false
    
    (2)逻辑或:||
    true || true = true
    true || false = true
    false || true = true
    false || false = false
    
    (3)逻辑非:!
    !true = false
    !false = true
    
    (4)逻辑运算符和按位运算符的区别
    a.按位运算符的操作数可以是整型也可以是布尔类型
    b.逻辑运算符的操作数只能是布尔类型
    c.逻辑与运算中,如果第一个操作数为false就不再运算第二个操作数。逻辑或运算中,如果第一个操作数为true就不再运算第二个操作数。
    d.按位运算符两个操作数必须运算。
    
    简单来说第一天讲了这些内容,我也彻底作为一个小白从新开始接收Java的部分知识,废话不多少,继续去做一些练习,以后会有一些补充和改正,欢迎大神或是和我一样对Java&Android有憧憬的小白来讨论😄😘

    相关文章

      网友评论

          本文标题:培训Day1

          本文链接:https://www.haomeiwen.com/subject/qsazdttx.html