java基础知识
注释
// /* /
养成写注释的习惯
标识符
关键字:public,class, static, void, …(就只用到这些标识符)
类名,方法名($,_,字母 开头),一定要用英文来写。
数据类型
强类型语言:要求变量的使用要严格符合规定,所有变量都必须定义后使用(类型不会改变)
string a ;
System.out.println(a); //错了
基本类型:int, float(4), double(8), boolean, byte(一个字节), short, long, char
float num = 50.1F; //float后要加f
double num2 = 3.14159;
char name = 'a';
引用类型:类,接口,数组
问题拓展:
int i = 10;
int i2 = 010; //八进制
int i3 = 0x10; //十六进制
float f = 0.1f;
double d = 1.0/10;
boolean t = (f==d) //false
//float 是有限的离散的,最好全用double进行运算
char c1 = 'a';
System.out.println((int) c1); //强制类型转换,Unicode 2字节 65536个
char c3 = '\u0061';
// \n,\t 转义字符
String sa = new String("Hello world");
String sb = new String("Hello world");
System.out.println(sa == sb);//false
类型转换
强制转换:(int)a; (要考虑溢出)
自动转换: double <- int;
变量
type varName [= value]
局部变量:main方法,其他方法(相当于c中的函数中的自己定义的值)
实例变量:在类里面,方法的外面,(使用更频繁,要先定义类,在对类的实例变量进行赋值)
类变量:前面要加static static int a = 0;
常量:final (一般与static连用) static final int
命名规则:见名知意
类成员变量,局部变量,方法名:除了第一个单词外其他单词首字母大写。 maxValue
常量:大写,下划线 MAX_VALUE
运算符
与c++相同 ?: ++ –
包机制
包的本质是文件夹,
new -> package (com.baidu.www) 公司名的倒置
然后把你想要的放进去的类拖进去就行了 package com.dai
import 导入包 import com.dai.*; 全部导入
(阿里巴巴开发手册)
javadoc
jdk帮助文档
生成自己的api文档:
package com.dai;
/**
* @anthor dai
* @version 1.0
* @since 1.8
*/
public class demo {
String name;
/**
*
* @param name
* @return
* @throws Exception
*/
public String test(String name) throws Exception{
return name;
}
}
前面加cmd javadoc -encoding UTF-8 -charset UTF-8 demo.java
生成了文档