JavaDay01--Notes(JDK的安装和搭建+编译运行Java+转换数据类型+易混与难懂运算符)

来源:互联网 发布:淘宝发布视频规则 编辑:程序博客网 时间:2024/06/14 17:29

一、JDK的安装与环境搭建

基本概念

        JDK(Java Development Kits)--Java开发工具集

         JRE(Java RunTime Environment)--Java运行时环境

具体操作

        (1)选择安装目录:

       1、安装jdk;2、安装 jre 。

(注:两个都安装在同一个java文件夹中的不同文件夹中,而不能都安装在java文件夹的根目录下。因为jdk和jre安装在同一文件夹会出错)

       (2)设置环境变量

(注:计算机→属性→高级系统设置→高级→环境变量

      1. 添加JAVA_HOME环境变量:指向JDK安装目录       

       系统变量→新建 JAVA_HOME 变量 。

       变量值填写jdk的安装目录(如E:\Java\jdk1.7.0)

       2. 修改  path: 用于指定操作系统的可执行指令的路径      

       系统变量→编辑 Path 变量

       在变量值(安装目录)最后输入"\bin;"

       (注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)

       3. 添加CLASSPATH环境变量       

       系统变量→新建 CLASSPATH 变量

       在变量值(安装目录)最后输入"\lib;"

       (3)检验是否配置成功

       1. 运行cmd

        运行的快捷键为"windows标志+R",再输入"cmd"。

       2. 输入" java -version"和"javac -version"

       (1)显示Java的版本(version)和运行环境(Runtime Environment)等信息;

       (2)显示"javac 版本"。



二、最原始法编译和运行Java文件

(1)编辑.txt文本并将其转化为.java文件

package com.afanti;public class Learn{     public static void main(String[] args)    {          System.out.println("Hello world");     }}
  (2)运行DOS命令

1.切换目录:
        cd /d目标目录(如"D:\Mycode")

       注:可完整复制地址栏中地址,并右键粘贴至cmd命令中。"Ctrl+V"在Java环境下暂时无法使用。

2.编译java源代码
        javac -d .Java源文件名称(如"Learn.java")
3.运行.class文件(字节码文件)
        java 包名(如"com").域名(如"afanti").类名(如"Learn")



重点难点:

一、数据类型的转换

        1.自动转型:小范围数据转换成大范围的数据
                 大范围数据类型  变量名=小范围数据类型的值;
                 eg:  long x=5;

        2.强制转型:大范围数据类型转换成小范围数据类型
                 小范围数据类型  变量名=(小范围数据类型)大范围数据类型的值;
                 eg:  int a=(int)5L;

二、易混淆运算符
        1. 自增运算符:++
             a++ 先保存旧值,再自增,用旧值参加运算
             ++a 直接自增,用自增后的值参加运算

         2. 短路与&&

             如果前面的判断结果为false,则后面的判断不再执行。
            非短路与&  每一个判断逻辑都要执行

         3. 短路或||

              如果前面的判断结果为true,则后面的判断不再执行。
              非短路或 |  每一个判断逻辑都要执行

三、位运算符
        在计算机中数字的运算都是按照“补码”的形式运算的。
        正数的原码、反码、补码是相同的;
        负数的反码是其原码的除了符号位以外的二进制位取反。
        负数的补码是反码加1。
        符号位是最左边的那个二进制位,0代表正数,1代表负数。

        按位与:&

      两个二进制位都为1,结果才为1;其余情况结果为0;
        按位或:| 

      只要有一个二进制位为1,结果就为1;两个二进制位都为0,则结果为0;
        按位异或:^ 

      相同的两个二进制位结果为0,不同的二进制位结果为1。
        按位取反:~

      0变1,1变0.
        右移: >>

      右移后,左边的二进制位用符号位来补,正数补0,负数补1
        左移: <<

      左移后,右边的二进制位用0来补。
        无符号右移:>>> 右移后,左边的二进制位用0来补。


四、三目运算符
        "结果返回boolean值的表达式" ? "结果为true时内容" : "结果为false时内容"



基础知识:

一、Java简介

ÒJava之父——詹姆斯.高斯林(“高司令”)                         Java标志——“来杯咖啡” 
                                  

优势:

1. 跨平台(一次编译,到处运行

2. 健壮、安全

    Java在安全性上下了很大功夫,使用Java可以构建防病毒,防篡改的系统。开源、安全处理机制。

3. 分布式

4. 多线程

5. 面向对象

6. 高性能

发展方向:

1.JavaSE (Java Standard Edition):Java标准版
       基础,可以开发桌面应用、图形化应用等
2.JavaEE(JavaEnterprise Edition):Java企业版
       开发企业级应用
3.JavaME(JavaMicro Edition)
        手持设备应用开发(eg:安卓、机顶盒嵌入程序)


三、变量

变量:程序执行中数据可变的一块存储空间

        变量名:定义变量的标识符
        变量值:内存单元所装载的数据

每一个变量使用前必须要先申请(声明)然后必须进行赋值(填充内容)才能使用

        eg
       inti = 20;
        int y;
        y =i +10;

四、数据类型


整数类型:


      Java语言的整型常量默认为int
       声明long型可以加l’ L’,如:long l = 3L;
浮点类型:


Java浮点型常量默认为double,如要声明一个变量为float型,则需在数字后面加fF,如:

       double d = 3.14;
       float f = 3.14f;
       char型数据用来表示通常意义上“字符”
       char c= 'A';
       Java中每个字符占两个字节(0-65535),char c2=97;
       字符从本质上讲是数字。每一个字符映射到一个范围在065 535的整数。
转义字符


基本数据类型之间的转换
       自动类型转换
       强制类型转换
      注:boolean类型不能转换成任何其它数据类

五、运算符

       算术运算符:+ - * / % ++ --
       赋值运算符:= += -= *= /= %=
       关系运算符:> < >= <= == !=
       逻辑运算符:! &&& ||
       位运算符:& | ^ ~ >> << >>>
       字符串连接运算符:+
       三目运算符 :?:

补充:十进制与二进制的转换

       十进制转换为二进制:

       方法:判断十进制数字是否有小数部分,若没有,只需将整数部分连续除以2,记下过程中的余数,直到商为0,然后将余数倒序排列即可得到二进制数值;若有小数,将整数部分和小数部分分开计算,小数部分连续乘以2,每次都取前次的小数部分,记下每次积的整数部分(10),然后顺序排列,添上整数部分可得到二进制数值。

       二进制转换为十进制:

       方法:将二进制每一位上的0或1乘以2的所在位数的次方,整数部分的指数为正,小数部分的指数为负。


难点:

       1. a++与++a的区别

       2. 逻辑运算符: &、 | 、&&、 ||

       3. 位运算符



Copyright © 2017 Jin Hanquan. All rights reserved.


阅读全文
1 0
原创粉丝点击