Day03_Java基础

Java基础

常用:ctrl+d 复制上一行

注释

养成写注释的习惯

单行注释:两个斜杠(//)

多行注释:杠星+内容+星杠( /* + Enter)

JavaDoc(文档注释):/** + Enter

标识符和关键字

标识符

  1. 首字符只能是字母(a-z,A-Z)、美元符(¥)或下划线(_)

  2. 首字符之后,字母 美元符 下划线 数字的任意组合

  3. 不能使用关键字

  4. 大小写十分敏感

  5. 可以用中文或拼音,但一般不这样用

数据类型

强类型语言

要求使用严格符合规定

安全性强,速度慢

弱类型语言

可以不符合规定

安全性若,速度慢

数据类型分两大类

基本类型

引用类型

基本数值类型:

数值:

整数:byte(1) short(2) int(4) long(8)

浮点:float(4) double(8)

char(一个字符) String(字符串)

boolean: true/false

引用数据类型:类、接口、数组

long类型后加L,float类型后加F

扩展

整数: 二进制:0b 十六进制:0x

浮点数: float 离散 舍入误差 接近但不等于 尽量不用于比较

字符: 字符的本质还是数字(编码 unicode 表)

转义字符 :例如 /t tab /n 换行

布尔值: if(flag==true) 和 if(flag) 是一样的

类型转换

强制转换:(类型)变量名 高到低 (低到高自动转换)

  1. 不能对布尔值进行转换

  2. 不能转换成不相关的类型

  3. 转换时可能有精度问题

注:数字之间可以用下划线分割(例:10_000_000)

变量

type varname

public class Variable{
   static int allClicks = 0; //类变量
   String str = "Hello world"; //实例变量
   
   public void method(){
       int i = 0; //局部变量
  }
}

常量

初始化后不再改变值

final 常量名 = 值;

例: final double PI = 3.14;

常量名一般用大写

变量的命名

  1. 遵循见名知意原则

  2. 类变量:首字母小写和驼峰原则:monthSalary

  3. 局部变量:首字母小写和驼峰原则

  4. 常量:大写字母和下划线:MAX_VALUE

  5. 类名:首字母大写和驼峰原则:GoodMan

  6. 方法名:首字母小写和驼峰原则:runRun()

运算符

算术运算符:+,-,*,/,%(取余),++,--

赋值运算符:=

关系运算符:>,<,>=,<=,==,!= ,instanceof

逻辑运算符:&&(与),||(或),!(非)

位运算符:&,|,^(相同为0不同为1),~,>>(右移),<<,>>>

条件运算符:? , : ( x ? y : z 若x为真,结果为y,否则结果为z)

扩展复制运算符:+=,-=,*=,/=

包的本质就是文件夹

一般利用公司域名倒置作为包名: www.baidu.com -> com.baidu.www

包语句 package pkg1[. pkg2[. pkg3...]];

导入包 import

JavaDoc

用于生成自己API文档

javadoc 参数 Java文件



posted @ 2021-12-08 23:35  lzn的博客站  阅读(20)  评论(0编辑  收藏  举报