Java学习(1)-JDK安装及数据类型
来源:互联网 发布:java中实现线程的方法 编辑:程序博客网 时间:2024/06/07 23:43
声明:由于学习所使用环境为JDK8,所有关于JAVA所提供代码均在JDK8环境下经过测试,运行成功。如果环境不同,可能会有报错!
1.JAVA简介
1.1JAVA语言概述
1)JAVA之父——詹姆斯.高斯林(“高司令”)
2)正式更名为JAVA:1995.5.23
3)版本演进:JDK4,JDK5,JDK6,JDK7,JDK8,JDK9(2017年发布)
1.2JAVA的优势
1)跨平台(一次编译,处处运行)
2)健壮,安全
3)分布式
4)多线程
5)面向对象
6)高性能
2.JDK的安装与环境搭建
2.1基本概念
JDK(Java Development Kit(s)) java 开发工具集
JRE(Java RunTime Environment)java运行环境
2.2设置环境变量
1)添加JAVA_HOME环境变量,指向JDK安装目录
2)修改path:用于指定操作系统的可执行指令的路径
3)配置完成后,可在DOS测试配置是否成功:DOS命令为:javac -version;java -version
4)DOS命令:
1.切换目录:
cd /d 目标目录
2.编译java源代码
javac -d . java源文件名称
3.运行.class文件(字节码文件)
java 包.class类名
3.数据类型
说明:1.整数类型默认为int;要声明long型可以加‘l’或‘ L’,如:long l = 3L
2.浮点类型默认为 double;如要声明一个变量为float型,则需在数字后面加f或F,如:float=3.14F
3.字符用单引号;字符本质上就是数字;每一个字符映射到一个范围在0到65 535的整数。
3.1基本数据类型之间的转换
1)自动转型:小范围数据转换成大范围的数据大范围数据类型
变量名=小范围数据类型的值;如 double a=3.14F
2)强制转型:大范围数据类型转换成小范围数据类型
小范围数据类型 变量名=(小范围数据类型)大范围数据类型的值;如 int b=(int) 5L;
4.运算符
4.1易混淆运算符
1)自增运算符:++
易混淆点:a++ 先保存旧值,再自增,用旧值参与运算
++a 直接自增,不保存旧值,用自增后的值参与运算
举例如下:
package org.west; package org.west;
public class Add { public class Add {
public static void main(String[] args) { public static void main(String[] args) {
int i=5; int i=5;
int j=i++; int j=i++;
System.out.println("i="+i+" "+"j="+j); System.out.println("i="+i+" "+"j="+j);
} }
} }
2) 短路与&& 如果前面的判断结果为false,则后面的判断不再执行。
非短路与& 每一个判断逻辑都要执行
package org.west;
public class AndDemo
{
public static void main(String[] args)
{
int i=100;
int j=10;
if(i/50==2 && j/0==0){
System.out.println("恭喜");
}
}
}
package org.west;
public class AndDemo
{
public static void main(String[] args)
{
int i=100;
int j=10;
if(i/50==2 & j/0==0){
System.out.println("恭喜");
}
}
}
3)短路或|| 如果前面的判断结果为true,则后面的判断不再执行。
非短路或 | 每一个判断逻辑都要执行
4)三目运算符:
结果返回boolean值的表达式?"结果为true时内容":"结果为false时内容"
- Java学习(1)-JDK安装及数据类型
- Java学习笔记1 - JDK下载、安装及配置
- java学习jdk安装
- java入门学习之windows JDK的安装及配置
- 【JavaSE学习笔记】Java语言概述、JDK安装及使用
- java SE学习Day2:在Linux(CentOS 7)上安装jdk,细说java数据类型转换
- Java基础知识及JDK安装
- JAVA自学之路1-JDK安装及配置
- JNI学习及jdk安装环境变量配置
- Java学习系列(一)Java的运行机制、JDK的安装配置及常用命令详解
- Java学习系列(一)Java的运行机制、JDK的安装配置及常用命令详解
- Java学习系列(一)Java的运行机制、JDK的安装配置及常用命令详解
- 安装java jdk 及环境变量设置
- Debian安装jdk及配置Java environment
- Java jdk的安装及环境变量设置
- Java概述及JDK的安装
- java环境变量配置及JDK安装
- JAVA JDK下载安装及配置环境变量
- Python可视化笔记三
- 私有云落地解决方案之openstack高可用(pike版本)-配置ovs的vxlan网络
- JavaScript中Console的9个常用调试命令
- 快速排序的递归算法和非递归算法
- Problem N 奇偶数分离
- Java学习(1)-JDK安装及数据类型
- 如何了解eclipse的workspace中生成的三个文件夹的作用?
- js中变量作用域问题
- 数据库索引(index)记录
- Netkiller 系列电子书
- 详细微信小程序API文档
- Tableau 数据源为EXCEL多个sheet时(无关联字段),如何转换数据源?
- Ionic2 相关文档整理
- 锐盾热销多通道矩阵KVM切换器