java入门
Java 的三大版本
- 
Java SE 
- 
Java ME 
- 
Java EE 
Java程序运行机制
- 
编译型 
- 
解释型 
输入psvm出现public static void main (String[] args){}
输入sout 出现System.out .print ln();
Java 注释
- 
注释不会被执行,是写给写代码的人看 
Java中的注释
- 
单行注释 //双斜杠开头,只能注释一行文字 
- 
多行注释 可以注释一段文字 以/* .... */输入 
- 
文档注释 以/** ..... */输入文本 
Java 标识符和关键字
- 
Java 所有组成部分都需要名字。类名,变量名以及方法名都被称为标识符 
- 
标识符只能以大写字母(A-Z)或小写字母(a-z),美元符$,或者下划线_开始(下划线用shift和-同时输出) 
- 
首字符之后可以是字母(A-Z或a-z),美元符,下划线和任何数字的组成 
- 
不能使用关键字作为变量名或方法名 
- 
标识符大小写敏感 
*合法标识符举例
age,$salary,_value.__1_val
*非法标识符举例
123abc,-salary,#abc
- 
不建议使用拼音 
Java数据类型讲解
强类型语言
要求变量使用严格符合规定,所有变量都必须先定义后使用
弱类型语言
数据类型
- 
基本类型 
- 
数值类型 
整数类型
byte 1个字节 short 2个字节 int 4个字节 long 8个字节
浮点类型
float 4个字节 double 8个字节
字符类型
char 2个字节
- 
boolean值 占一位,值只有true 和false 两个 注意:Long型要在数字后面加L,float型要在数字后面加F - 
引用类型 
 - 
类 
- 
数组 
- 
接口 
 Java常用数据类型扩展
- 
- 
整数扩展 
二进制以0b开头
八进制以0开头
十六进制以0x开头
- 
转义字符 
\t制表符
\n换行
- 
布尔值扩展 boolean flag=true; if(flag){ } Java类型转换- 
Java是强类型语言,运算时,需要用到类型转换 
 byte,short,char->int ->long->float ->double 运算中,不同类型的数据转化为同一类型,然后运算 强制转换(类型)变量名 强转是由高向低转换 自动转换 自动转换是由低向高转换 注意点 1. 不能对布尔值进行转换 2. 不能把对象类型转换为不相干的类型
 3. 在把高容量转换为低容量是,强制转换
 4. 转换的时候可能存在内存溢出,或者精度问题!*jdk7新特性,数字之间可以用下划线分割,输出不影响 Java变量- 
变量是可以变化的量 
- 
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域 
 注意 - 
每个变量都有类型,类型可以是基本类型,也可以是引用类型 
- 
变量名必须是合法的标识符 
- 
变量声明是一条完整的语句,因此每个声明都必须以分号结尾 
 - 
变量的作用域 
 - 
类变量 static 
- 
实例变量 (类里面 方法外面)从属于对象 
- 
局部变量 必须声明和初始化值(方法里面) 
 - 
布尔值默认是false 
- 
除了基本类型,其余默认值都是null 
 Java常量- 
常量可以理解为一种特殊的变量,它的值被设定后,在程序运行中不能被更改 
 final 常量名=值 final double PI=3.14; - 
常量名一般用大写字符 
- 
变量命名规则 
 - 
见名知意 
- 
类成员变量:首字母小写和驼峰原则 除了第一个单词外,后面字母首字母大写 
- 
局部变量:首字母小写加驼峰原则 
- 
常量:大写字母和下划线:MAX_VALUE 
- 
类名:首字母大写和驼峰原则 
- 
方法名:首字母小小和驼峰原则 
 Java 基本运算符- 
算数运算符:+,-,*,/,%,++,-- 
 - 
赋值运算符:= 
- 
关系运算符:>,<,>=,<=,==,!= instanceof 
 - 
逻辑运算符:&&,||,! 
 - 
位运算符:&,|,~,^,<<,>>,>>> 
 位运算拓展 a=0011 1100 b=0000 1101 a&b=0000 1100 a|b=0011 1101 a^b=0011 0001 ~b=1111 0010 位运算中的<<左移相当于*2,>>右移相当于/2 - 
条件运算符:条件是否成立?成立:不成立 
 - 
拓展赋值运算符:+=,-=,*=,/= 
 Java包机制- 
为了更好的组织类,Java提供包机制,用于区别类名的命名空间 
- 
一般用公司域名倒置作为包名 
- 
为了能够使用某一个包的成员,我们需要在Java程序中明确导入改包。使用“import”语句完成此功能 
- 
.*可以导入这个包下的所有类 
 JavaDoc生存文档参数信息 @author 作者名 @version 版本号 @ since 指明需要最早使用的jdk版本 @param 参数名 @return 返回值情况 @throws 异常抛出情况 
- 
- 
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号