Java学习第一篇:变量,数据类型,运算符,流程控制(简介)
一.安装和配置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学习第一篇:变量,数据类型,运算符,流程控制(简介)的更多相关文章
- 从.Net到Java学习第一篇——开篇
以前我常说,公司用什么技术我就学什么.可是对于java,我曾经一度以为“学java是不可能的,这辈子不可能学java的.”结果,一遇到公司转java,我就不得不跑路了,于是乎,回头一看N家公司交过社保 ...
- Java学习之旅基础知识篇:数据类型及流程控制
经过开篇对Java运行机制及相关环境搭建,本篇主要讨论Java程序开发的基础知识点,我简单的梳理一下.在讲解数据类型之前,我顺便提及一下Java注释:单行注释.多行注释以及文档注释,这里重点强调文档注 ...
- Day1 Python基础学习——概述、基本数据类型、流程控制
一.Python基础学习 一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编 ...
- python语法学习第一天--变量、运算符、数据类型
变量:计算机中的一块内存,给变量赋值意味着将值存入内存中 python中变量不用类型声明(根据赋的值决定类型),但使用时(创建时)必须赋值(=赋值). 多个变量的赋值: ①a=b=c=1; ②a,b, ...
- Java 学习 第一篇
1:Java文档注释:使用javadoc工具可以提取程序中文档注释来生成API文档:javadoc命令的基本用法:javadoc 选项 java源文件/包javadoc -d {} -windowti ...
- Python 学习 第一篇:数据类型(数字,集合,布尔类型,操作符)
Python语言最常用的对象是变量和常量,常量的值是字面意思,其值是不可变的,变量的值是可变的,例如,123,"上海"是常量,而a=1,a=2,其中a是变量名.内置的核心数据类型有 ...
- java 学习第一篇简单基础
Java基础 Java Java 和C#有着极为相似的语法. 和C#都是面向对象的高级程序语言. JAVA是一个开源,公开的语言,有着极其丰富的开源库和其他资源. JAVA分类 JAVA分SE EE ...
- Java学习第一篇 — 字符串
package StringTest; public class TestString { public static void main(String[] args){ // String str= ...
- Java学习笔记(四):流程控制
if语句 if判断语句比较简单,具体有下面的几种写法: int i = 0; // if 判断 if (i == 0) { // to do something } // if else 判断 if ...
随机推荐
- python基础:day3作业
修改haproxy配置文件 基本功能:1.获取记录2.添加记录3.删除记录 代码结构:三个函数一个主函数 知识点:1.python简单数据结构的使用:列表.字典等 2.python两个模块的使用:os ...
- js、expression表达式解析
首先理解一下下面的表达式:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeigh ...
- 从0开始学习react(一)
本人前端小菜鸡一枚,因为公司要重构网站,打算用用react,毕竟一切为了学习(装B)嘛!!! 在学习react之前,看了许多资料,博客,官方文档之类的,可我这记吃不记打的记性,还是需要在这里记录一下, ...
- 【风马一族_Android】多选按钮的监控事件
import android.app.Activity; import android.os.Bundle; import android.text.TextUtils; import android ...
- 【Qt】Qt之自定义界面(添加自定义标题栏)【转】
简述 通过上节内容,我们实现了自定义窗体的移动,但是我们缺少一个标题栏来显示窗体的图标.标题,以及控制窗体最小化.最大化.关闭的按钮. 自定义标题栏后,所有的控件我们都可以定制,比如:在标题栏中添加换 ...
- WPF 绑定一(数据源为控件)
xaml: <Window x:Class="WpfApplication1.Window1" xmlns="http://schemas.microsoft.co ...
- C++11右值引用,移动主义
理解1: 左值和右值针对等号而言, 等号左边称为左值, 等号右连称为右值. 理解2: 左值和右值针对表达式而言, 表达式结束后依然存在的持久对象称为左值, 表达式结束后不存在的持久对象称为右值. 理解 ...
- iOS常见问题(2)
一.模拟器黑屏 解决方法: 二.打代码时,Xcode没提示 解决方法: 0. 点击Preferences 1. 进入Text Editing 2. 勾选 三.有时候可能在勾选 Autolayout的时 ...
- MySQL存储过程、函数和游标
这里我新建了两个表,一个users和test CREATE TABLE users( username ), pwd ) ); CREATE TABLE test( id INT, username ...
- 【转】edittext设置点击链接
I put some ClickableSpan in EditText, unfortunately, that spans are still not clickable. When I clic ...