(前端实习生的学习日记)
Hello World!
class HelloWorld {
public static void main(string[] args){
System.out.print("Hello World!")
}
}
Java 基础语法
1. 注释:
//单行注释
/*多行
注释*/
/**
*@Description docs注释
*@Author 小乙
*/
2. 关键字:
| abstract | assert | boolean | break | byte |
|---|---|---|---|---|
| case | catch | char | class | const |
| continue | default | do | double | else |
| enum | extends | final | finnally | float |
| for | goto | if | implements | import |
| instanceof | int | interface | long | native |
| new | package | private | protected | public |
| return | strictfp | short | static | supre |
| switch | synchronized | this | throw | throws |
| transient | try | void | volatile | while |
3. 命名要求
字母(a-z||A-Z)、数字(0-9)、下划线(_)、美刀符号($),其中数字不能作为开头,大小写敏感,不能使用关键,可以使用中文、Σ、일等字符,但及不推荐,也不推荐拼音
4. 数据类型
java是强类型语言、JavaScript是弱类型语言
- 基本数据类型
- 数值类型:
a. 整数类型:
byte、short、int、long
b. 浮点类型:
float、double
c. 字符类型:
char - boolean类型:
true、false
- 数值类型:
public class demo {
public static void main(String[] args) {
//八大基本数据类型
//整数
int num1 = 1;
byte num2 = 2;
short num3 = 3;
long num4 = 4L;
//浮点数
float num5 = 5.1F;
double num6 = 6.1;
//字符
char name = 'A';//单引号
//boolean
boolean flag = true;//or false
}
}
- 引用类型(后续更新)
类、接口、数组
5. 类型转换
低 ----> 高
byte,short,char ---> int ---> long---> float ---> double
- 强制类型转换 高--低
(类型)变量名 - 自动转换 低--高
//注意:
1、强制转换时避免内存溢出,或引起精度问题
2、不能转换布尔值
3、不要转换为不相关的类型
6. 变量与常量
type varName [=value] [{,varName[=value]}];
//数据类型 变量名 = 值;逗号一次声明多个变量
作用域
//类变量
static int cls = 0;//static静态
//实例变量
String str = "123";
//局部变量
public void method(){
int i = 0;//在方法中
}
补充一些类的知识
public class Demo { //类中可以有属性:变量 //类变量 static double salary = 2600; //实例变量 ,(对象实例) String name; //类中可以有方法 public static void main(String[] >args) { /** * 类的main方法 */ Demo demo = new Demo(); demo.name; } }
常量(final) 不可改变(一般用大写)
static final double PI = 3.14;