JavaDay01--Notes(JDK的安装和搭建+编译运行Java+转换数据类型+易混与难懂运算符)
来源:互联网 发布:淘宝发布视频规则 编辑:程序博客网 时间:2024/06/14 17:29
一、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目标目录(如"D:\Mycode")
注:可完整复制地址栏中地址,并右键粘贴至cmd命令中。"Ctrl+V"在Java环境下暂时无法使用。
2.编译java源代码
javac -d .Java源文件名称(如"Learn.java")
3.运行.class文件(字节码文件)
java 包名(如"com").域名(如"afanti").类名(如"Learn")
重点难点:
一、数据类型的转换
1.自动转型:小范围数据转换成大范围的数据
大范围数据类型 变量名=小范围数据类型的值;
eg: long x=5;
2.强制转型:大范围数据类型转换成小范围数据类型
小范围数据类型 变量名=(小范围数据类型)大范围数据类型的值;
eg: int a=(int)5L;
二、易混淆运算符
1. 自增运算符:++
a++ 先保存旧值,再自增,用旧值参加运算
++a 直接自增,用自增后的值参加运算
2. 短路与&&
如果前面的判断结果为false,则后面的判断不再执行。
非短路与& 每一个判断逻辑都要执行
3. 短路或||
如果前面的判断结果为true,则后面的判断不再执行。
非短路或 | 每一个判断逻辑都要执行
三、位运算符
在计算机中数字的运算都是按照“补码”的形式运算的。
正数的原码、反码、补码是相同的;
负数的反码是其原码的除了符号位以外的二进制位取反。
负数的补码是反码加1。
符号位是最左边的那个二进制位,0代表正数,1代表负数。
按位与:&
两个二进制位都为1,结果才为1;其余情况结果为0;
按位或:|
只要有一个二进制位为1,结果就为1;两个二进制位都为0,则结果为0;
按位异或:^
相同的两个二进制位结果为0,不同的二进制位结果为1。
按位取反:~
0变1,1变0.
右移: >>
右移后,左边的二进制位用符号位来补,正数补0,负数补1
左移: <<
左移后,右边的二进制位用0来补。
无符号右移:>>> 右移后,左边的二进制位用0来补。
四、三目运算符
"结果返回boolean值的表达式" ? "结果为true时内容" : "结果为false时内容"
基础知识:
一、Java简介
优势:
1. 跨平台(”一次编译,到处运行”)
2. 健壮、安全
Java在安全性上下了很大功夫,使用Java可以构建防病毒,防篡改的系统。开源、安全处理机制。
3. 分布式
4. 多线程
5. 面向对象
6. 高性能
发展方向:三、变量
变量:程序执行中数据可变的一块存储空间
每一个变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),才能使用。
四、数据类型
整数类型:
Java浮点型常量默认为double型,如要声明一个变量为float型,则需在数字后面加f或F,如:
五、运算符
补充:十进制与二进制的转换
十进制转换为二进制:
方法:判断十进制数字是否有小数部分,若没有,只需将整数部分连续除以2,记下过程中的余数,直到商为0,然后将余数倒序排列即可得到二进制数值;若有小数,将整数部分和小数部分分开计算,小数部分连续乘以2,每次都取前次的小数部分,记下每次积的整数部分(1或0),然后顺序排列,添上整数部分可得到二进制数值。
二进制转换为十进制:
方法:将二进制每一位上的0或1乘以2的所在位数的次方,整数部分的指数为正,小数部分的指数为负。
难点:
2. 逻辑运算符: &、 | 、&&、 ||
3. 位运算符
Copyright © 2017 Jin Hanquan. All rights reserved.
- JavaDay01--Notes(JDK的安装和搭建+编译运行Java+转换数据类型+易混与难懂运算符)
- 第一个java程序的编译和运行(linux下安装JDK)------一次编译,到处运行
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- java中8种基本数据类型、基本数据类型的转换与运算符
- java基础 1 变量 数据类型 数据类型的转换 运算符
- javaday01(编码表的一些基本概念 ++数据类型)
- Java的数据类型与运算符
- Java的数据类型与运算符
- JDK编译和运行过程全解(dos下的java编译和运行常见问题之解决)
- java程序的编译和运行依赖jdk版本问题
- java复习--数据类型的转换,java运算符
- Java的数据类型和运算符
- java的数据类型和运算符
- Java的数据类型和常用运算符
- Java的数据类型和运算符
- JDK的安装与第一个Java小程序的运行(在win7和win10上检验过)
- C#之运算符与数据类型的转换
- js03.数据类型之间的转换与运算
- java远程调试
- jsp和asp区别
- 多表查询 基础
- 机器学习里数据预处理及特征工程总结
- HTML标签学习4
- JavaDay01--Notes(JDK的安装和搭建+编译运行Java+转换数据类型+易混与难懂运算符)
- JAVA | 36
- python读取xls文件
- Error:Failed to open zip file. Gradle's dependency cache may be corrupt (this sometimes occurs after
- 利用动态规划解题思路
- Android Studio添加第三方库
- 表单提交及后台数据接收
- 打印堆栈
- 骨骼蒙皮动画(SkinnedMesh)的原理解析(一)