java开发工具介绍

    java 语言是高级的开发语言
    那么他用的工具也有高级的开发工具。
    
    记事本,编码: 
        全部得手动敲代码,而且没有校验错误的功能
        
    editplus 高级记事本,专门用来写代码的轻量级的工具
    
    eclipse 专门做程序开发的集成开发环境。
    idea      专门做程序开发的集成开发环境。
    MyEclipse 高级,集成开发软件。收费的版本
    


2、editplus工具配置,使用
    注意:你的类名,和你保存的文件名,一致。
    先配置,javac.exe ,对应的快捷键是ctrl+ 1
    再配置,java.exe,对应的快捷键是,ctrl +2
    
    
    (1)配置方法:
        打开editplus:
        工具菜单——> 配置自定义工具——> 添加工具
        ——> 程序——>
            * javac.exe的配置。
                菜单文本:javac     
                    (相当于给你要添加的程序起名)
                命令: 点右边的按钮,浏览jdk安装目录中,
                        bin目录下的javac.exe 程序
                参数: 选择文件名
                        (相当于加扩展名的文件名)
                起始目录:文件目录
                动作: 捕获控制台输出。
            * java.exe的配置。    
                菜单文本:java    
                    (相当于给你要添加的程序起名)
                命令: 点右边的按钮,浏览jdk安装目录中,
                        bin目录下的java.exe 程序
                参数: 文件名不含扩展名                        
                起始目录:文件目录
                动作: 无
                
                
    (2)配置 java的模板
            工具——>配置自定义工具——>分类里面找到 文件——>模板——>右侧选择java ——>下面找到template.java
            ——> 右侧选择打开——> 在打开的java模板中,编辑模板。
            ——> 最后保存,——> 关闭当前的模板,退出就可以了。
            
    
3、关键字的介绍说明
    
    关键字: 在java 语言中,被赋予特殊含义的一些单词。
    
    一般都是修饰一个类,或者修饰方法等等修饰词。
    
    
    在平时,我们给我们的 类,方法,变量,起名的时候
    不能使用关键字。
    也不能使用核心类库里面的类名。
    
    目前学习的关键字
    修饰方法的关键字 : public  static void 
    申明类的关键字     :    class
                        implements
                        extends
    


4、标识符
    (1)、什么是标识符
        标识符,就是给类,方法,变量等等起的名字。
        作为标识,来进行区别的。
    (2)标识符的规范
        命名规则,
            关键字,和系统的核心类,
                不能作为我们类和方法,以及变量 的命名。
        
        命名,使用的范围,可以用的字符。
            大小写字母
            数字
            _ 和 $ 
            
    (3)、注意:    
            数字,不能作为名字的开头!
            起名字,不能有空格
            
5、java语言中的命名规范。

    需要命名的地方:
        类:    类名,字母开头,且首字母大写。
                多个单词的时候每个单词,首字母都大写
        
        方法:方法名,如果是一个单词,全部小写,如果是多个单词,
                从第二个单词开始,单词首字母大写
                studyComputer(){}
        
        变量:变量起名,全部小写,单词之间,用下划线链接。        
                zhang_san
                li_si
        
        常量: 全部大写,单词之间,用下划线链接。
                ZHANG_SAN
                LI_SI
                JAVA_HOME
        
        起名有一个统一的规范:
            驼峰命名法:多个单词链接起名的时候
                        进行大小写区分,或者下划线链接等
                        来分辨出是不同单词组合起的名。
                        
            见名知意:    起的名,尽量有意义。
                        用的单词符合对该类,或者方法,及变量
                        常量的描述。
    
    
6、数据类型    
        java 语言是,强数据类型的语言。
        会把不同的数据,用不同的数据类型来表示。
    
        什么是变量: 就是装数据的类型,里面的数据,可以变化。
                    称这样的数据类型,就是变量。
            四类八种。
                (1)整数数值类型
                        byte    取值范围 2^(8-1)    
                                正值能取到 2^7 -1    127
                                负值能取到 - 2^7     -128
                                
                        
                        short    取值范围 2^(16-1)    
                                正值能取到 2^15 -1   32767
                                负值能取到 - 2^15     -32768
                                
                        int        取值范围 2^(32-1)    
                                正值能取到 2^31 - 1   
                                    2147483647
                                负值能取到 - 2^31    
                                    -2147483648
                                    
                        long    取值范围 2^(64-1)    
                                正值能取到 2^63 -1   
                                负值能取到 - 2^63    
                                    
                                1234567L 
                                如果是long 类型数据,后面加个L
                                
                        
                (2)小数数值类型(浮点数据类型)    
                        float    可以存储带小数的数据。
                        double    常用的浮点数据类型。
                        
                (3)字符型,字符串类型
                        char    字符型,'男' '女'
                                String  字符串类型 "写啥都行"
                                
                        (所有的英文字母,数字,符号,等等占一个字节)
                        
                        (而汉字,是占两个字节的,哪一个汉字占的位置叫做一个字符位)
                        所以: 一个字符位 = 2个字节位
                        
                (4)布尔类型
                        boolean    
                                布尔类型,只有两个取值
                                true, false
                        
                


        什么是常量:
                不会变化的一些数据,我们称之为常量
                JAVA_HOME
                一天24消失
                一周七天
                一小时60分钟
                π:3.14

