JDK安装、变量、变量的分类
Lesson One 2018-04-17 19:50:35
JAVA语言特点: 编译型、强类型语言。 纯面向对象的语言,所有的代码都必须包含在class中的方法中
配置JAVA环境变量
1.安装JDK
2.我的电脑--->属性--->高级系统设置--->高级--->环境变量
3.在系统变量中找到"PATH"--->编缉
4.将JDK中的bin文件夹的安装路径添加进去即可
例如:D:\Java\jdk1.8.0_91\bin (绝对路径)
JAVA_HOME = D:\Java\jdk1.8.0_91 %JAVA_HOME%\bin (相对路径)
1.一个源文件(以JAVA结尾)中可以存在多个类。
2.只能有一个类声明为public(也可以没有),同时要求此类名和源文件名一致。
3.类中可以有主方法(即main()方法),固定格式: public static void main(String[] args){}
4.main()方法是程序的入口,方法内是程序的执行部分。
6.语句以分号结束。
7.执行程序先用 JAVAC 命令编译,生成多个.class字节码文件。 再用 JAVA 命令运行。
总结:.java源文件—(javac)—>.class文件(字节码文件)
变量:
1.内存中的一个存储的区域。
2.该区域有自己的名称(变量名)和类型(数据类型)
3.JAVA中每个变量必须先声明,后使用!
4.该区域的数据可以在 同一类型 范围内不断变化
变量的使用:
变量的作用域:一对{}之间有效
初始化值(一定有初始化)
定义变量的格式:
数据类型 变量名 = 初始化值
变量是通过使用变量名来访问这块区域的
变量的分类:
1.基本数据类型:
整形:
byte(1B)
short(2B)
int(4B) (默认类型)
long(8B) 定义的时候值的末尾加"L"或"l" 例如: long a = 123L;
浮点形:
double(8B)(默认类型)
float(4B) 定义的时候值的末尾加"F"或"f" 例如:float b = 123.123
字符型:
char; 只能表示 一个 字符(英文,中文,转义字符,符号等等)。
char c = '\n';
布尔类型:
boolean 只能取值为 true/false 不能取值为nulll 默认为false
boolean b1 = true;
boolean b2 = false;
变量之间的运算:
(不考虑boolean 剩下:char(ascii值/unicode值) byte short int long float double)
1.自动类型转换:当容量小的数据类型与容量大的大的数据类型做运算时,容量小的会自动转换为容量大的数据类型。
byte-->short-->int-->long-->float-->double
如: int a = 10; double b = 10; char c = 'a'; d = a+b+c 最后为double型。
当 byte short char 之间做运算时,结果为int型。
2.强制类型转换:容量大的转换为容量小的,要使用强制类型转换符。(数据类型)变量 例:double a = 123; int b = (int)a;
可能存在的问题: 导致精度的损失
3.字符串与基本数据类型之间的运算:只能是连接运算 其它数据类型与之运算,结果也为字符串型!
例: String a = "abcd"; double b = 1234; System.out.println("a+b"); 结果:abcd1234(字符串类型)
原码:原数的二进制码,反码:原码的各个位取反(符号位除外),补码:反码加1
对于正数来说: 原码,反码,补码 三码合1
对于负数来说:是以补码的方式存储
总结:不管是正数还是负数,在底层都是以补码的方式存储
1 public static void main (String[] args){
2 System.out.println("Hello World!");
3 System.out.println("I'm coming!");
4 }
JDK安装、变量、变量的分类的更多相关文章
- jdk 安装 环境变量配置
右键选择 计算机→属性→高级系统设置→高级→环境变量 1.系统变量→新建 变量名:JAVA_HOME 变量值:(变量值填写你的jdk的安装目录,例如本人是 C:\Program Files\Java\ ...
- java开发环境搭建(jdk安装)和经常出现问题的探讨
面对许多java初学者环境搭建出现的问题 第一步: 1,首先在可以百度jdk进入oracle的官网也可以进入这个网站 https://www.oracle.com/technetwork/java/j ...
- win7环境下配置JDK&&安装Weblogic12.2.1.4.0
win7环境下安装Weblogic12.2.1.4.0 写在前面 最近因为想复现一下weblogic的CVE-2020-2555和CVE-2020-2883漏洞,需要weblogic环境,但是vulh ...
- jdk安装及环境变量配置
JDK是 Java 语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序.JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库. jdk下载地 ...
- jdk安装和环境变量配置
jdk的安装和环境变量配置每次换新环境都在做,但是每次都没有认真去想是怎么做的,反正每次打开百度搜索照做就是.这次整理一下,也顺便理清一下其中的原理. 1.第一步当然就是下载jdk,我这边下载的是jd ...
- linux查看java jdk安装路径和设置环境变量
一:查看类型 windows: set java_home:查看JDK安装路径 java -version:查看JDK版本 linux: whereis java which java (java执行 ...
- Java 学习第一步-JDK安装和Java环境变量配置
Java学习第一步——JDK安装及Java环境变量配置 [原文] 2014-05-30 9:09 Java SE 阿超 9046 views Java作为当下很主流的编程语言,学习Java的朋 ...
- Titanium系列--安装Titanium Studio 中的Android SDK,JDK以及环境变量的配置(二)
Ubuntu安装配置JDK 1.先去 Oracle下载Linux下的JDK压缩包,我下载的是jdk-8u25-linux-x64.tar.gz文件,下好后直接解压 Step1:# 将解压好的jdk1. ...
- Windows环境下JDK安装与环境变量配置详细的图文教程
原文作者:souvc博文出处:http://www.cnblogs.com/liuhongfeng/p/4177568.html 本节内容:JDK安装与环境变量配置 以下是详细步骤 一.准备工具: 1 ...
随机推荐
- 求逆序对[树状数组] jdoj
求逆序对 题目大意:给你一个序列,求逆序对个数. 注释:n<=$10^5$. 此题显然可以跑暴力.想枚举1到n,再求在i的后缀中有多少比i小的,统计答案即可.这显然是$n^2$的.这...显然过 ...
- 基于hi-nginx的web开发(python篇)——cookie和会话管理
hi-nginx通过redis管理会话. 要开启管理,需要做三件事. 第一件开启userid: userid on; userid_name SESSIONID; userid_domain loca ...
- Ubuntu16.0.4的磁盘管理
ubuntu下硬盘无损分区移动修改工具 原创 2014年04月13日 :: ubuntu上面其实有很好的分区调整工具,gparted,非常好使用 安装非常简单 sudo apt-get install ...
- selenium2自动化测试学习笔记(二)
chromedriver报错问题解决了,真是无语 是因为chromedriver与浏览器版本不一致 http://chromedriver.storage.googleapis.com/index.h ...
- SuperMap iClient 查询成功后如何传递参数?
一.iClient API文档中的接口描述 二.范例 //定义一个this对象 this.param = new SuperMap.LonLat(point.x, point.y); querySer ...
- (译文)开始学习Webpack-应用TypeScript,配置热加载和Source Map
项目初始化:采用TypeScript 我们的版本是: $ node --version v8.5.0 $ npm --version 5.5.1 npm版本升级了,因为npm最近带来了新特性,本地会生 ...
- Spring之事务管理的好处
在以往的JDBCTemplate中事务提交成功,异常处理都是通过Try/Catch 来完成,而在Spring中.Spring容器集成了TransactionTemplate,封装了所有对事务处理的功能 ...
- beat冲刺计划安排
1. 团队成员 组长:郭晓迪 组员:钟平辉 柳政宇 徐航 曾瑞 2. 主要计划安排如下: 3. 详细日程任务安排
- 1013团队Beta冲刺day1
项目进展 李明皇 今天解决的进度 点击首页list相应条目将信息传到详情页 明天安排 优化信息详情页布局 林翔 今天解决的进度 前后端连接成功 明天安排 开始微信前端+数据库写入 孙敏铭 今天解决的进 ...
- C程序第二次作业
2-1删除字符串中数字字符 1.设计思路 (1)主要描述题目算法 第一步:遍历指针s所指的s数组. 第二步:如果 * (s+i)在0至9之间的话,则跳过此 * (s+i). 第三步:如果* (s+i) ...