01、java基础(狂神说)

01注释

1.单行注释 // 2.多行注释 /* */ 3.文档注释 /** */

02标识符与关键字

标识符:

类名,变量名,方法名都成为标识符

命名方式:字母,美元符,下划线开头,中间可以有数字

关键字:

03数据类型

强类型语言

Java数据类型

注意:

  • long型:以L结尾(L大小写均可)

  • float型:以f结尾(f大小写均可)

整数扩展

  • 二进制:0b开头

  • 八进制:0开头

  • 十六进制:0x开头

         int i1=10;//十进制 10
         int i2=010;//八进制 8
         int i3=0x10;//十六进制 16

字符扩展

  • 所有字符本质还是数字

  • 编码:Unicode 2字节 0~65536

  • ‘A’:65 ‘a’:97

 char c1='a';
 char c2='中';
 ​
 System.out.println(c1);
 System.out.println((int)c1);//强制转换 97
 System.out.println(c2);
 System.out.println((int)c2);//强制转换 20013

转义字符

  • \t:制表符

  • \n:换行

  • 。。。。。。

类型转换

低---->高

byte,short,char->int->long->float->double

运算中,不同数据类型的数据先转换为同一数据类型,再计算

  • 强制转换: (类型)变量名 高--->低

  • 自动转换: 低---->高

注意:

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

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

  3. 在把高容量转换到低容量时,强制转换

  4. 转换时可能存在内存溢出,或者精度问题

04变量、常量、定义域

变量

命名规则:驼峰命名原则(第一个单词首字符小写,后面单词首字母大写)

定义:

数据类型 变量名=值;

注意:

  1. 变量类型可以是基本类型,也可以是引用类型

  2. 变量名必须是合法标识符

  3. 以分号结尾

变量作用域

 public class Demo02 {
 ​
     //类变量 static
     static double salary=2500;
 ​
     //属性:变量
 ​
     //实例变量:从属于对象;默认值 0 0.0
     //布尔值:默认false
     //除了基本类型,其余默认值为null
     String name;
     int age;
 ​
     //main方法
     public static void main(String[] args) {
 ​
         //局部变量:必须声明和初始化值
         int i=10;
         System.out.println(i);
 ​
         Demo02 demo02=new Demo02();
         System.out.println(demo02.name);
         System.out.println(demo02.age);
 ​
         //类变量 static
         System.out.println(salary);
     }
 ​
     //其它方法
     public void add(){
 ​
     }
 }

常量

初始化后不可改变

常量名一般用大写字符表示

final 常量名=常量值

05运算符

一元运算符:

  1. ++

  2. --

二元及以上运算符:

逻辑运算符

&&(与)、||(或)、!(非)

  • &&与||是短路运算

位运算

字符串连接符: +

+两侧若有String型,则运算结果也为String型

“”+1+2结果为12 String型

1+2+“”结果为3 String型

运算符优先级

算关逻赋

06包机制

定义:packet

导包:import

07JavaDoc生成文档

命令行生成:javadoc Java文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值