第一章 初识java
一、java简介(了解)
1.java的三大技术平台
javaSE:标准版
JavaEE:企业版
JavaME:微型版
2.特点:面向对象,跨平台,半编译半解释的语言
3.java程序开发的步骤:
编写源代码(.java)--》编译,生成字节码文件(.class)--> 执行
*二、环境搭建
1.下载并安装jdk
jdk:java开发工具包,包含开发和运行环境
jre:java运行时环境,包含java的运行环境
jvm:java虚拟机,提供java程序运行的基础环境
2.配置环境变量
JAVA_HOME:配置jdk的安装根路径
Path:配jdk安装路径/bin
CLASS_PATH:配jkd安装路径/lib
3.测试是否配置成功
javac:编译
java:执行
*三、java程序的基本结构
public class Hello{
public static void main(String[] args){
System.out.println("你好");
}
}
程序注意:
1.主类名要与文件名完全一致(主类:带public修饰的类)
2.区分大小写
3.对于一些成对的符号,必须成对出现,如{},[],(),"",''
4.每句话都是以分号结尾
5.程序中除了注释和输出的内容,其他的都是英文状态的
6.main是程序的入口,每个程序都必须有且只有一个
四、其他
关键字:java语言保留的,开发和运行平台认识的,有特定含义的单词,我们自己起名字时不能再用。
注释:是对代码的解释,给程序员自己看,便于阅读代码。
1)单行注释:以//开头,一次只能注释一行
2)多行注释:以/*开头,以*/结尾,一次可以注释多行内容
3)文档注释:(后面学)
包:package
作用:管理和组织类;解决命名冲突
创建包:
语法:package 包名;
注意:该句必须位于文件的第一句。
用eclipse创建有2种方式:
1)先创建包,再创建类
2)在创建类的同时,直接写上包名,包就一起创建了。
导入包:
语法:import 包名.类名;
如果要导入该包下的所有类,import 包名.*;
第二章 变量 ,数据类型 ,运算符
一、变量
在程序运行期间,值可以发生改变的量
1.变量名,
标识符命名规则:
1)由字母、数字、_、$符号组成,不能以数字开头
2)不能是关键字或保留字。
3)区分大小写
2.变量的使用步骤:
1)声明(在计算机中分配内存)
2)赋值(将数据存入到内存中)
3)使用(将数据取出)
二、数据类型
1)基本数据类型:
1>数值型:
1>> 整型:byte,short,int,long
注意:long的常量加l或L
2>> 浮点型:float,double
注意:float的常量后必须加f或F
2>非数值型:
1>> 字符型:char
注意:只能表示一个字符,用单引号引起来
转义字符:\n,\t,\",\',\\
2>> 布尔类型: boolean
只有true和false两个值。
2)引用数据类型:
1>> 字符串:String
注意:常量用双引号引起来。
数据类型转换:
1)自动类型转换:
两种类型兼容,且目标类型>源类型
byte-->short-->int-->long-->float-->double
char-->int
2)强制:
两种类型兼容,且目标类型<源类型
格式:(目标类型)表达式;
三、数据类型
1.赋值:=, +=,-=,*=,/=,%=
2.算术:
二元:+,-,*,/,%
一元:++,--
注意:"/":两边都是整数,做整除运算
"%":求两个数相除的余数
++,--:表示自增1或自减1,
如果做前缀,则先自增1或自减1,再运算
如果做后缀,则先运算,再自增1或自减1
3.关系:>,<,>=,<=,==,!=
注意:“==”的写法
比较的结果是boolean类型
4.逻辑:&&,||,!