JAVA:变量,数据类型,运算符,流程控制(简介)<1>
一.安装和配置jdk
1.jdk是什么?
(1).jdk全称是Java Development Kit, Java开发工具包;
(2).jdk是sun公司开发的;
(3).jdk主要包括:jre(Java runtime environmrnt)Java运行环境, 一堆Java工具, Java基础类库.
2.安装和配置jdk
jdk的安装比较简单, 配置jdk主要是设置环境变量, 将jdk下的bin所在目录加入环境变量中的PATH路径.
二.第一个Java程序Hello World
注意点:
(1).类名必须与文件名一致;
(2).一个Java文件只能有一个public类.
三.Java程序编译运行原理
关于Java虚拟机(JVM)方面的知识后续再补充。
四.Java的基本数据类型
Java的基本数据类型:整数, 小数类型, 布尔类型, 字符类型
1.整数类型
(1).整数类型可以表示一个整数, 常用的整数类型有:byte, short, int, long;
(2).数据大小范围如下:
注:计算公式为 -pow(2.0,字节数*8-1)到pow(2.0,字节数*8-1)-1
2.小数类型
小数类型可以表示一个小数, 常用的小数类型有float, double. 在Java中,小数默认为double类型, 所以要定义一个float类型的话, 需要加上f标识.
如float var=1.2f;
3.布尔类型
布尔类型可以表示真或者假, 类型为boolean.
4.字符类型
字符类型可以表示单个字符, 字符类型是char. 多个字符我们称为字符串, 在Java中用String数据类型表示字符串.
五.基本数据类型转换
1.自动转换
数据类型可以自动从低精度向高精度转换. 如double d=3; 则d=3.0
2.强制转换
数据类型从高精度向低精度的转换, 需要进行强制类型转换.
输出:a=1 b=1 c=1
六.运算符, 流程控制
这里给出三个简单的程序例子.
1.从控制台输入两个数, 并比较两个数的大小
2.打印实心金字塔
3.打印空心金字塔
JAVA:变量,数据类型,运算符,流程控制(简介)<1>的更多相关文章
- JAVA 变量 数据类型 运算符 知识小结
---------------------------------------------------> JAVA 变量 数据类型 运算符 知识小结 <------------------ ...
- Java学习第一篇:变量,数据类型,运算符,流程控制(简介)
一.安装和配置jdk 1.jdk是什么? (1).jdk全称是Java Development Kit, Java开发工具包; (2).jdk是sun公司开发的; (3).jdk主要包括:jre(Ja ...
- JAVA入门基础及流程控制
JAVA入门基础及流程控制 数据类型 位 存储单位 eg:0001 0011 八位 字节 byte 处理数据单位 一字节等于八位 eg:1b=0011 0001 类变量: static int num ...
- Java基础语法与流程控制
Java基础语法与流程控制 跟着狂神学Java的第二天O(∩_∩)O~,养成一个总结的习惯 志同道合的小伙伴可以一起学习狂神的视频 本节地址:https://www.kuangstudy.com/co ...
- Go语言 数据类型,流程控制
Go语言 数据类型,流程控制 人生苦短,Let's Go ! package main // 必须要有一个main包 import "fmt" func main() { fmt. ...
- Java基础语法(4)-流程控制
title: Java基础语法(4)-流程控制 blog: CSDN data: Java学习路线及视频 1.程序流程控制 流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定 ...
- Java基础之程序流程控制
Java中的程序流程控制 Java中的程序流程分为三种结构:①顺序结构:②分支结构:③循环结构 一.顺序结构 Java中定义成员变量的时候,采用的是前向引用,也就是后面的变量可以引用之前定义好的变量. ...
- C#基础课程之二变量常量及流程控制
课堂练习:.一个四位整数 输出它的千位,百位,十位,个位 数字. ; ; % ; % ; ; Console.WriteLine("千位数" + b+" 百位数" ...
- Java基础语法02——流程控制
流程控制:顺序结构.分支结构(if-else.switch-case).循环结构(for.while.do-while)
随机推荐
- 微信公共服务平台开发(.Net 的实现)6-------自定义菜单
用户自定义菜单制作时,需要用到access_token,我们直接使用前面讲解的IsExistAccess_Token()函数.我理解的微信公共平台里面菜单分为button和sub_button,即菜单 ...
- IO 延迟与Queue Depth
IO 延迟:存储设备的IO延迟 Queue Depth:磁盘控制器所发出的批量指令的最大条数 IOPS:磁盘设备每秒的IO 三者之间的关系:IOPS=(Queue Depth)/(IO latenc ...
- LINUX 内存结构
1.页框管理 Linux采用4KB页框大小作为标准的内存分配单元.内核必须记录每个页框的状态,这种状态信息保存在一个类型为page的页描述符中,所有的页描述存放在mem_map中.virt_to_pa ...
- PMP学习感想
经过一个多月的漫长等待,伴随着焦虑与激动,终于迎来了2016新年的第一个惊喜,PMP考试通过了! 三个多月的努力,利用休息时间,终于把这块硬骨头给啃了下来. 感谢慧翔天地的老师和学友们,是在你们的努力 ...
- (转)Asp.Net MVC中身份认证和授权
MVC自带的ActionFilter 在Asp.Net WebForm的中要做到身份认证微软为我们提供了三种方式,其中最常用的就是我们的Form认证,需要配置相应的信息.例如下面的配置信息: < ...
- K - Ancient Messages(dfs求联通块)
K - Ancient Messages Time Limit:3000MS Memory Limit:0KB 64bit IO Format:%lld & %llu Subm ...
- Django中创建自己的Context_Processors
在settings.py中有一个变量TEMPLATE_CONTEXT_PROCESSORS 一般它担任对我们的模板页面与环境进行处理解析的过程 比如原来默认的django不能在template中使 ...
- nginx设置SSL反向代理
Nginx的反向代理通常用来映射内网中提供的Apache.IIS.Lighttpd服务,以实现负载均衡:同时,由于动态服务程序运行在内网,服务器的整体安全性也有所提高,那么怎样用nginx设置SSL的 ...
- Oracle什么时候需要Commit
写完DML语句(update, insert, delete)后,需要手动COMMIT,如果没有COMMIT,更新的内容会被保存到内存中,而不是提交到数据库中,将不会被其他Session(对话)看见. ...
- http请求数据
/// <summary> /// http请求post数据 /// </summary> /// <param name=&q ...