7、运算符

    * 算数运算符    
        加减乘除:  + - * /        
        取余符号:  %

    * 赋值运算符
        int a = 10;
        int b = 5;
        a = b;
                =         a =b; //把b的值,赋值给a
                +=         a += b ;// a = a+b; 相当于把a+b的结果再赋值给a
                -=
                *=
                /=
                %= 
    
    比较运算符
                10 > 5        true
                10 < 5        false
                10 == 5        false
                10 >= 5        true
                10 <= 5        false
                10 != 5        true
                
                
    关系运算符    
    
            与符号: &        
                    (链接的两个表达式必须都是true ,最终的结果才是true)

            或符号:|  
                    (链接的两个表达式,其中一个为true,结果就是true)
            
            亦或符号:^  
                    (相同的为false,不同的为true)
            
            非符号:! 
                    (取反,原来是true结果,就变成false
                            ,原来是false结果的,就变成true)
    
            短路与 &&    (双与)    :
                    短路与链接的两个表达式,当第一个表达式都不满足的时候,就不在往下判断了。
            
            短路或 ||(双或):
                    短路或,链接的两个表达式,当第一个表达式满足条件的时候,就不需要继续判断了。
    
    
    
8、容量的转换
        
        内存里面,用的是二进制的占位来表示 所占内存的多少
        bit 位。
        byte  = 8 bit
        
        1024 byte = 1k
        1024 k = 1 m
        1024 m = 1 G
        1024 G = 1 T

9、电脑中的进制,不同进制的表现形式。
        二进制    :    取值范围   0、1
                    满2向前一位进1.
                       
                    用0b 开头,代表是二进制的数据。 0b100  
        
        八进制    :    取值范围   0、1、2、3、4、5、6、7
                    满8向前一位进1.    
                    用 0 开头,代表八进制的数据。 07
                    
        十六进制:    0、1、2、3、4、5、6、7、8、9 、a 、b 、c、d、e、f        
                    满16向前一位进1.
                    用0x 开头,代表十六进制的数据 0x1b
                    
                    
        


10、数据转换

    前提条件是,相同的数据类型,才能转换。
        * 整数类型,和小数类型,都属于数值型。
                    可以转,但是有的转化要强制转换。
        * 数值类型,能够转化成 字符型,和字符串类型吗 ?
                    数值类型,可以转化成字符串,
                    
        * 字符和字符串类型,
                    字符串和字符,不一定能强制转化为数值类型。
                    
        * 布尔类型,能够强制转化成数值型 吗?
    
    

    (1)、隐式转换
            小的数据类型,装到大的数据类型里面
            可以直接装,数据类型就可以默认转换了。
            
            不需要对数据进行处理。
            例如:byte  a = 1;
                    short b = 2;
                     b = a ;   把a赋值给b的时候不需要任何操作。
             
        
    (2)、强制转换
            当大的数据类型,要强制装到小的数据类型里面,
            就要用到强制转换。

                小数据类型 变量名 = (小的数据类型)大的数据类型的值。
            例如:    byte  a = 1;
                    short b = 2;
                     a = (byte)b ;   把b赋值给a的时候需要强制转换。


            
    * 数值类型之间转换。
        整数类型, 转换成小数类型,直接转换。
        小数类型,转化成整数类型,强制转化。
         
                     
    * 任何数据类型,想要转换成字符串类型,都需要 拼接一个 空字符串。
        例如:        
            不同的数据类型。
            String s = "好吗?";
            boolean b1 = true;
            
            把boolean 类型,转化成String 类型。
            s ="" + b1;
            
            注意: + 号只有在 字符串链接的时候,才是拼接符号。
                    其他时候,都是运算符号
                    还有时候代表 正的符号。
                     
    * 不兼容的数据类型不能强转                        
                     
                     

11、键盘录入
        System.out.println("打印输出的内容");
        
        键盘录入的类    Scanner 它是系统的核心类库
        我们要用系统核心类库时候,需要先   导包!
            在类的声明上面    :import java.util.Scanner;
            
        main方法中,可以创建键盘录入对象,使用了。
        //1、创建一个键盘录入的对象,
            Scanner  sc = new Scanner(System.in);
        
        键盘录入对象的两个方法:
            nextInt()        //接收一个数值类型,整数类型的数据
            nextLine()        //接收一个字符串类型的数据的。

        
    ==**==案例:
    
    
            /**
            这个类,我们测试键盘录入的功能。
            通过dos窗口输入一些内容,让java程序接收到
            
            把我们录入的数据,可以用于程序中的运算等。

            //当我们引用 java的系统核心类库的里面给我们封装好的类的时候
            //需要导包
            */
        import java.util.Scanner;

        class TestScanner {

            public static void main(String[] args) {
                //1、创建一个键盘录入的对象,
                Scanner  sc = new Scanner(System.in);
                
                System.out.println("请输入您选择英雄名字:");
                // 键盘录入接收字符串类型数据。
                String s = sc.nextLine();

                System.out.println("请输入您英雄初始等级:");
                //2、通过下面这个方法,可以接收到键盘输入的数值类型数据。
                int i  = sc.nextInt();        

                System.out.println("您选择的英雄是:"+ s +",您选择英雄的初始等级是: "+ i);
            }
        }
 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值