JAVA笔记一(01-06 java的基本概念和数据类型)
来源:互联网 发布:网络电视都是带蓝牙么 编辑:程序博客网 时间:2024/06/02 06:31
一、JAVA发展史
略。
二、JAVA创世纪
1.什么是编程
略。
2.JDK的安装
JDK(Java development kit)是Java开发集合工具。
安装步骤:下载(www.sun.com)——>安装(直接双击运行安装)——>配置环境变量(path和classpath变量)
配置path:右键我的电脑—属性,高级系统设置,环境变量——系统变量——path,编辑(把jdk安装目录C:\Program Files\Java\jdk1.7.0_03\bin添加进去,用英文分号隔开)
配置classpath:新建变量,变量名为classpath,值为英文的点(.);
3.创世纪(Hello World!)
1.新建一个命名为Hello.java的文件。
2.用notepad++打开,输入一下代码:
public class Hello {public static void main(String[] args){System.out.println("hello,world!");}}
3.启动命令行,进入文件所在的磁盘,打开所在文件夹(cd )
4.编译文件:javac Hello.java 如果不是ansi格式,编译文件时可以 写为:javac -encoding UTF-8 Hello.java
5.运行程序:java Hello
三、JAVA基本概念(一)
1.什么是环境变量
环境变量通常是指在操作系统中,用来指定操作系统运行时需要的一些参数;
环境变量通常为一系列的键值对;
path环境变量是操作系统外部命令搜索路径;
classpath环境变量是类文件搜索路径;
2.JDK里面有什么
bin文件夹是使用java的所有命令;
demo和sample是一些java的例子;
include是一些C语言的程序;
jre是java运行时环境;
lib是java所需要的一些包文件;
src.zip是java的一部分源文件;
3.什么是JRE
JRE(JAVA Runtime Environment)即Java运行环境,包括以下几个部分:
1.java虚拟机
2.java平台核心类文件
3.其他支持文件
四、JAVA的变量(强类型)
1.什么是变量
要将信息存在计算机中,必须指定信息存储的位置和所需要的空间。java中使用声明语句完成。
2.变量的申明
基本声明方法:变量类型 变量名 语句结束符合(int age;)
3.变量的类型
变量的赋值: int age = 20;
注意:赋值char型时,要加上单引号 (char a ='我';)
变量的命名规则
五、JAVA的基本数据类型
1.java数据类型分类
基本数据类型包括:数值型(整型(byte、short、int、long)和浮点型(float、double))、字符型(一个字符)、布尔型(true和false两个值)
2.boolean型变量特征
1.适用于逻辑运算,一般用于程序流程控制;
2.只有两种取值:true和false;不能用0和非0之类。
3.char类型变量特征
1.由单引号括起来的单个字符;
2.java字符使用unicode字符集;
3.什么是unicode字符集?
ASCII字符集:计算机中,所有的数据都需要使用二进制数字表示,彼岸准ASCII码使用7位2进制来表示字符。可以表示所有的数字,大小写字母以及一些常见符号。
unicode字符集则是为每种语言的每个字符设定了统一且唯一的二进制码;
4.数值型变量特征
1.整数类型:byte(一字节,-128~127),short(2字节,-2^15~2^15-1),int(4字节),long(8字节)。
java整形常量有三种表示形式:十进制,八进制(0开头,如012),十六进制(0x/0X开头,如0x12)
整型常量默认为int型。如 int i = 3;
声明long型常量可以在后面加l或L。例:long a = 3L;
2.浮点型:float(4字节),double(8字节)。
六、练习(一)基本数据类型的赋值于运算
练习注意:
每次修改了代码,都要重新编译。在命令行中,按 ↑为输入上一次的命令,按两次为输入上上次的命令。cls为清屏。注意标点符号的中英文。
1. boolean类型变量只能赋值true, false.
2.java中char变量的值只能为一个字符,在java中,中文字符也算一个字符。用单引号括起来(双引号用来括字符串。)
3.字面量:整数字面量为int型;小数字面量为double型。
赋值单精度浮点型: float a = 0.1F;
byte & short型可以直接赋值,但不能超过赋值范围。
通过加减乘除运算,以表述范围最大的类型为准。
强制类型转换:byte k = (byte) (3 + 6); 如果超出最大表述范围,会出错。
数值型类型表数范围关系:
byte < short < int < int < float < double;
- JAVA笔记一(01-06 java的基本概念和数据类型)
- Java笔记(一)类与对象的基本概念
- Java多线程(一)、多线程的基本概念和使用
- Java多线程(一)、多线程的基本概念和使用
- Java多线程(一)、多线程的基本概念和使用
- Java多线程(一)、多线程的基本概念和使用
- Java多线程(一)、多线程的基本概念和使用
- Java多线程(一)、多线程的基本概念和使用
- java多线程(一):多线程的基本概念和使用
- Java多线程(一)、多线程的基本概念和使用
- Java多线程(一)、多线程的基本概念和使用
- Java多线程(一)、多线程的基本概念和使用
- Java多线程(一)、多线程的基本概念和使用
- Java多线程(一)、多线程的基本概念和使用
- Java多线程(一)、多线程的基本概念和使用
- java基本概念(一)
- MongoDB学习(一):数据类型和基本概念
- java学习笔记(一) -- 数据类型
- C# GDI+图形程序设计--看书笔记
- 第一天 学习基本的数据类型
- device eth0 does not seem to be present, delaying initialization(linux)
- Android Studio使用说明
- 用Credential Harvester Attack Method登录人人网
- JAVA笔记一(01-06 java的基本概念和数据类型)
- 【C++】cstddef中4个定义
- Cmenu类方法判断弹出按钮选中状态并做相应处理
- 算法导论(第二版)练习 32.1-2/3
- 下载的GHOST重新系统之后,四个盘的硬盘分区变成了一个,(只剩下一个C盘,容量为整个硬盘的容量)以前的资料不见了
- 每日一题(12) - 判断有环单链表的链表长度
- 创建url桌面快捷键
- cocos2d-x中的序列帧动画实现
- 基于ArcEngine+C#设计与开发国土资源一张图空间数据管理平台软件