带你走进java-第一章.java简介与安装,声明变量

first.java简介和安装设置
    1.简介
        1.程序结构的分类
            B/S结构(浏览器/服务器)
                 Browser/Server
                好处:不用更新
                坏处:依赖网络,依赖平台
            C/S结构(客户端/服务器)
                  Client/Server
                好处:在客户端中保存着用户使用的资源(图片,音频等)   加载速度快
                坏处:依赖网络,需要更新资源
        2.java的六大特点
            1.简单性
                相对于C语言的核心:指针(保存地址);  java中没有指针的概念,使用的是引用的概念
            2.面向对象(懒人思想)
                类,对象,接口,面向对象的特性:封装,继承,多态
            3.分布式
                多个服务器    共同支持     同一个业务
            4.跨平台性
                首先了解java的运行原理(需要开发环境)
                JDK     程序开发包(包含了JRE和JVM)
                JRE      程序运行环境(包含JVM)
                JVM      java虚拟机
                Java代码    运行在虚拟机上面(不同操作系统有不同版本的JVM)
                Java文件后缀      demo.java
                (注意事项:    .java文件不能直接运行,要经过编译,转换成  .class文件[虚拟机能运行的文件])
            5.安全性(内存方面)

                Java的内存处理机制:  GC垃圾回收机制
                一个变量  有人使用,不是垃圾;   没人使用,就是垃圾
                垃圾回收:  延迟回收(在某一时刻,会被系统自动回收)
            6.健壮性(增加你网站的容错性)
                Java属于强类型语言(严格区分大小写)
                Java的异常处理机制(提示用户,哪里报错)
                举例:10/0  发生算法异常   提示用户  除0了
        3.java历史和java的分类
            Java之父      詹姆斯.高斯林
            java的方向分类
                javaSE    基础部分
                javaEE     服务器方向
                javaME    移动端方向
    2.安装
        1.安装JDK
        2.利用命令行查看java的版本
            java-version
        3.运行
            MAC系统
                1.首先去到要编译的文件所在目录
                cd  拖拽文件夹
                2.编译  .java文件
                javac   文件名.java    (public修饰下,类名与文件名一致)
                3.执行 .class文件
                java    文件名
            Window系统
                1.我的电脑   设置属性   环境变量(目的是  让系统在编译的时候 能够找到对应的编译指令)
                2.在环境变量里  找到path,并添加安装JDK中的bin文件夹(存放编译指令)的路径[多个路径存在时,用:隔开]
                重复mac中的操作
    3.java的初始
        1.注释
            //单行注释
            /**/多行注释(添加新行回车键)
            /**(回车生成)   文档注释[可以把文档注释 使用编译指令,生成开发文档]
        2.java中的标识符
            1.分类
            (起名时,要见名知意)
            不能使用关键字(系统提供的已经有特殊意义的单词)
                类名
                    命名规范:  大驼峰命名
                    (单词首字母大写,多个单词时,每个单词首字母大写)
                    XiaoMing
                变量名
                    命名规范:小驼峰命名
                    (除了第一个单词的首字母小写,其他单词的首字母大写)
                    xiaoMing
                接口名
            2.命名规范
                只能以数字,字母,下划线,$开头
        附加:进制的转换
            十进制转化二进制
                连除倒取余
            二进制转化十进制
                按权求和
        3.常量与变量的区别
            1.常量:计算机程序运行当中不会更改的量
            2.变量(作用:储存数据)
                数据类型   变量名=初值
            3.变量的数据类型分类
                1.基本数据类型
                    1.整型
                        byte   字节型
                            表示一个字节(一个字节可以用8个二进制表示 0000 0000)
                        short  短整型
                            2个字节
                        int       整型(常用)
                            4个字节
                        long   长整型
                            8个字节
                    2.浮点型
                        float
                            4个字节
                        double(常用)
                            8个字节
                    3.字符型(只能写一个字符)
                        char  特点是:能与整型相互转换
                    4.字符串性
                        比较特殊,本身是一个类,
                        但是使用方法和基本数据类型相同
                2.引用数据类型
                    类
                    接口
        4.打印
            //  public修饰下  文件名要与类型一致
            public class HelloWorld {
               //   入口函数 main函数
                public static void main(String[] args) {
                    //打印        
                    System.out.println("拥抱这个世界");
                    //打印快捷键 sout
                    //保存(command+s)才能生效         
                    System.out.println("哈哈");
                    //声明一个整型变量
                    //等号两边 加空格
                    int number = 10;
                    //等号一般翻译成 赋值符
                    number = 15;
                    System.out.println(number);
                    //字符型变量
                    //声明的字符要 使用单引号括起来
                    char c = 'a';
                    //强制转换 把字符型转换成整型
                    //97 在ASCII表中 表示a
                    //65 在ASCII表中 表示A
                    System.out.println((int)c);
                    int number2 = 100;
                    System.out.println((char)number2);
                } 
            }

猜你喜欢

转载自blog.csdn.net/qq_35368276/article/details/81877856