java环境安装及配置

一:环境的安装和配置


二:安装——配置环境

              安装——JDK
   
              配置环境变量——标准配置
  
              工具命令测试——Java / JavaC

三:常用命令
 
            Java开发:
                    javac
                    java
                    javadoc
                    dir

       doc中常用的命令
            dir 文件夹                      查看当前目录下所有的内容
            cd  文件夹名                  进入当前目录下的对应文件夹内
                 cd..                             返回上级
                 cd/                              返回当前磁盘的根目录
            makdir/md  文件夹名       创建文件夹
            rd 文件夹名                   删除
            cls                                    清屏
            notepad 文件名.扩展名   打开文件夹,若没有,则创建
            exit                                   关闭/重启
            del 文件名.扩展名          删除文件
            del 文件夹名                   删除其下所有文件
            help                                  查看所有命令

      命令
          
            ping  域名/ip
            ipconfig
            systeminfo
            tree

四:编写Java的第一个程序——打印helloworld
 
     1)Java文件的需求
            Java程序的文件扩展名.java
 
     2)Java文件的命名和程序类名一致,并且构成文件名的每一个单词首字母大写

     3)创建Java文件 helloworld.java

     4)编写java代码

          java代码基础语法结构:类
                   
             语法:
       
            public  class 类名{
                    
                   需要编写的java代码

            }


      5)运行程序需要一个起点,也就是入口函数(主函数)

             语法:

           public static void main(String[] args){

               执行业务代码;

}

      6)业务代码----输出语句----打印信息

                 System.out.println(内容);

      7)编译java程序

             原因:
                   编写的java代码不能被计算机识别,此时需要使用工具将java文件编为由0和1组成的字节码文件
            
            命令语法格式:
                     javac  java文件名.java
                         此命令会将java文件翻译成.class文件
                          .class文件就是字节码文件,也叫二进制文件

      8)执行字节码文件,运行程序

             使用命令:
                    java 字节码文件名/类名
             执行程序---得到结果

                 (只要改了java里的代码,就要重新使用javac命令进行编译)

 五:Java第一个程序分析,编译规范,出现问题

    1:执行过程

         A-创建一个java文件
               【扩展名.java】文件名是英文且构成名字的单词的首字母大写
        B-编写规范
                程序规范:
                      最外层:编写一个类
 
                       public class 文件名{

                              业务代码

                      }

                     代码运行入口-主函数

                        public static void main(String[] ars){
            
                         }

                       输出语句:

                         System.out.printin();

            注意:
 
                   上面的业务都是固定写法
                   所有的java代码都在英文环境下编写
                    根据我们学习的java语法--逐渐丰富业务代码

        C-编写源程序代码JVM不能加载运行,此时需要使用javac命令将源代码【.java】编译成字节码【.class】
      
             语法: 
                       javac
             文件名:
                       .java

         D-得到的字节码文件【.class】能够被JVM识别---使用java命令加载字节码文件直接运行程序
 
            语法:
                     java 类名/字节码文件名

         E-程序运行输出结果

      总结:
               java源文件【HelloWorld.java】---->【javac编译】----> java字节文件【HelloWorld.class】---->【java命令执行】---->结果

    2:编码习惯/编码规范

         A- java代码中严格控制大小写
         B-固定代码不能乱写
        C- 所有java代码都是英文环境
        D- 各种括号需要成双成对
        E-层级关系分明(内部代码和外部代码需要有缩进,一般情况为2~4格)
        F-在不适用图形化工具之前,统一适用notepad
        G-认真

    3:问题

        A-编码问题:乱码

                 原因:
                      编写的代码需要转成电脑认识的语言(1和0),字节是联系二者的中介

                          欧洲通用规范【iso8859-1】(1个中文对应6个字节)
 
                          中文通用规范【GBK/GB312】(一个中文对应2个字节)

                      由于这两个之间不能直接沟通,故有了一个新的定义标准【UTF-8】(1个中文对应3个字节)

                  例如:
                        记事本输入【小王】---> 使用【UTF-8】--->  字节[AAABBB]
                        但是dos加载时使用【GBK】---> [AA][AB][BB]
                          
                 解决办法:
                       统一编码【UTF-8】

                      若已经存在乱码,只能使用源编码工具正常打开,选中所有内容复制粘贴到新的编码工具里。

        B-  报错问题
                
                   使用javac编译代码时若无报错,则无语法问题,若有报错,会指出报错原因和位置

        C- java编译和运行过程错误搜索

                 字节码文件名就是类名,类名和文件名要保持一致
                 也可以不一致【定义类的时候前面的public去掉】
                          ---当一个文件夹下面有多个java文件都被编译掉
                          ---无法知道哪个【.class】对应哪个【.java】

六:java语法知识【三个部分】

         1)基础语法【语言共性】
                    
                      关键字
                      标识符
                      注释
                      变量常量
                      运算符
                      流程语句
                      数组
                      函数

        2)核心语法---面向对象思想---程序编写的规则

                      面向对象的概念
                      类的构成
                      对象创建使用
                      关键字 static  final  this  super
                      权限修饰符
                      包的定义---类的分类
                      类与类之间的关系
                      面向对象的三大特征
                              (抽象)
                              接口--架构概念--面向接口编程

        3)常用AV高级技术---常用API(如何使用java提供的类)
                      常用类
                      异常机制
                      集合框架
                      IO流
                      多线程
                      网络通行
                      图形界面
                      反射和注释
 
七:Java的基础语法【语言共性】

        1)关键字

               概念:语言开发提供的具有特殊含义的单词或字母,且所有的字母都为小写
 
               使用:需要遵循它的要求语法使用

        2)标识符

               含义:开发者自定义的名称所用到的单词或字母
               构成:26个英文字母,数字,_,¥
               约束:不能使用关键字;不能以数字开头;严格控制大小写
               位置:类名(构成类名的每一个单词首字母大写),变量名(构成变量名的每一个单词都小写),函数/方法名(第一个单词全部小写其余单词首字母大写),常量名(全部大写)
               


            

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值