单行注释 //
多行注释 /* 注释 */(同C++)
文档注释 /*
*@Author Coline1的java学习
*/
首字符之后可以是任意字符或数字的组合。
不可使用关键字作为变量名或方法名
标识符是大小写敏感的
位:bit
字节:byte
8 bit = 1 byte <==> 8 b = 1 B(习惯用大写B表示)
1024 B = 1 KB
1024 KB = 1 M
1024 M = 1 G
byte:1字节(范围:-128 ~ 127)
1字节8位,首位不使用,所以范围是:-2^7 ~ (2^7-1),0算一个数字。其他整数类型原理一致。
short:2字节
int:4字节
long:8字节(结尾加L/l)(推荐大写F)
进制
- 二进制 0b (Binary)
- 八进制 0 (Octal)
- 十进制 (Decimal)
- 十六进制 0x (Hexadecimal) 0 ~ 9 A ~ F
float:4字节(结尾加F/f)
double:8字节
- 在java中 char 是字符类型,String 字符串是一个类
- (97 = a 65 = A)ascii码是十进制的
- 字符的本质也是数字
- Unicode 表,编码范围:U0000 ~ UFFFF
- 转义字符 \t 制表符,\n 换行
字符串的连接
int a = 10;
int b = 20;
System.out.print(""+a+b); //120
System.out.print(a+b+""); //30
//会将变量全部转为第一个变量类型
优先级
低 -------------------------------------------------------- 高
byte,short,char --> int --> long --> float --> double
强制转换:由低到高
//例:
int a = 5;
byte b = (byte)a;
自动转换:由高到低
// 例
int a = 5;
double = a;
类变量
实例变量
局部变量
public class Variable{
static int a = 0; // 类变量
String str = "hello world"; // 实例变量
public void method(){
int i = 0; // 局部变量(在main方法里的 变量 也叫 局部变量。
}
}
//常量使用大写
final doubel PI = 3.14;
变量名:首字母小写,驼峰原则:name,age,firstName
常量名:大写字母,下划线:PI,MAX_VALUE
类名:首字母大写,驼峰原则:Student,Animal
方法名:首字母小写,驼峰原则:eat(),run()
算数运算符:+,-,*,/,%,++,--
赋值运算符:=
关系运算符:>,<,>=,<=,==,!=,instanceof(左边对象是否是右边类的实例)
逻辑运算符:&&,||,!
位运算符:&,|,^(异或),~,>>,<<,>>>
? A = 0011 1100
? B = 0000 1101
A&B = 0000 1100
A|B = 0011 1101
- A^B = 1100 1110(同为0,异为1)
- A = 1100 0011
效率高
<< *2
>> /2
0000 0000 0
0000 0001 1
0000 0010 2
0000 0011 3
0000 0100 4
0000 1000 8
0001 0000 16
条件运算符: ? :
// 例:
int score = 90;
String type = score < 60 ?"不及格":"及格";
包机制就是文件夹
一般使用公司域名倒置指作为包名:com.baidu.www
使用import导入包
文档注释:
打开Dos
输入
javadoc -encoding UTF-8 -charset UTF-8 类名.java
点击index.html即可
package com.Coline.base
/*
*@author Coline
*@version 1.0
*@since 1.8
*/
public class Doc{
String name;
/*
*@author Coline
*@param name
*@return
*@throws Exception
*/
public String test(String name)throws Exception{
return name;
}
}
原文:https://www.cnblogs.com/Coline1/p/15097030.html