黑马程序员技术交流社区

标题: 技術貼 [打印本页]

作者: 喻晟    时间: 2018-3-27 23:09
标题: 技術貼
java语言:
    JDK: jdk是提供给Java开发人员使用的,
        jdk包含了Java的开发工具包和JRE
   
    JRE: 如果想运行一个开发好的Java程序,计算机中只需安装jre就可以了
         jre包含了Java虚拟机(jvm),和程序所需的核心类库
        
    JVM:是Java的虚拟机,它可以实现Java语言跨平台
   
    JDK,JRE,JVM的作用和关系
    JDK包含JRE 和开发工具包
    JRE 包含 核心类库和JVM
   

       常用的 dos 命令:
            控制台打开方式:win + R,然后cmd回车

            常用命令:
                 d:回车      //盘符切换
                 dir:     //列出当前目录的文件及文件夹
                 cd      //改变指定目录(进入指定目录)
                   如:    cd 目录;  cd多级目录
                  回退: cd...回退到上一级目录   ;   cd\  回退到多级目录     
                 cls:  清屏
                 exit: 退出dos 命令行   
   
      (下载安装JDK)
   
        
     环境变量的配置:
        为什么要配置环境变量?     程序的编译和执行需要使用到javac和java命令,所以只能在bin目录下写程序,
                    实际开发中,不可能把程序写到bin目录下,所以我们必须让javac和java命令在任意目录下能够访问

        如何配置:计算机-右键属性-高级系统设置-高级-环境变量-系统变量

        创建新的变量名称:JAVA_HOME
            为JAVA_HOME添加变量值:JDK安装目录
                在path环境变量最前面添加如下内容:
                                JAVA_HOM%E%\bin;
   

    基本数据类型:
        4类8种:
            整数类型:         字节数         范围
                byte         1           -128-127
                short         2
                int         4
                long         8
                                            
            小数类型:
                 float       4
                                 double      8
            字符类型:
                   char         2        表示一个字符:'a','A','0','家'
            布尔类型:                                    
                  boolean    1        只有两个值 true 与  false

数据类型转换:
    两种:
    隐式数据类型转换:取值范围小的数据类型与取值范围大的数据类型进行运算,会先将小的数据类型提升为大的,再运算
            (byte,short,char -- int -- long -- float -- double)
                        
    强制类型数据转换:目标类型 变量名 = (目标类型) (被转换的数据);
              不建议强制转换,因为会有精度的损失


算数运算符:+,-,*,/,%,++,--
关系运算符:==,!=,<,<=,>,>=
逻辑运算符:&,|,^,!    &&,||
三元运算符:格式:(关系表达式)?表达式1:表达式2;

if语句格式:
第一种:
if(关系表达式){
    语句体;
}
第二种:
if(关系表达式){
    语句体1;
}else{
    语句体2;
}
第三种:
if(关系表达式1){
    语句体1;
}else if(关系表达式2){
    语句体2;
}
...
else{
    语句体n+1;
}

作者: IceLoveInFire丶    时间: 2018-3-28 02:42
不错不错 很基础





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