zoukankan      html  css  js  c++  java
  • java0828

    环境搭建

    解决的问题:

    1、环境搭建解决了一个对于程序员来说的一个问题。它可以让程序员写的代码让电脑识别并显示出来。

    如何解决的:

    2、(1)下载并安装JDK
    (2)右键计算机——》属性——》高级系统配置——》高级——》环境变量——》新建一个JVAV_HOME 值为:JDK的根目录
    右键计算机——》属性——》高级系统配置——》高级——》环境变量——》新建一个PATH 值为:JDK中的bin目录

    JAVA_HOME:是用来找JAVA中执行的文件。
    PATH:是用来找JAVA中JRE的运行命令的。(exe文件)

    如何使用:

    1、打开DOS命令窗口输入javac 或者java 。有出现很多东西就表示环境搭建成功了。

    2、新建一个.java的文件并输入代码 如:public class Hello Java{
    public static void main(String[]args){
    System.out.println(HelloJava!);
    }
    }

    3、在当前目录下按住Shift+右键 打开DOS命令窗口 输入 javac Hello Java.java 回车 没有报错并在当前目录下生成一个.class文件时进行下一步

    4、输入 java Hello Java。这时DOS窗口就会出现当时写的一个输出结果 HelloJava!

    5、第一个程序完成。

    理解

    JDK编译 JRE中的JVM(虚拟机)转换成2进制的机器码
    .Java文件——————————————》.class文件(字节码文件)—————————————————————————》结果

    JDK中自带有JRE
    JRE中自带有JVM

    就是有了JDK之后编译成了.class文件 才可以通过不同型号的 JVM 来进行到处运行

    基本语法

    变量
    解决的问题:
    1、让变量有意义,并能清楚的看到变量就知道是什么意思


    如何解决的:
    1、int a = 20; 这里的a是变量
    a=10; 这里是10赋值给变量a
    此时输出的结果a就会为10.

    如何使用:
    1、前面要有一个类型、并在后面输入变量的名称。且名称取的要 :1) 取名之意 (一眼就知道这个变量的意思是什么)
    2)首字母小写,并采用驼峰标识来写。就是后面的单词首字母大写。

    如何理解

    首先命名变量的时候就要遵循两点,1、见名知意 2、首字母小写并采同驼峰标识。这样也就能有效的避免Java的一些命名变量的规则。

    变量名有效的赋值(初始化)才能有效的输出结果。


    数据类型

    解决的问题:

    让电脑理解我们给他传达的一个什么样的数据,它是否能读取,能否转换。


    如何解决的:
    首先我们分了四类:整数型、浮点型、布尔型、字符型
    八种:byte char int long float double boolean(从小到大的顺序boolean只有两个结果turn和false;所以不再大小排列之中 以字节来分的)
    就是有一个规则;从小变大可以(自动转换)
    从大变小会丢失精度(强制转换)

    列:(不同类型的相加)
    public class Test{
    public static void main(String[]args){
    byte a =10 ;
    short b=10 ;
    char c=10 ;
    int d=a+b+c;
    System.out.println(d);
    }
    }
    这样的输出就会有结果也不会报错。虽然不是同一类型的。但是都是在int类型中的范围类。由此都可以先转换成int型再进行运算。(因为都是整数类型的。可以先转换在运算)

    列:(有大转小)
    public class Test{
    public static void main(String[]args){
    int a=10;

    System.out.println((byte)a);
    }
    }
    这样的输出也不会报错。虽然变量是int型的。输出是byte型的。但是我在最后输出的时候加了(byte)这样就是代表的是强制转换。并给了个类型。

    理解:
    我们要遵守这样的规则才能让机器更好的识别。首先我要理解的是1、常识:1字节=8bit(位) 1字符=2字节
    2、类型的字节:byte(1字节) char(2字节) int(4字节) long(8字节) float(4字节) double(8字节)
    认识类型的字节后才能更好的使用和利用。当然这个不是越大越好。而是要合适的就可以;因为这个是要占内存的。 一般都是int类型。
    强制转换会让数字丢失精度。

  • 相关阅读:
    MySQL 8.0+ 时区问题
    SSM框架整合搭建流程
    最大子段和、最大子矩阵和
    棋盘覆盖(分治)
    石子合并问题
    矩阵连乘
    selenium完成滑块验证
    背包问题(2)
    背包问题(1)
    皇后问题
  • 原文地址:https://www.cnblogs.com/jasonz1437/p/7445239.html
Copyright © 2011-2022 走看看