java基础-----笔记

开篇基础

打开CMD的方法

1. 开始+系统+命令提示符

2. Win键+R 输入cmd打开控制台(推荐使用)

3. 在任意文件夹的下面,按住Shift键+鼠标右键点击,在此处打开命令行窗口

4. 资源管理器的地址栏前面cmd

常用的Dos命令

#盘符切换    例: c:  |  cd /d E:(跨盘符切换)
#查看当前目录下的所有文件 dir
#切换目录      cd (change directory)   例:cd ..  返回上一级
#清理屏幕       cls  (clear screen)
#退出终端       exit
#查看电脑ip       ipconfig
#打开应用        calc(计算器)   mspaint(画图工具)   notepad(记事本)
#ping命令     例:ping www.baidu.com
#创建文件夹       例:md test(目录名)
#创建文件or删除文件        cd>a.txt       del a.txt
#移除文件       rd(目录名)

快键键:

    Shift+Delete:永久删除
    Alt   +      F4:关闭窗口
    Windows+R:打开运行窗口
    Windows+E:打开我的电脑
    Ctrl+Shift+Esc:打开任务管理器
    windows+“+”:打开放大镜
    IDEA快捷键: Ctrl+D:复制当前一行到下一行

Java—HelloWorld

  1. 随便新建一个文件夹,存放代码

  2. 新建一个java文件
       - 文件后缀名为.java
       - Hello.java
       - 【注意点】系统可能没有显示文件后缀名,我们需要手动打开
         - 打开任意一个文件夹,点击菜单栏查看,选择文件拓展名

  3. 编写代码

java    public class Hello{        public static void main(String[] args){             System.out.print("Hello World!");        }     }        换行输出语句:println    不换行输出语句:print

  1. 在cmd中编译javac Hello.java,会生成一个.class文件,然后运行java Hello文件

可能遇到的问题

  1. 每个单词的大小写不能出现问题,java是大小写敏感的
  2. 尽量使用英文编写
  3. 文件名和类名必须保持一致,并且首字母大写
  4. 符号必须使用的是英文

一、Java基础_

1.注释、标识符、关键字

### ①.    注释

​                            (书写注释是一个很好的习惯 )

  • 多行注释: / *注释内容 */
  • 单行注释: //
  • JavaDoc:文档注释/**  */  (不需要经常使用)

### ②.    标识符

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PbRsjgmG-1643018704628)(C:\Users\wky\Pictures\Screenshots\屏幕截图 2021-09-12 092435.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xTt9kDEz-1643018704629)(C:\Users\wky\Pictures\Screenshots\屏幕截图 2021-09-12 093107.png)]

2. 数据类型

①.强类型语言

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

②.弱类型语言

③.Java的数据类型

  • 基本类型

- 整数类型
    -  byte占1个字节
    -   short占2个字节
    - int占4个字节
    - long占8个字节**(long类型在数字后加L)**

+ 浮点类型
       - float占4个字节**(float类型在数字后加F)**
       - double占8个字节
  + 字符类型char占2个字符
  + boolean类型:占1位其值只有true和false俩个

  • 引用类型

- 类
  - 接口
  - 数组

3. 类型转换

①.强制转化

​                                (类型)变量名    高–低

②.自动转化

​                                                  低–高

​                            低--------------------------------------->高

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

注意点:

  1. 不能对布尔值进行转化
  2. 不能把对象类型转化为不相干的类型
  3. 在把高容量转换到低容量的时候,强制转化
  4. 在转换的时候可能存在内存溢出(操作比较大的数的时候),或者精度问题
:
int money=10_0000_0000;
int years=20;
int total=money*years; //-1474836480,计算的时候溢出
long total2=money*years;//默认是int,转换之前已经存在问题了
long total3=money*((long)years);//先把一个数转换为long
System.out.println(total3);//20000000000

4. 变量、常量、作用域

  • Java是一种强类型语言,每个变量都必须声明其类型
  • Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域

①. 变量

public class bl{
    //属性:变量
    
    //实例变量:从属于对象;如果不进行初始化,这个类型的默认值 0 0.0
    //布尔值:默认是flase
    //除了基本类型,其余的默认值都是null;
    String name;
    int age;
    //main方法
    public static void main(String[] args){
        //局部变量;必须声明和初始化值
        
        //变量类型  变量名字=new 变量类型();
          
        //类变量  static
        static double salary=2500;
        System.out.println(salary);
    }
}

②. 常量

  • 常量:初始化后不能再改变值!

final 常量名=值;   final double PI=3.14;

  • 常量名一般都是大写字符。

③.变量的命名规范

  • 所有变量、方法、类名:见名知意
  • 类成员变量:首字母小写和驼峰原则:    例:monthSalary 除了第一个单词意外,后面的单词首字母大写   例:lastName
  • 局部变量:首字母小写和驼峰原则
  • 常量 : 大写字母和下划线 : MAX_VALUE
  • 类名 : 首字母大写和驼峰原则: Man,GoodMan
  • 方法名 : 首字母小写和驼峰原则:run(),runRun()

5.运算符

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZFRqhz7T-1643018704629)(C:\Users\wky\Pictures\Screenshots\屏幕截图 2021-09-16 224700.png)]

幂运算:2^3 
double sum=Math.pow(2,3);
System.out.println(sum);

6.逻辑运算符、位运算符

①.逻辑运算符

​            与(&&):俩个变量都为真,结果才为真;
​            或( || ):两个变量一个为真,结果才为真;
​            非( ! ):如果为真,则变为假;

②. 位运算

A=0011 1100
B=0000 1101
----------------------
A&B=0000 1100    (同位置都为1则为1,其余都是0)
A|B=0011 1101    (同位置有1时则为1)
A^B=0011 0001    (同位置相同则为0,不相同则为1)
~B=1111 0010    (取反)
-----------------------
<<  右移   *2      例:2<<3=16  
>>    左移     /2         

③.条件运算符

​        x ? y : z

​        如果x==ture,则结果为y,否则结果为z

面试题:

字符串连接符    +    ,  String

int a=10;
int b=20;
System.out.println(""+a+b);        1020
System.out.println(a+b+"");        30

7. 包机制

  • 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间;

  • 语法格式:package pkg1.pkg2.pkg3…;

  • 一般利用公司域名倒置作为包名;

  • 导入这个包下所有的类:import pkg1.pkg2.base.*;

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值