JavaSE视频学习阶段性总结 一(java入门,原生数据类型及使用注意,运算符)

Posted Felx_chu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaSE视频学习阶段性总结 一(java入门,原生数据类型及使用注意,运算符)相关的知识,希望对你有一定的参考价值。

通过最近观看的前5节基础视频学习,我对javaSE的基础有了更新的理解,特在此总结,讨论。共同学习,共同进步。

一.Java SE入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行

1.Java SE:Java Standard Edition;

  JDK-Java Development Kit (Java开发必备);

  JRE-Java Runtime Environment (Java执行环境)。

2.配置环境变量:

1)Path中添加指向JDK安装目录中的bin目录:.;…Java\\jdk1.7.0\\bin

2)配置classpath(配置了class文件目录以后在任意目录下都能java  文件.class),jdk1.5版本之前必须配置classpath,jvm虚拟机才能找到.class文件,1.5版本以后 jvm虚拟机会默认在当前目录去找class文件,所以我们现在的1.7版本千万别配置classpath,因为没有意义。

3.Java是跨平台的语言,真正执行的不是二进制代码,而是字节码。Java是跨平台的,而JVM不是跨平台的(JVM是由C语言编写的)。Java之所以能够做到跨平台,本质原因在   于JVM不是跨平台的。

二.原生数据类型 Primitive Data Type

1.Java 中的数据类型分为两大类:

1)原生数据类型 (Primitive Data Type)。

2)引用类型(对象类型)(Reference Type)。

2. 变量名:在 Java 中,变量名以下划线、字母、$符号开头,并且后跟下划线、字母、$符号以及数字。总之,Java 中的变量名不能以数字开头。

3. Java 中的原生数据类型共有 8 种:

1)整型:使用 int 表示。 (32 位)。

2)字节型:使用 byte 表示。 (表示-128~127 之间的 256 个整数) 。

3)短整型:使用 short 表示。 (16 位)。

4)长整型:使用 long 表示。(64 位)。

5)单精度浮点型:使用 float 表示。所谓浮点型,指的就是小数,也叫做实数,比如 1.2。

6)双精度浮点型:使用 double 表示。双精度浮点型表示的数据范围要比单精度浮点型大。

7)字符型:使用 char 表示(char 是 character 的缩写)。单引号。

8)布尔类型,使用 boolean表示。布尔类型只有两种可能值,分别是 true 与 false。

三.原生数据类型使用陷阱 Pitfall of Primitive Data Type

1. java里面的浮点类型数据,默认为double型。 不能将double类型的值赋给float类型。即便该double类型的值处于float范围内也不行。

    总之能否成功赋值,取决于等号右边的值类型与等号左边的变量类型是否一致。

2. 强制转换的语法:  类型  变量名  =  (类型)变量值; 强制类型转换的另一种方式是使用java语言的支持:float=F。

3. 可以将表示范围小的值赋给表示范围大的变量;但不能直接将表示范围大的值赋给表示范围小的变量,只能通过强制类型转换实现。

四.运算符 Operator

1. 取模的结果永远与被除数符号一致。

五.运算符续 Operator cont

1. 关系运算,逻辑运算的结果是个 boolean 值。

2. 短路特性:

   1)逻辑与:如果第一个操作数为false,那么结果肯定为flase,不会执行逻辑与后面的运算了。

   2)逻辑或:如果第一个操作数为true,那么结果肯定为true,不会执行逻辑或后面的运算了。

3.自增自减运算

   a++先赋值在运算,++a先运算再赋值。在for循环中,++a与a++的执行结果相同。

以上是关于JavaSE视频学习阶段性总结 一(java入门,原生数据类型及使用注意,运算符)的主要内容,如果未能解决你的问题,请参考以下文章

JavaSE视频学习阶段性总结 三(类的组成,定义,构造方法;对象的创建,内存模型,参数传递)

JavaSE视频学习阶段性总结 四(继承)

JavaSE视频学习阶段性总结 六(多态与接口)

JavaSE视频学习阶段性总结 二(流程控制,面向对象,封装)

JavaSE视频学习阶段性总结 五(方法重写与方法重载的区别)

JavaSE学习总结——Java面向对象十分钟入门