第二天第三节java的基础和文档生成
开发工具基础语法01
IDEA
不要装在C盘 选择64位 .java
- 新建简单的project
1.注释,标识符,关键字
-
注释不会被执行
-
Creat Emplty project > new module >起名字
-
file > project structure 打开modules > 点project >projectSDK选择本机1.8 》语言等级选8 project language level
-
settings > Editor > Color Scheme 颜色模板设置 > java >Annotations注解 Comments 注释 block comment块注释line comment 单行注释颜色设置
关键字
不能和类名重复 public static void main system out println case catch try
标识符
变量名以字母 $ _ 开头 特殊字符不能出现 关键字不能出现 见名知意
2.数据基本类型
-
java是强类型语言,所有变量必须先定义才能使用
基本类型primitive type
byte 1字节 short 2字节 int 4字节 long 8字节
float 4字节 double 8字节
char 2字节
boolean 1位true false
float sf = 88.3333f;
double sd = 88.3333d;
System.out.println(sf == sd);//false
3.类型转换
//运算中的类型转换
int i =128;
byte b = (byte)i;//强转
System.out.println(i+"*****"+b);//128*****-128 发生内存溢出因byte范围-128到127,高到低强转发生错误
//boolean不能转换,不相关类型之间不能转换
int money = 10_0000_0000;//JDK7新特性数字间可用_分隔
int years = 30;
int total = money*years;//-64771072计算时溢出 int最大到20亿
long total1 = money*years;//-64771072计算时已经溢出
long total2 = (long) money*years;//30000000000true
System.out.println(total+"*****"+total1+"*****"+total2);
4.变量,常量
-
数据类型 变量名 = 变量值:type varName = value;
-
类变量 在类中声明的static修饰的 可以直接在类中用 不需要去new();
-
实例变量 属于类中的实例对象声明即可无需赋值,用的时候需要new()对象,然后点出来
不赋值的对象默认值 基本类型为整数0 浮点数0.0 布尔false 其他类型默认null;
-
局部变量 在方法中 必须声明并初始化值
-
final 修饰符在类型前后声明 常量不可改变
5.运算符
- 算术运算 + - * / % ++ --
- 赋值 = a= 10 把10赋值给a
- 关系运算 > < >= <= == != instanceof(属于)
- 逻辑 && || !与或非
- 位运算 & | >> << >>>
- 条件 ? :
//OPERATOR运算符
int a = 10;
int b = 20;
int c = 30;
int d = 40;
short s = 11;
byte by = 22;
System.out.println(a+b);//30
System.out.println(a-c);//-20
System.out.println(a*d);//400
System.out.println((double) a/d);//0.25可能出现小数需要转换类型
System.out.println(s + by);//33运算后默认转换为int
System.out.println(a>b);//false
System.out.println(a!=d);//true
System.out.println(a==d);//false
System.out.println(a%s);//10 取余不够返回本身
System.out.println(s%a);//1
System.out.println(a++);//10
System.out.println(a);//11
System.out.println(++a);//12
System.out.println(c+d+"");//70 先运算字符串拼接在后
System.out.println(""+c+d);//3040 先拼接字符串不会运算
System.out.println(c>d?"n":"nn");//nn ?前为false取:之后的值
//位运算 基于二进制
/*
* & 与 对应位都是1为1否则0
* | 或 对应位都是0为0否则1
* ^ 异或 对应位相同为0 否则1
* ~ 非(取反) 对应位0变1 1变0
* A = 0011 1000
* B = 1001 0011
* ------------------
* A & B 0001 0000
* A | B 1011 1011
* A ^ B 1010 1011
* ~A 1100 0111
* << 左移 *2
* >>右移 /2
* 二进制 十进制 (从下得出二进制1每左移一位十进制*2)
* 0000 0000 0
* 0000 0001 1
* 0000 0010 2
* 0000 0011 3
* 0000 0100 4
* 0000 1000 8
* 0001 0000 16
* */
6.包机制
www.flt.com 包名为公司域名倒序
package com.flt.www.learn
import package ......导入包 不同包中className尽量不要重复
import package zhq.* 通配符 zhq 包下所有的类
7.javaDoc 文档
/**
* @ Author :作者name
* @ Date :时间Created in 15:58 2020/12/27
* @ Description:描述
* @ Modified By:修改者
* @ Version: 版本 1.0
* @ since : 1.8 最早需要使用的JDK版本
* @ param : 参数名
* @ return : 返回值情况
* @ throws : 异常抛出情况
*/
打开.java 所在文件夹 cmd 输入命令 javadoc -encoding UTF-8 -charset UTF-8
执行完毕后dakai index.html 生成了文档
使用IDEA生成JAVADOC文档!