1.Java基础语法学习

DOS命令

命令 作用
win + R 打开控制台系统
shift + 右键 可以打开powerShell
D: + 回车 转换盘符
dir 查看当前目录下的所有文件
cd .. 返回上一级
cls 清屏
exit 退出终端
ipconfig 查看电脑当前ip
cd>文件名 创建文件

calc

mspaint

notepad


注释

单行注释

//

多行注释

/*

*/

标识符和关键字

image-20210823100909324

java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符

标识符注意点

  • 所有标识符都应该以字母(A-Z a-z)美元符$,或者下划线_ 开始
  • 首字符之后可以是字母、美元符、下划线或数字的任何字符组合
  • 不能使用关键字作为变量名或方法名
  • 标识符是大小写敏感
  • 可以使用中文命名,但是一般不建议,也不要使用拼音,有人觉得low

数据类型

  • 强类型语言

    要求变量的使用要严格符合规定,所有白能量都必须先定义后才能使用

  • 弱类型语言

  • Java的数据类型分为两大类

    • 基本类型
      • 整数类型
        • byte 1
        • short 2
        • int 4
        • long 8
      • 浮点类型
        • float 4
        • double 8
      • 字符类型
        • char 2
      • boolean类型
      • 占1:true/false
    • 引用类型

image-20210823111154212

整数拓展:

int i = 10;
int i2 = 010;
int i3 = 0x10;

强制转换:

String c2 = "中文";
System.out.println((int)c2);

// 所有字符本质上还是数据
// 编码Unicode表:(97 = a  65 = A) 2字节
char c3 = '\u0061';
System.out.println(c3);// a

转义字符

// \t 空格
// \n 换行

类型转换

强制转换和内存溢出

int i = 128;
byte b = (byte)i;// 强制转换

System.out.println(i);// 128
System.out.println(b);// -128 内存溢出

注意点:

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

  2. 不能吧对象类型转换为不相干的类型

  3. 吧高熔炼转换到低容量的时候,强制转换

  4. 转换的时候可能存在没存溢出或者精度问题【例如将小数点后的数字省略】

变量

注意点:

  1. 每个变量都有类型,类型可以是基本类型,也可以是引用类型
  2. 变量名必须是合法的标识符
  3. 变量声明是一条完整的语句,因此每一个声明都必须以分号结束

image-20210903135859702

常量

  1. 常量:初始化后不能再改变值,不会变动的值
  2. 可以理解成一种特殊的变量,他的值设定后,在程序的运行过程中不允许被改变。
  3. 常量名一般使用大写字符
// 修饰符 static不存在先后顺序
static final double PI = 3.14

运算符

算数运算符:+ - * / % ++ --

赋值运算符:=

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

逻辑运算符:&& || !

位运算符:& | ^ ~ >> << >>>[了解]

条件运算符:?

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

int a = 10;
int b = 10;
int c = 10;
int d = 10;

//自增 自减 一元运算符

//幂运算
double pow = Math.pow(3,2);//3^2
 
//逻辑与运算符
// 与运算,两个都为真,才是真
// 或运算,只要有一个为真,就是真
// 非运算,如果是真,则变为假,如果是假,则变为真
<< *2
>> /2
posted @ 2021-11-08 15:17  江小海  阅读(43)  评论(0)    收藏  举报