Lesson_for_java_day04--java基本知识、概念、变量、基本数据类型、运算符及表达式
2014-04-08 21:20
761 查看
---------------------学习java的基本知识----------------------------- 什么是编程? 1、学会编程可以让你和计算机随意的沟通。 2、编程是一种创造性的工作。 3、学会编程会让你与上帝同在。 编译源代码: 1、凡是成对出现的符号最好一次性写完。比如小括号、中括号和引号等。 2、注意字符的大小写。 3、养成良好的缩进习惯。 什么是JDK? JDK是java开发所需要的工具。是Java Development Kit(JDK)的简写。 JDK里面包含: 1、bin:java里面使用的命令均在bin目录里。(里面大多是可执行文件) 2、demo:java里的一些事例。 3、include:其他语言程序。 4、jre:java运行时环境。 5、lib:java运行时的一些包文件。 6、src:java中JDK内的一部分源文件。 JDK里面包含JRE,JRE里面包含JVM。所以安装好JDK后就连同JRE和JVM一同安装了。 什么是JRE? JRE是 java runtime environment的缩写,即java运行时环境。 JRE包含:1、java虚拟机(JVM)。 2、java平台核心类文件。 3、其他文件。 什么是JVM(虚拟机): JVM是java virtual machine的缩写,他是一个由软件虚拟出来的计算机。 不同操作系统的虚拟机不同。 什么是环境变量? 1、环境变量通常是指在操作系统中,用来指定操作系统运行时需要的一些参数。 2、环境变量通常为一系列的键值对。(键值对是存储数据的最基本形式之一) path环境变量的作用? path环境变量是操作系统外部命令的搜索路径。 文件搜索时,是先在当前目录中寻找,再到path路径中寻找。 classpath环境变量的作用? classpath环境变量是类文件(即.class文件)搜索路径。 文件搜索时,先在classpath路径中寻找,再到当前目录中寻找。 环境变量的临时变量:set path = bin目录。 doc命令行中,常出现的命令: dir:列出当前目录下的文件及文件夹。 md:创建目录。 rd:删除目录。 cd:进入目录。 cd/:退回到根目录。 cd..:退回到上一级目录。 del:删除文件。 exit:退出doc命令行。 .:代表当前目录。 -----------------------------java的基本概念--------------------------------------- java文件 后缀名为.java的文件为java文件。 java文件编译后形成class可执行文件(.class文件)。 java文件怎么命名? 名称:首写字母要求大写 java文件的格式? java文件: 1)可以有多个class, 2)但是必须而且仅有一个public class 3)java文件名必须和public class的类名一致 修饰符 class 类名 { } 编译文件: javac 文件名.java 执行文件: java 文件名 java什么是主方法?? 修饰符 class 类名 { //程序入口(主方法) public static void main(String[] args) { //执行的内容 } } java注释 1、单行注释 //注释的内容 2、多行注释 /* 注释的内容 */ 3、文档注释 /** *文档注释的内容 **/ 项目: 项目名 1、src目录 (放java文件) 2、bin目录 (放class文件) 编译文件: javac -d class要存放的目录 编译的源文件.java 执行文件: cd bin java 包名.class文件 -----------------------------java的变量-------------------------------- 什么是变量? 1、计算机是一种极度精确的机器。 2、要将信息存储在计算机当中,就必须指明信息存储的位置和所需要的空间。 3、在java编程语言中,使用声明语句来完成上述任务。 变量的声明方法: 类型 变量名 = 值; eg:int age = 20; 变量的命名规范: 变量的命名规范: 1、应该以字母、下划线或者美元符开头; 2、后面跟字母、下划线、美元符或者数字; 3、java变量名没有长度限制; 4、java变量名对大小写敏感。 驼峰命名法: 1、变量名应该用有意义的英文单词; 2、变量名如果只有一个单词,则所有的字母都小写; 3、变量名如果由多个英文单词组成,则从第二个单词开始首字母大写。 变量的分类: 基本数据类型: 数值型: 整数类型:byte,short,int,long 浮点类型:float,double 字符型:char 布尔型:boolean 引用数据类型: 类--class 接口--interface 数组 -------------------------java的基本数据类型---------------------------------- java的基本数据类型: 整数类型: 1、java语言整数常量的三种表达形式: ---十进制整数:如12,-314,0 ---八进制整数:要求以0开头。如012 ---十六进制整数:要求以0x或0X开头。如0x12 2、java语言的整型常量默认为int型。 3、声明long型常量需在后面加l或者L。 4、从大到小的顺序:long->int->short->byte 5、字节byte表数据范围:-128~127 浮点型: 1、java语言中浮点型常量默认为double,声明float时,常量后面加f或者F。 2、从大到小的顺序:double->float 布尔类型: 1、boolean类型适用于逻辑运算,一般用于程序流程控制。 2、在java中的boolean类型只有两种取值,true或者false。 字符型:char类型数据用来表示通常意义上的字符。 1、字符是由单引号包括起来的单个字符。 2、java字符使用unicode字符集。 ASCII字符集:ASCII全称为:American standard code for information interchange 1、在计算机当中,所有数据都需要使用二进制的数字表示。 2、类似于a,b,c之类的字母无法直接用二进制表示。 3、所以就将所有常见的符号进行编号,标准ASCII码使用7位二进制数字表示字符。 4、7位二进制数字可以表示所有的数字、大小写字母以及一些常见的符号。如!、& unicode字符集:unicode为每种语言的每个字符设定了统一并且唯一的二进制码 1、unicode满足了跨语言文本转换盒处理的需求。 2、unicode在互联网当中扮演着非常重要的角色。 3、unicode使用数字0-0x10FFFF来表示字符。 4、最多允许有1114112个字符。 基本数据类型转换 1、隐式转换 (小到大,自动转换) 2、强制转换 (大到小,需表面转换类型) 3、boolean类型不可以跟任何类型转换 1字节 2字节 4字节 8字节 byte < short,char < int, float < long,double byte,short,char之间不会互相转换,他们三者在计算时首先都转换为int类型 变量的使用: 1、变量要先声明并初始化 2、考虑变量的作用范围 byte(-128~127) byte,char,short -> int, float -> long, double 3、考虑是否需要类型转换 -----------------------java的运算符及表达式---------------------------- java当中的运算符 1、算术运算符:+,-,*,/,%,++,-- ++ 如果++放在变量前面,先运算后赋值; 反之,先赋值后运算; -- 如果--放在变量前面,先运算后赋值; 反之,先赋值后运算; 2、关系运算符:>,<,>=,<=,==,!= 一般用于比较,返回结果是boolean类型 3、逻辑运算符:!,&,|,^,&&,|| 一般用于比较,返回结果是 4000 boolean类型 &,|与&&,||之间的区别: &,|:无论前面表达式的true还是false,后面的表达式都会执行; &&,||:如果前面表达式已经可以判定整个表达式的结果,则后面 表达式不会执行。 4、位运算符:&,|,^,~,>>,<<,>>>(直接对二进制进行运算) <<:向左移动。乘以2的移动位数次幂。eg:3<<2; >>:向右移动。除以2的移动位数次幂。最高位以原有最高位值而定,进行补充。 >>>:移动后,无论最高位是什么,都以0补位。 5、赋值运算符:= 6、扩展赋值运算符:+=,-=,*=,/=(赋值时会完成自动强制转换) 赋值运算:short s = 3; s = s + 2;与s += 2;有什么区别? 答:s = s + 2;在编译时失败,因为s会被转换成int类型后参加运算, 运算结果为int类型,而赋值给short类型会损失精度,编译失败。 而s += 2;编译成功,因为+=在运算赋值时,自动完成强制类型转换。 7、字符串连接运算符:+ 表达式的类型和值: 表达式是符合一定语法规则的运算符和操作符的系列。 表达式的值:对表达式中操作数进行运算得到的结果称为表达式的值。 表达式的类型:表达式的值的数据类型即为表达式的类型。 表达式 优先级 ()---> ++ -- * / % ---> + - ----------------------随机数的产生------------------------------------ Math 类 Math.random() 返回的是double类型的随机数 【0-1】 举例:如果想产生0-10之间的数? (int)(Math.random()*10);
相关文章推荐
- Java语言基础{Java_se(02)}-字面量和常量-变量的基本定义和使用-Java表达式-数据类型和分类-基本数据类型的转换-算数运算符-赋值运算符-比较运算符-三元运算符-逻辑运算符
- 01-Java基础知识:数据类型与变量、标识符、运算符、表达式
- Lesson_for_java_day13--java的常用类—StringBuffer、基本数据类型包装类、Date、Calender、Math、Runtime、System等
- 第二节 变量 、 基本类型 、 运算符 、 表达式 、 数据 、 类型转换 、 常量
- 【JavaScript】(2)标识符与关键字\基本|引用数据类型 \变量 \运算符与表达式\流程控制语句
- Java中变量、数据类型及运算符的相关理论知识
- java学习02-java基础知识、基本数据类型、运算符
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)
- C语言基础知识之(一):进制、基本数据类型、常量、变量、表达式、语句
- java基础学习——变量,java基本类型,运算符和表达式笔试题
- Day 2 : 变量、JAVA基本类型、运算符和表达式-1
- JavaScript---基本语法学习(一)JavaScript概述、Java和JavaScript的区别、和HTML结合方式、数据类型、运算符和表达式
- C语言基础:进制转换,变量,常量,表达式,基本数据类型,输出函数,输入函数,运算符. 分类: iOS学习 c语言基础 2015-06-10 21:39 25人阅读 评论(0) 收藏
- java入门-标识符、关键字、基本数据类型、变量与常量、运算符
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)
- C语言基础:进制转换,变量,常量,表达式,基本数据类型,输出函数,输入函数,运算符.
- java主类结构、基本数据类型、 变量与常量、运算符、数据类型转换、代码注释与编码规范
- G笔记_Java基础(变量、基本类型、运算符和表达式-1)
- java基础学习——变量,java基本类型,运算符和表达式
- 变量、JAVA基本类型、运算符和表达式-1