Java入门
Java语言概述
一. java语言平台版本
1.J2SE(Java 2 Platform Standard Edition)标准版
是为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发
2.J2EE(Java 2 PlatformEnterprise Editon)企业版
是为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如Serviet、Jsp等,主要针对于Web应用程序开发
3.J2ME(Java Micro edition)小型版
是为开发电子消费产品和嵌入式设备提供的解决方案
二.java语言特点
简单性、面向对象、分布式处理、健壮性、结构中立、开源、跨平台、解释性、高性能、多线程、动态、安全性
JRE与JDK
JRE(java运行环境)
包括java虚拟机(JVM)和java程序所需的核心类等。如果想运行一个开发好的java程序,计算机中只需要安装JRE即可。
JDK(java开发工具包)
JDK是提供给java开发人员使用的,其中包括了java的开发工具,也包括了JRE。所以安装了JDK,就可以不用单独安装JRE了,其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等。
JDK的下载
java环境变量的配置
一、打开我的电脑的属性——选择高级设置——打开环境变量
二、在系统变量里面查看是否有JAVA_HOME、PATH、CLASSPATH(大小写无所谓)这三个变量,若不存在则新建,存在则编辑
三、首先在系统变量里新建变量名为:JAVA_HOME 变量值为:你下载的jdk的绝对路径
再次建立系统变量名为:CLASSPATH 变量值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
最后是变量名为:Path 变量值:win10电脑的Path变量是分条显示的,因此要分开加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
win7则直接把%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;添加在变量值的最前面
四、在命令窗口(win+R) 输入java和javac
IDE的下载
一、Eclipse下载
二、JetBrains下载
三、Notepad++下载
java基础语法学习
关键字
概述:被java语言赋予特定含义的单词
特点:组成关键字的字母全部小写
关键字注意事项:goto和const作为保留字存在,目前并不使用
标识符
概述:就是给类、接口、方法、变量等起名字时使用的字符序列
组成规则:英文大小写字母、数字字符、$和_
注意事项:不能以数字开头,不能是java中的关键字,区分大小写
常见的命名规则(见名知意)
包:
文件夹,用于相同的类名进行区分。全部小写,分为:单级和多级
类和接口:
一个单词:单词的首字母必须大写。(例如Student)
多个单词:每个单词的首字母必须大写。(例如StudentName)
方法和变量:
一个单词:单词的首字母小写。(例如main)
多个单词:从第二个单词开始,每个单词的首字母要大写。(例如studentAge)
常量:
一个单词:全部大写。(例如PI)
多个单词:每个字母都大写,并且用_隔开。(例如STUDENT_MAX_AGE)
注释
概述:用于解释说明程序的文字
java中注释分类格式
单行注释://注释文字
多行注释:/* 注释文字*/
文档注释:/** 注释文字*/
常量
在程序执行过程中其值不发生改变
java中常量分类
字面值常量
字符串常量:用双引号括起来的内容
整数常量:所有整数
小数常量:所有小数
字符常量:用单引号括起来的内容
布尔常量:比较特殊,用true和false
空常量:
自定义常量
java针对整数常量提供4中表现形式:
二进制:由0,1组成。以0b开头。
八进制:由0,1,...7组成。以0开头。
十进制:由0,1,...9组成。默认整数是十进制。
十六进制:由0,1,...9,a,b,c,d,e,f(大小写均可)组成。以0x开头。
有符号的数据表示法
原码:是二进制表示法,即最高位为符号位,“0”表示正,“1”表示负,其余为表示数值大小。
反码:正数的反码与其原码相同,负数的反码是对其原码逐位取反,但符号位除外。
补码:正数的补码与其原码相同,负数的补码是在其反码的基础加1’
变量
在程序执行的过程中,在某个范围内其值可以发生改变的量
格式定义:变量类型 变量名=初始值
数据类型
基本数据类型
数值型:整数类型(byte,short,int,long),浮点类型(float,double),长整形后缀用L或者l标记,单精度浮点型用F或者f标记。
字符型:char
布尔型:boolean
引用数据类型
类:class
接口:interface
数组:[]
使用变量注意事项
作用域:变量定义在哪个大括号内,它就在这个大括号内有效,并且,在同一个大括号内不能同时定义同名的变量。
初始值:没有初始值的变量不能直接使用。
强制类型转化
从大的数据类型转换成小的数据类型
格式:目标数据类型 变量 =(目标数据类型) (被转换的数据);
byte,short,char-- int -- long -- float -- double