一.注释、标识符、关键字
1. Java注释有三种:单行注释、多行注释、文档注释
**方法:**a. // 单行注释
b./* dshjajsaj*/ 多行注释
c. /* * 大家的时间就*/ 文档注释
2.标识符:
关键字:
自己命名的变量名不能与关键字重名,标识符是大小写敏感的
命名规则:由字母、 以字母、下划线(_ )、美元符号( ) 和 数 字 组 成 , 但 必 须 以 字 母 、 下 划 线 ( ) 、 或 者 美 元 符 号 ( )和数字组成,但必须以字母、下划线(_)、或者美元符号( )和数字组成,但必须以字母、下划线()、或者美元符号()开始,
合法的标识符:a123,_fff,
不合法的标识符:1sss,*ddd
二.数据类型
1. Java是强类型语言
要求变量的使用要严格符合规定,所有变量必须先定以后使用。
2.Java的数据类型分为两大类:
基本类型:数值型、字符型、布尔型
引用类型:类、接口、数组
转义字符:
3.类型使用
整型:进制开头:二进制:0b 开头、十进制:不写默认、八进制:0、十六进制:0x
浮点型:float:f结尾。浮点型有误差,不是精确的,需要进行比较时要尽量避免使用浮点数
char:可以是字符也可以是汉字,并且可以强制转换成int,
char a='d';
char b='中';
int c=(int)a;
String: 以下代码结果为false和true,第一个分配堆内存,第二个同一个常量池(内存分析)
String sc=new String("hello world");
String sd=new String("hello world");
System.out.print(sc==sd);
String sc="hello world";
String sd="hello world";
System.out.print(sc==sd);
boolean:默认是false
boolean flag=true;
if(flag){
}
三.类型转换
Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换
低----------------------------------->高
byte,short,char->int->long->float->double
byte最大值时127,在转换时避免内存溢出
运算中,不同类型类型的数据先转化为同一类型,然后进行运算。
强制类型转换(高转低)
int i=127;
byte b=(byte)i;
自动类型转换(低转高)
不能对布尔值进行转换
不能把高容量转换为不相干的类型
在把高容量转换成低容量的时候,强制转换
转换的时候可能存在内存溢出,或者精度问题
四.变量、常量
变量:可以变化的量
Java是一种强类型语言,每个变量必须声明其类型。
java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
变量作用域:
类变量
实例变量:
局部变量:
public class Varible{
static int a=0; //类变量
String str="hello world"; //实例变量
public void method(){
int i=0; //局部变量
}
}
全局变量:java中的全局变量是由public修饰的static成员变量
**常量:**初始化后就不能改变的值
final int a=10;
五.运算符
三元运算符
x ? y : z;
如果x==true,则结果为y;否则结果为z;
六.包机制、JavaDoc
1.包机制
为了更好的组织类,Java提供了包机制,用于区别类名的命名空间。
包语句的语法格式为:
package pkg1[.pkg2[.pkg3...]];
一般利用公司域名作为包名:www.baidu.com
为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用”import“语句即可完成此功能
import package1[.package2...].(classname|*);
2.JavaDoc
javadoc命令是用来自己的API文档的
/**
* @author zhangsan
*@version 1.0
*/
cmd: javadoc -encoding UTF-8 -charset UTF-8 文件名.java
可以在本目录下生成帮助文档。