Java学习第二天

Dos命令快捷键

打开CMD的方式

  1. 开始->系统->命令提示符

  2. Win+r 输入cmd(推荐使用)

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

  4. 资源管理器的地址栏前面加上cmd+空格+路径

  5. 管理员身份运行

盘符切换

#盘符切换 盘名称+英文输入法冒号+enter
#查看当前目录下所有文件 dir
#切换盘 cd E:
#切换目录 
cd(change director)+filePath 切换当前路径
cd .. ----返回上一级
cd /d filePath 跨盘
#清理屏幕 cls(clear screen)
#退出终端 exit
#查看当前电脑IP ipconfig
#计算器 calc(calculater)
#画图 mspaint
#记事本 notepad
#ping命令 ping www.baidu.com
***在外部复制文字后,在cmd控制台鼠标右键即为粘贴
#当前目录下创建文件夹 md + fileName
#新建文件 cd+>+name.xxx
#删除文件 del + name.xxx
#移除目录/文件 在文件上级目录下rd(remove) name

快捷键

  • Ctrl+C:复制

  • Ctrl+V:粘贴

  • Ctrl+X:剪切

  • Ctrl+A:全选

  • Ctrl+S:保存

  • Ctrl+Z:撤销

  • Alt+F4:关闭当前窗口

  • shift+delete:永久删除

  • 桌面死机解除:运行一个新任务->输入explorer

  • 任务管理器:Ctrl+shift+Esc

Java发展史

  • J2SE ---- java2 标准版,针对电脑桌面端

  • J2ME ---- java2移动版,针对手机端(嵌入式开发)

  • J2EE ---- java2企业版,针对服务器,web端

三高问题

  1. 高可用

  2. 高性能

  3. 高并发

JDK/JRE/JVM

jdk:java development kit ----java开发者工具

jre:java runtime environment ----java运行时环境

jvm:java虚拟机,模拟的小巧CPU运行java程序,屏蔽底层系统差别,实现write once ,run anywhere

卸载JDK

  1. 删除java的安装目录

  2. 删除JAVA_HOME环境变量

  3. 删除path下关于java的路径

  4. java -version查看是否删除成功

安装JDK

  1. 下载JDK并安装

  2. 记住安装路径

  3. 配置环境变量

    1. JAVA_HOME:java安装路径

    2. path:%JAVA_HOME%\bin

    3. java -version 查看是否成功配置

显示文件扩展名

查看->文件扩展名/隐藏的项目

控制台编译Java文件

  • 控制台进入java文件所在目录

  • javac xxxx.java 编译该文件

  • java xxxx 运行编译后的class文件,输出

java程序运行机制

  1. 编译型(compile) ->操作系统

  2. 解释性 ->网页,服务器

IDEA优化

  1. 显示工具栏和左右工具栏:

    view->toolbar

    view->Tool Buttons

  1. 设置鼠标悬浮提示

    File–>settings–>Editor–>General–>勾选Show quick documentation…

    提示设置

  1. 显示方法分隔符

    File–>settings–>Editor–>Appearance–>勾选

  1. 忽略大小写提示

    File–>settings–>Editor–>General -->Code Completion -->

以上Idea优化设置方法转载于知乎,更多设置见这里

标识符

Java的数据类型属于强类型语言,所有变量必须先定义后使用

Java数据类型:

  • 8种基本类型

    1. boolean类型,占1位

    2. 数值类型:

      1)整数:

      byte:一个字节

      short:两个字节

      int:四个字节

      long:八个字节

      2)浮点类型

      float:四个字节

      double:8个字节

      3)字符类型:

      char:两个字节

  • 引用类型

    1. 接口

    2. 数组

Java类型转换

***转换的是时候可能存在内存溢出或者精度缺失的问题

低  ------------------------------------>  高
 
byte,short,char—> int —> long—> float —> double 

自动类型转换

必须满足转换前的数据类型的位数要低于转换后的数据类型,例如: short数据类型的位数为16位,就可以自动转换位数为32的int类型,同样float数据类型的位数为32,可以自动转换为64位的double类型。

数据类型转换必须满足如下规则:

· 1. 不能对boolean类型进行类型转换。

· 2. 不能把对象类型转换成不相关类的对象。

· 3. 在把容量大的类型转换为容量小的类型时必须使用强制类型转换。

· 4. 转换过程中可能导致溢出或损失精度,例如:

·       int i =128;   
byte b = (byte)i;

因为 byte 类型是 8 位,最大值为127,所以当 int 强制转换为 byte 类型时,值 128 时候就会导致溢出。

· 5. 浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入,例如:

·       (int)23.7 == 23;        
(int)-45.89f == -45

变量

public void test{
    final int MAX_VALUE = 0;//final,常量其值不会也不能改变在代码运行中
    static int varOne = 1; //加了static为类变量
    String name = ""; //实例变量
    public void method(){
         int varTwo = 2; //方法中变量为局部变量
}
}

自增、自减(++、--)

b = a++ 
等同于
b = a
a++
即先用,后加
​
b = ++a
等同于
a = a++
b = a
即先加,后用
​
自减同上

int转String注意事项(使用+“”)

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

其输出结果不一致,第一句是先进行int相加,再转为string,第二句是程序先识别到""+,会判断结果为string,后面的会先转为string,然后进行字符串拼接

参数规范

生成帮助文档

Java控制台输入

Scanner scanner = new Scanner(System.in);    int i = 0;
String name = "";        System.out.println("请输入数据");        if(scanner.hasNext())
{      
    name = scanner.next();
}
if (scanner.hasNextInt()){
    i = scanner.nextInt();
}
System.out.println("姓名:"+name+"----"+"年龄:"+i);
scanner.close();
  • Scanner属于IO流,使用后必须手动关闭

IDEA看源码方法

该视频中有看源码的方法

break/continue

break:直接结束当前循环

continue:推出当前次数循环,进入下一次循环

方法重载

即针对方法名相同的方法,Java的Jvm会根据参数类型、阐述个数去逐个匹配对应的方法

  • 方法名相同

  • 参数列表必须不同

  • 返回值可以不同

  • 若参数相同,仅返回值不同,则不视为重载,编译器会报错

可变参数的使用

public class Main {
    public static void main(String[] args)     {
​
        Main main = new Main();
        main.test2(1,2,3,4,5);
    }
    
    public void test2(Object... testValue){     
    System.out.println(testValue.length);
    }
}
  • 可变参数,每个方法只能有一个,且可变参数必须在参数的最后一个位置

Java全栈学习网站,力推

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值