JavaSE视频学习阶段性总结 一(java入门,原生数据类型及使用注意,运算符)
来源:互联网 发布:enumerate python 编辑:程序博客网 时间:2024/04/28 16:26
通过最近观看的前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视频学习阶段性总结 七(类,域,方法的修饰符)
- python入门学习阶段性总结(一)
- JavaSE视频学习阶段性总结 二(流程控制,面向对象,封装)
- JavaSE视频学习阶段性总结 五(方法重写与方法重载的区别)
- JavaSE视频学习阶段性总结 六(多态与接口)
- java八种原生数据类型及运算符
- JavaSE视频学习阶段性总结 三(类的组成,定义,构造方法;对象的创建,内存模型,参数传递)
- java学习阶段性总结
- javaSE原生数据类型(三)
- JavaSE 原生数据类型(四)
- JAVASE学习总结(一)
- java阶段性学习基础总结
- java学习_3.原生数据类型使用陷阱
- html阶段性总结(一)
- Hibernate阶段性总结(一)
- JavaSE 学习参考:Java数据类型(1)
- app store也需要本地化描述语言
- 数据库时戳字段解析欠考虑导致的运行时异常
- Java 网页浏览器组件介绍
- NServiceBus的一个Bug?
- GDI+ Rotate Rectangle
- JavaSE视频学习阶段性总结 一(java入门,原生数据类型及使用注意,运算符)
- 基于规则经验主义和基于统计的自然语言处理方法的比较
- 关于listView 自定义适配器添加长按监听没反应
- 基于cancel的不完全恢复
- 建造者模式
- 堆排序
- hash_heap string为key
- for update
- .Net平台下的B/S开发框架