一.安装和配置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. 从.Net到Java学习第一篇——开篇

    以前我常说,公司用什么技术我就学什么.可是对于java,我曾经一度以为“学java是不可能的,这辈子不可能学java的.”结果,一遇到公司转java,我就不得不跑路了,于是乎,回头一看N家公司交过社保 ...

  2. Java学习之旅基础知识篇:数据类型及流程控制

    经过开篇对Java运行机制及相关环境搭建,本篇主要讨论Java程序开发的基础知识点,我简单的梳理一下.在讲解数据类型之前,我顺便提及一下Java注释:单行注释.多行注释以及文档注释,这里重点强调文档注 ...

  3. Day1 Python基础学习——概述、基本数据类型、流程控制

    一.Python基础学习 一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编 ...

  4. python语法学习第一天--变量、运算符、数据类型

    变量:计算机中的一块内存,给变量赋值意味着将值存入内存中 python中变量不用类型声明(根据赋的值决定类型),但使用时(创建时)必须赋值(=赋值). 多个变量的赋值: ①a=b=c=1; ②a,b, ...

  5. Java 学习 第一篇

    1:Java文档注释:使用javadoc工具可以提取程序中文档注释来生成API文档:javadoc命令的基本用法:javadoc 选项 java源文件/包javadoc -d {} -windowti ...

  6. Python 学习 第一篇:数据类型(数字,集合,布尔类型,操作符)

    Python语言最常用的对象是变量和常量,常量的值是字面意思,其值是不可变的,变量的值是可变的,例如,123,"上海"是常量,而a=1,a=2,其中a是变量名.内置的核心数据类型有 ...

  7. java 学习第一篇简单基础

    Java基础 Java Java 和C#有着极为相似的语法. 和C#都是面向对象的高级程序语言. JAVA是一个开源,公开的语言,有着极其丰富的开源库和其他资源. JAVA分类 JAVA分SE EE ...

  8. Java学习第一篇 — 字符串

    package StringTest; public class TestString { public static void main(String[] args){ // String str= ...

  9. Java学习笔记(四):流程控制

    if语句 if判断语句比较简单,具体有下面的几种写法: int i = 0; // if 判断 if (i == 0) { // to do something } // if else 判断 if ...

随机推荐

  1. python基础:day3作业

    修改haproxy配置文件 基本功能:1.获取记录2.添加记录3.删除记录 代码结构:三个函数一个主函数 知识点:1.python简单数据结构的使用:列表.字典等 2.python两个模块的使用:os ...

  2. js、expression表达式解析

    首先理解一下下面的表达式:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeigh ...

  3. 从0开始学习react(一)

    本人前端小菜鸡一枚,因为公司要重构网站,打算用用react,毕竟一切为了学习(装B)嘛!!! 在学习react之前,看了许多资料,博客,官方文档之类的,可我这记吃不记打的记性,还是需要在这里记录一下, ...

  4. 【风马一族_Android】多选按钮的监控事件

    import android.app.Activity; import android.os.Bundle; import android.text.TextUtils; import android ...

  5. 【Qt】Qt之自定义界面(添加自定义标题栏)【转】

    简述 通过上节内容,我们实现了自定义窗体的移动,但是我们缺少一个标题栏来显示窗体的图标.标题,以及控制窗体最小化.最大化.关闭的按钮. 自定义标题栏后,所有的控件我们都可以定制,比如:在标题栏中添加换 ...

  6. WPF 绑定一(数据源为控件)

    xaml: <Window x:Class="WpfApplication1.Window1" xmlns="http://schemas.microsoft.co ...

  7. C++11右值引用,移动主义

    理解1: 左值和右值针对等号而言, 等号左边称为左值, 等号右连称为右值. 理解2: 左值和右值针对表达式而言, 表达式结束后依然存在的持久对象称为左值, 表达式结束后不存在的持久对象称为右值. 理解 ...

  8. iOS常见问题(2)

    一.模拟器黑屏 解决方法: 二.打代码时,Xcode没提示 解决方法: 0. 点击Preferences 1. 进入Text Editing 2. 勾选 三.有时候可能在勾选 Autolayout的时 ...

  9. MySQL存储过程、函数和游标

    这里我新建了两个表,一个users和test CREATE TABLE users( username ), pwd ) ); CREATE TABLE test( id INT, username ...

  10. 【转】edittext设置点击链接

    I put some ClickableSpan in EditText, unfortunately, that spans are still not clickable. When I clic ...