一、JDK的安装与环境搭建
基本概念
JDK(Java Development Kits)--Java开发工具集
JRE(Java RunTime Environment)--Java运行时环境
具体操作
(1)选择安装目录:
1、安装jdk;2、安装 jre 。
(注:两个都安装在同一个java文件夹中的不同文件夹中,而不能都安装在java文件夹的根目录下。因为jdk和jre安装在同一文件夹会出错)
(2)设置环境变量:
(注:计算机→属性→高级系统设置→高级→环境变量)
1. 添加JAVA_HOME环境变量:指向JDK安装目录
系统变量→新建 JAVA_HOME 变量 。
变量值填写jdk的安装目录(如E:\Java\jdk1.7.0)
2. 修改 path: 用于指定操作系统的可执行指令的路径
系统变量→编辑 Path 变量
在变量值(安装目录)最后输入"\bin;"
(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)
3. 添加CLASSPATH环境变量
系统变量→新建 CLASSPATH 变量
在变量值(安装目录)最后输入"\lib;"
(3)检验是否配置成功
1. 运行cmd
运行的快捷键为"windows标志+R",再输入"cmd"。
2. 输入" java -version"和"javac -version"
(1)显示Java的版本(version)和运行环境(Runtime Environment)等信息;
(2)显示"javac 版本"。
二、最基本法编译和运行Java文件
(1)编辑.txt文本并将其转化为.java文件
package com.afanti;
public class Learn
{
public static void main(String[] args)
{
System.out.println("Hello world");
}
}
(2)运行DOS命令
1.切换目录:
cd /d 目标目录
注:可完整复制地址栏中地址,并右键粘贴至cmd命令中。"Ctrl+V"在Java环境下暂时无法使用。
2.编译java源代码
javac -d .Java源文件名称
3.运行.class文件(字节码文件)
java 包名.域名.类名
三、数据类型的转换
1.自动转型:小范围数据转换成大范围的数据
大范围数据类型 变量名=小范围数据类型的值;
eg: long x=5;
2.强制转型:大范围数据类型转换成小范围数据类型
小范围数据类型 变量名=(小范围数据类型)大范围数据类型的值;
eg: int a=(int)5L;
数据类型
整数类型:
浮点类型:
Java浮点型常量默认为double型,如要声明一个变量为float型,则需在数字后面加f或F,如:
转义字符:
四、运算符
(1)易混淆运算符
1. 自增运算符:++
a++ 先保存旧值,再自增,用旧值参加运算
++a 直接自增,用自增后的值参加运算
2. 短路与&&
如果前面的判断结果为false,则后面的判断不再执行。
非短路与& 每一个判断逻辑都要执行
3. 短路或||
如果前面的判断结果为true,则后面的判断不再执行。
非短路或 | 每一个判断逻辑都要执行
(2)位运算符
在计算机中数字的运算都是按照“补码”的形式运算的。
正数的原码、反码、补码是相同的;
负数的反码是其原码的除了符号位以外的二进制位取反。
负数的补码是反码加1。
符号位是最左边的那个二进制位,0代表正数,1代表负数。
按位与:&
两个二进制位都为1,结果才为1;其余情况结果为0;
按位或:|
只要有一个二进制位为1,结果就为1;两个二进制位都为0,则结果为0;
按位异或:^
相同的两个二进制位结果为0,不同的二进制位结果为1。
按位取反:~
0变1,1变0.
右移: >>
右移后,左边的二进制位用符号位来补,正数补0,负数补1
左移: <<
左移后,右边的二进制位用0来补。
无符号右移:>>> 右移后,左边的二进制位用0来补。
(3)三目运算符
"结果返回boolean值的表达式" ? "结果为true时内容" : "结果为false时内容"
#背景知识:
一、Java创始
ÒJava之父——詹姆斯.高斯林(“高司令”) Java标志——“来杯咖啡”
二、语言优势
1. 跨平台(”一次编译,到处运行”)
2. 健壮、安全
Java在安全性上下了很大功夫,使用Java可以构建防病毒,防篡改的系统。开源、安全处理机制。
3. 分布式
4. 多线程
5. 面向对象
6. 高性能
三、发展方向
#补充:
十进制与二进制的转换
十进制转换为二进制:
方法:判断十进制数字是否有小数部分,若没有,只需将整数部分连续除以2,记下过程中的余数,直到商为0,然后将余数倒序排列即可得到二进制数值;若有小数,将整数部分和小数部分分开计算,小数部分连续乘以2,每次都取前次的小数部分,记下每次积的整数部分(1或0),然后顺序排列,添上整数部分可得到二进制数值。
二进制转换为十进制:
方法:将二进制每一位上的0或1乘以2的所在位数的次方,整数部分的指数为正,小数部分的指数为负。
变量:程序执行中数据可变的一块存储空间
每一个变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),才能使用。
Copyright © 2017 Jin Hanquan. All rights reserved.