Javase基础
Javase
2016年9月23日
8:29
一、现在流行的计算机语言
C:面向过程
C++:面向过程+面向对象
Java:面向对象
PHP:用于书写Web应用
Python:用于书写脚本(可以考虑作为第二计算机语言:爱写脚本是种病)
C#:用于编写苹果手机语言(目前不能跨平台)
Ruby:日本
Android:linux + java
二、Java语言特性
1、跨平台性:利用JVM(Java虚拟机)可以在Windows,Linux、Mac等系统上面使用Writeonce,Run anythere.
三、Java开发前的准备工作
配置环境变量:
Path:windows系统执行命令时要搜寻的路径
方法:我的电脑右键、属性、高级系统设置、环境变量、系统变量、path、将JDK中的bin文件夹的地址值添加到path变量值的最前方以“;”结束。
动态调用:1、在系统变量里面新建一个变量JAVA_HOME变量值设置为bin文件地址值“/bin”前半部分
2、将"%JAVA_HOME%/bin;"添加到path环境变量值的最前方即可实现动态调用
3、当bin文件夹地址值变化时,只需要将JAVA_HOME的变量值改变即可。“%.......
%用于实现动态获取
四、第一个程序
public class KaiSheng {
/*标识符:对各种变量、方法和类命名时使用的字符序列(凡是自己能起名字的都叫标识符)起名时要做到见名知意
标识符命名规则:(必须遵守,否则会报错,编译不通过)
1、标识符由26个英文字母大小写、0-9、_和$构成
2、数字不能用来开头
3、Java严格区分大小写,长度无限制
4、不能用关键字和保留字,但能包含关键字和保留字
5、标识符不能包含空格
标识符命名规范:(不遵守不会报错,要养成良好的编码习惯)
1、包名:均为小写xxx或xxxyyyzzz
2、类名、接口名:单词首字母大写Xxx或XxxYyyZzz
3、方法名、变量名:单单词组成时小写,多单词组成时xxxYyyZzz
4、常量名:所有字母都大写
*/
//main方法,是主方法,是一个程序运行的入口
//类,主方法,方法体,程序是写在主方法的方法体中
public static void main(Stringargs [] ) {
System.out.println("First day in KaiSheng is agood day");
}
}
五、转义字符
/n 换行符
/t 制表符(占4个空格位)
// 转义/
/" 转义“
/’ 转义‘
六、数据类型(变量需要先赋值,再使用)
a.基本数据类型(8种)
int4字节是Java默认整数类型
short 2字节
bit 1字节
long 8字节 longl =12345678L // 注意加L
double 8字节 是Java默认浮点类型
float 4字节 floata =374.123F//注意加F
char 2字节
boolean
b.引用数据类型
String 当String数据与“+”共存时,其后的“+”为连接符
七、数据类型之间的相互转换
a.自动数据类型转换:容量大→小
表达式中最大的数据类型决定了结果的数据类型(注意整形和浮点型数据默认为int和double) 例:short s= 3;s =s+3中s+3即为int型
b.强制数据类型转换:容量小→大要使用强制类型转换符:()
例:long l1=12345L;
int m 1=(int)l1;
八、注释
a.单行注释://
一般写在注释语句的上方或后面
b.多行注释:/*
*
*
*/ 多行注释不能嵌套
c.文档注释:
Java特有,是源文件的说明书
格式:/**
*@author
*@version
*@param
*/