JAVA后端笔记01-介绍-搭建-数据类型

1基本的介绍,环境搭建,helloworld
        
        J2EE (JavaEE)
        – Java 2 Enterprise Edition:
        – 定位在服务器端的应用
        ▪ J2SE (JavaSE) – Java 2 Standard Edition
        – 定位在个人计算机上的应用
        ▪ J2ME (JavaME) – Java 2 Micro Edition
        – 定位在消费性电子产品的应用上
        
        安装jdk12 的时候,和我以前安装的版本不太一样(以前只用过8或者以前的版本),没有后续步骤了(没有jre的辅助安装了)
        C:\Program Files\Java\jdk-12.0.2  里面没有jre文件夹
        需要输入:
        bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre 
        命令来自己生成jre
        然后配置自己的环境变量
        输入 java -version  来验证安装是否成功!
        ps:
        配置自己的环境变量的时候要注意配置在 《系统变量》里面新建

        %JAVA_HOME%
        %JAVA_HOME%\jre\bin  目前可以不配置
        
        代码编写:(程序员编辑代码并保存在磁盘上)
        写一个 helloworld 
        public class Welcome{
            public static void main(String[] args){
            System.out.println("Hello java!");
            }
        }
        – 保存为:Welcome.java
        ▪ 编译阶段(编译器创建class字节码文件 )
        – 进入java文件所在目录,执行命令:javac Welcome.java
        – 编译时必须加上扩展名.java。
        ▪ 执行阶段:
        – 进入java文件所在目录,执行命令:java Welcome
        – 运行的是类而非class文件,所以类名后不能加扩展名.class
          类的名字必须和 java文件名字一样
        
2基础语法,标识符保留字,数据类型,运算符
    ▪ 标识符
        常量、变量、方法、类和包等的名称
        必须以字母、_下划线、美元符$开头。
        – 其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合
        – 大小写敏感,长度无限制。
        – 不可以是Java的关键字。
    ▪ 常量和变量
        ▪ 电脑使用内存来记忆计算时所使用的数据。人类采用旅馆来存储外出住宿的人们。
        ▪ 内存中变量好比旅馆的房间,内存中常量好比住旅馆房间的人
        变量就是声明一下(相当于开间房,但是谁住还不一定)
        常量就是谁谁谁住那间房,直接确定!
        常量int age=20;
        常量age=21;
        变量double salary ;
        变量boolean done;
        变量long earthPopulation ;
        变量int age ;
        使用final修饰的变量,只能被初始化一次,变成了常量
        成员变量有默认值:类内方法外,其他类型的变量如果没有默认值,使用会出错
    ▪ 数据类型
    八大基本数据类型


        byte  short int long double    float  char  boolean
    – 整型 浮点型 字符型 布尔型
    ▪ 运算符

Java 语言支持如下运算符:

– 算术运算符: +,-,*,/,%,++,--

– 赋值运算符 =

– 扩展赋值运算符:+=,-=,*=,/=

– 关系运算符: >,=,>,>> (了解!!!)

– 条件运算符 ?:

▪ 相关概念辨析

– + 运算符 操作符 Operator

– 5+6 表达式 expression

– 5 6 操作数 Operand

– int m =5+6; 语句 Sentence

–1:/ 除 6/4=1 6/4.0=1.5

–2: %取模(求余) 6%4=2

–3:+ 6+‘a’=103 6+“a“=6ª

–4:++ ▪a=2;b=++a+9; ▪a=2;b=a+++9;

–+:字符串相加,只要有一个 操作数是字符串,自动变为字 符串相连 

– 算术运算符

–整数运算: ▪如果两个操作数有一个为Long, 则结果也为long ▪没有long时,

结果为int。即使操作数全为shot,byte,结果也是int. –浮点运算:

▪如果两个操作数有一个为double, 则结果为double.

▪只有两个操作数都是float, 则结果才为float.

赋值运算符

=

+=

-=

关系运算符

关系运算符用来进行比较运算

▪ 关系运算的结果是布尔值:true/false

▪ 注意 – 区分==和= – 不等于是!=不是<>
    – 逻辑运算符 位运算符 
      条件运算符 
            x ? y : z 
          其中 x 为 boolean 类型表达式,先计算 x 的值,若为true,则整个三目运
          算的结果为表达式 y 的值,否则整个运算结果为表达式 z 的值
    ▪ 基本数据类型的类型转换
        – 自动类型转换
        – 强制类型转换
        =右侧:所有变量先转换为字节数最多的数据类型,再计算
        =两侧:左侧宽度>右侧宽度 自动转换
        左侧宽度<右侧宽度 强制转换

运算符的优先级

赋值<三目<逻辑<关系 <算术<单目

基本数据类型之间的转换

在赋值运算或算术运算时,要求数据类型相同,否则要进行类型转换

▪ 转换方式: – 自动转换 – 强制转换

▪ 除boolean类型外,所有的基本数据类型因为各自的精度不同,赋值时 都要考虑这个问题

▪ 除boolean类型外,所有的基本数据类型包括:整型,浮点型,字符型。

算术运算时的转换 – 整型,浮点型,字符型数据可以混合运算。

– 运算中,不同类型的数据先转化为同一类型,然后进行运算,转换从低级到高级。

– 3+'A'+45L

– 5+3.6+ 'A'+3.14f

▪类型转换的方向

–低------------------------------------------------------>高

–byte —> short,char—>int —>long—>float

强转时,当心丢失数据或失真

▪当将一种类型强制转换成另一种类型,而又超出了目标类型的表示范围,就会被 截断成为一个完全不同的值。

发布了13 篇原创文章 · 获赞 1 · 访问量 1499

猜你喜欢

转载自blog.csdn.net/gaoyang426/article/details/103949388