java标题头生成快捷键
PSVM : public static void main (String[] args)
SOUT : System.out.print("hello word");
ctrl+D;复制当前行到下一行 cast表示转化
alt+回车:显示错误信息
ctrl+/:表示批量添加多行注释
新建java程序
- project--src--右击--new--package--java class--输入类的名称
- 根据快捷键生成标题头
- 简单写一个小程序后(print后面的文本最好加引号),代码左边绿色的三角形表示运行代码
- 在定义完一个字符串之后必须要在结尾处添加一个;号
-
阿里巴巴java基础手册
-
java帮助文档--核心API文档--8
基础功能
-
注释,标识符,关键字
-
单行注释 ://
-
多行注释 :/* 内容 */
-
文档注释 :/** * 内容 */
-
标识符表示:一般以字母(A-Z或者a-z),美元($),或者下划线,数字开始,首字母之后可用任意字符
不建议使用汉字,拼音来命名,不能使用关键字进行定义
-
-
类型转变
-
强类型语言,必须定义后才能使用
-
基本类型
-
整数类型
byte(1字节):-128—127
short(2字节):-32768—32767
int(4字节):-2147483648—2147483647 :(常用)
long(8字节):-9223372036854775808—9223372036854775807:(结尾+L)
int n1=10; byte b =(byte)n1; //在转化类型时一定要在n1前面加上()在括号内写上要转化的类型 //强制转换 (低--高)需要在转化时输入对应的转化类型 例:int到byte //自动转换 (高--低)不需要在转换时输入对应的转换类型 例:int到double
如果
-
浮点类型(小数)
float(4字节):(结尾+F) —— 舍入误差,接近但不等于 最好完全不用浮点数表示
double(8字节) :(常用)
BigDecimal(数学工具类) :银行业务用该类表示
-
字符串类型(一个字符) 记得加单引号
char(2字节) // U0000 UFFFF : 表示unicode表中编码转义
// \t 制表符,\n 换行 :转义字符
-
String(多个汉字) 记得加双引号
-
boolean
true(1位):1
fales(1位):0
-
-
引用类型
-
类 (String)
人,汽车等都属于类
-
接口
定义了方法标签但是没有方法的具体体现
-
数组
可以存储多个类型相同的元素
-
-
-
变量,常量
可以变换的量
定义类型:数据类型 变量名 = 值 ;
变量作用域:
-
类变量
static int a=0; //必须要加static 从静态上下文中引用非静态需要加static
-
实例变量
String str="hello word" //不用初始化
-
局部变量(只能在定义的括号里面用,必须声明初始化值)
public voide method(){ int i=0 //必须用括号,还要有初始值 }
实例变量初始化值:0 0.0
布尔值默认是false
除了基本类型,其他类型默认都是UNLL
常量:
-
final 常量名=常量值
final double PI=3.1415
-
类成员变量和局部变量:驼峰原则(首字母小写,后面单词首字母大写)lastName
-
常量:大写字母和下划线:MAX_VALUE
-
类名:首字母大写和驼峰原则:GoodMan
-
方法名:首字母小写和驼峰原则:runRun
-
-
运算符
-
算数运算符:+,—,%,*,/,++,--
int i = 3; System.out.println(i); //3 int k = ++i; //等同于i++ System.out.println(i); //4 int s=++i; //等同于i++ System.out.println(i); //5 int l=++i; //等同于i++ System.out.println(i); //6
-
赋值运算符:=
-
关系运算符:>,<,>=,<=,==,!=, intsanceof (输出结果是false/ture)
-
逻辑运算符:&&,||,!
boolean a=true; boolean b=false; System.out.println(a&&b); //false 与(相同为真) System.out.println(a||b); //true 或(有一个为真则为真) System.out.println(!(a&&b)); //true 非(根据相同为真进行取反)
-
位运算:&,|,^, ~ ,>>, <<, >>>
A =0011 1100; B =0000 1101; ----------------- A&B=0000 1100 //同真为1其余为0 A|B=0011 1101 //有1就位1,没1就为0 A^B=0011 0001 //相同为零,相异为一 ~B=1111 0010 //取反:在B基础上进行取反 ----------------- >> // 除以2 << // 乘以2 ----------------- a+=b // a=a+b a-=b // a=a-b
-
幂运算:math中调方法
double pow=Math.pow(2,3); //2^3 System.out.println(pow); //8.0
-
三元运算符:x ? y : z
int a=60; String type = a<60 ?"不及格":"及格"; System.out.println(type); //及格
-
-
包机制,Java.do
本质:文件夹
创建包:package
导入包:import
doc:
package Base; /** //定义一个文档注释 * @author hahaha * @version 1.0 */ public class B1 { String name; /** //抛出异常之后在输入/**会自动显示注释 * * @param name * @return * @throws Exception */ public string test(string name) throws Exception{ //抛出异常 return name; } }
-
面试题:
int a=10; int b=20; System.out.println(" "+a+b); // 1020 (出现双引号就表示字符串,字符串出现在前面就表示两变量要拼接) int a=10; int b=20; System.out.println(a+b+" "); //30 (字符串出现在后面就是两数计算)
打开javadoc文件:
idea tools — Generate javadoc — 打开界面后点击File.... — Output directory:选择要存放doc文件的路径—点击右下角Generate