java基础知识点总结

一、Windows快捷键

基本快捷键:复制 Ctrl+C、粘贴Ctrl+V;剪贴Ctrl+X;

​ 全选Ctrl+A;撤销 Ctrl+Z;保存Ctrl+S;恢复Ctrl+Y;

其他功能快捷键:关闭程序Alt+F4;永久删除shift+delete;

​ 运行Windows+R;windows+e 资源管理器;ctrl+shift+esc 任务管理器;

二、基本的Dos命令

打开CMD的方式

1.开始–系统–命令提示符;

2.Win键+R,输入cmd打开命令窗口(推荐);

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

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

管理员方式运行:选择以管理员方式运行;

三、常用的Dos命令

1.D:或E: ,回车;直接进入相应盘符;

2.dir 查看目录;

3.切换目录:cd 进入目录;cd… 返回上一级;cd /d 绝对目录 切换目录;

4.cls (clear screen) 清除屏幕;

5.exit 退出终端;

6.ipconfig 查看电脑ip;

7.打开应用

calc 计算器

mspaint 画图

notepad 记事本

8.ping命令 测试网络是否正常;

9.文件操作

md 创建文件夹

rd 移除文件名;

cd> 文件名 创建文件;

del 文件名 删除文件;

四、Java特性和优势

简单性;面向对象;可移植性;高性能;分布式;动态性;多线程;

安全性;健壮性;

五、安装开发环境

JDK:1.8版本;

安装先卸载

1.卸载JDK

2.先删除JDK安装目录(自己安装的JDK目录)

3.再删除环境变量;(JAVA_HOME、PATH中的JAVA_HOME);

4.环境变量如果不了解,自行百度;安装JDK

安装

1.百度JDK8,找到下载地址;

2.同意协议;

3.下载电脑对应的版本(64位/32位,Windows/Mac等);

4.双击安装JDK;

5.记住安装目录(配置环境变量用);

6.配置环境变量(上面删除的JAVA_HOME、PATH,再重新配置);

7.最后,在cmd中,使用java-version 检查一下是否配置成功;

**六、**HelloWorld

1.首先创建一个java类型的文件

代码如下:

public class HelloWorld{
public static void main(String[] args){
System.out.print(“HelloWorld!”);

}
}

2.编写完成代码后,打开cmd编译java文件,使用javac 文件名;编译成功生成.class 文件;

最后运行程序,java 文件名;

具体如下所示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2LHCy97U-1631583287479)(file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg)]

七、IDEA编写程序

1.在本地创建一个固定的存放代码的目录;

2.使用IDEA新建一个项目,选定第一步创建的文件夹为项目本地存放目录;

3.创建一个.class文件,编写代码,最后执行测试;

运行结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sIceEiaD-1631583287482)(file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.png)]

Java基础篇

一、注释

注释即解释,用以解释一段代码的主要含义或者用途;

注释不会被执行,只用于给人来看;

二、Java中的注释

单行注释

//注释内容

多行注释

/*
注释内容1
注释内容2
*/

文档注释

/**
*注释内容A
*注释内容B
*/

三、标识符

关键字

Java****中所有组成部分都需要一个名字。包括类名、变量名和方法名,这些都被称为标识符。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wnRLXF6x-1631583287485)(file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image006.png)]

四、标识符注意点

1.所有标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(_)开始。(首字母)

2.首字母之首可以是字母(A-Z或者a-z),美元符($),或者下划线(_)或数字的任何字符组合。

3.不能使用关键字作为变量名或方法名。

4.标识符是大小写敏感的。(即严格区分大小写)

合法标识符举例:age、$salary、_value、__1_name;

非法标识符举例:123abc、-value、#name;

5.可以使用中文命名,但是一般不建议这样去使用,建议使用拼音;

代码运行如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FAuF7Hwm-1631583287487)(file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image008.png)]

五、数据类型

**1.**强类型语言

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

Java语言即强类型语言。

**2.**弱类型语言

变量使用无严格规定;如一些脚本语言,JavaScript等;

3.Java****的数据类型分为两大类

基本类型(Primitive type)

引用类型(reference type)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yIROa4MT-1631583287490)(file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image010.png)]

代码如下:

public class DataType01 {
   
   public static void main(String[] args) {
   
     //八大基本数据类型
 
     //整数
     int num1 = 10;         //最常用
     byte num2 = 20;
     short num3 = 30;
     long num4 = 30L;        //Long类型要在数字后面加L
 
     //小数:浮点数
     float num5 = 50.1F;      //float类型要在数字后面加个F
     double num6 = 3.14159265358;
 
     //字符
     char name = '中';
     /*字符串,String 不是关键字,是一个类;
     String country = "中国";*/
 
     //布尔型:是/非
     boolean flag = true;
 //    boolean flag = false;
     System.out.println(num1);
     System.out.println(num2);
     System.out.println(num3);
     System.out.println(num4);
     System.out.println(num5);
     System.out.println(num6);
     System.out.println(name);
     System.out.println(flag);
  }
 }
六、数据类型扩展及思考

直接上代码:

public class Datatype02 {
   
   //在了解前面的基础上进行扩展,去思考一下代码;
   public static void main(String[] args) {
   
     //整数类型扩展:进制:二进制0b、 八进制0、十进制、十六进制0x;
     int i1 = 10;
     int i2 = 0b10;
     int i3 = 010;
     int i4 = 0x10;
     System.out.println(i1);
     System.out.println(i2);
     System.out.println(i3);
     System.out.println(i4);
     System.out.println("===================================");
     /*浮点数扩展
     \* =========================
     \* 日常生活中,银行业务怎么表示?
     \* 使用BigDecimal 数学工具类
     \* =======================
     \* 如果使用float与double会怎么样?
     \* float 是有限的,离散的,有舍入误差,是大约,接近但不等于;
     \* double
     \* 得出结论 最好完全避免使用浮点数进行比较!!!
     \* 得出结论 最好完全避免使用浮点数进行比较!!!
     \* 得出结论 最好完全避免使用浮点数进行比较!!!
     \* */
     float f = 0.1f;   //0.1
     double d = 1.0/10;  //0.1
     System.out.println(f==d);  //false
 
     float f1 = 121123123f;
     float f2 = f1+1;
     System.out.println(f1==f2); //ture
     System.out.println("==================================");
     //字符类型扩展
     char c1 = 'z';
     char c2 = '中';
     System.out.println(c1);
     System.out.println((int)c1);//强制转换为int型
 
     System.out.println(c2);
     System.out.println((int)c2);//强制转换为int型
     /* 为什么会出现上面代码运行结果的情况?
     \* 因为所有的字符本质上还是数字(在计算机内部)
     \* 如 Unicode编码,2字节,0~65536,区间 U0000~UFFFF
     \* */
     char c3 = '\u0061';
     System.out.println(c3);//a
 
     /*转义字符
     \* \t 制表符
     \* \n 换行符
     \* \\ 反斜杠
     \* ...*/
     System.out.println("Hello\tWorld");
     System.out.println("Hello\nWorld");
     System.out.println("==============================");
     /*字符串扩展
     \* 学习对象后,从内存方面分析*/
     String sa = new String("Hello World");
     String sb = new String("Hello World");
     System.out.println(sa==sb);
 
     String sc = "Hello World";
     String sd = "Hello World";
     System.out.println(sc==sd);
     /*布尔类型扩展
     \* if判断默认值为true,所以无需写出条件*/
     boolean flag = true;
     if (flag==true){
   
       System.out.println("我爱中国!");
    }
     if (flag){
   
       System.out.println("我爱中国!");
    } }}
七、类型转换

1.由于Java是强类型语言,所以要进行一些运算时,需用到类型转换。

2.运算中,不同类型的数据先转化为同一类型,然后进行运算。

**3.**强制类型转换和自动类型转换

代码演示:

public class DataType03 {
   
   /*类型转换的几个注意点
   \* 1.不能对布尔值进行转换
   \* 2.不能把对象类型转转为不相干类型
   \* 3.在把高容量转换的低容量的时候,强制转换
   \* 4.转换的时候可能存在内存溢出,或者精度问题
   \* */
   public static void main(String[] args) {
   
     int i = 128;
     byte b = (byte)i; //强制类型转换:(类型)变量名 自高到低;
     double d =i;    //自动类型转换:低到高;
     System.out.println(i);
     System.out.println(b);
     System.out.println(d);
     System.out.println("======================");
     System.out.println((int)23.45);
     System.out.println("=======================");
     char c = 'z';
     int a = c-1;
     System.out.println(a);
     System.out.println((char)a);
  }}

运行结果:

**4.**转换时内存溢出

代码演示:

public class DataType04 {
   
   public static void main(String[] args) {
   
       //操作比较大的数的时候,注意溢出问题、
       //JDK7新特性,数字之间可以用下划线_进行分割;
       int money = 10_0000_0000;
       int years = 20;
       int total1 = money*years; // -1474836480,计算的时候溢出了
       long total2 = money*years; // 因为计算时默认为int型,溢出早已发生;
       long total3 = (long)money*years;//强制类型转换

       System.out.println(total1);
       System.out.println(total2);
       System.out.println(total3);
  }
}
一、变量

1.变量:就是可以变化的量;

2.Java是一种强类型语言,每个变量都必须声明其类型;

3.Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uZr6Sb6T-1631583287495)(file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image020.png)]

【注:

1.每个变量都有类型,类型可以是基本类型,也可以是引用类型。

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

3.变量声明是一条完整的语句,因此每一个声明都必须以分号(;)结束。

二、变量作用域

1.类变量

关键字:static。

2.实例变量

通过new来调用;

3.局部变量

变量只在被定义的某个程序块内或在方法体内部有效,这种类型的变量通常被称为局部变量。

程序块,就是使用“{”和“}”包含起来的代码块。

代码演示:

public class Virable {
   
   /*属性:变量
   \* 变量如果不自行初始化,
   \* 数值类型的默认值为0/ 0.0 u0000;
   \* 布尔值:默认值为false;
   \* 除了基本类型,其余的默认值都为null;
   \* */
   //类变量 static
   static double salary = 5000;
 
   //实例变量
   String name;
   int age;
 
   //main方法
   public static void main(String[] args) {
   
     //局部变量;使用前必须声明和初始化值;
     int i = 21;
     System.out.println(i);
     //实例变量:变量类型 变量名 = new 变量();
     Virable virable = new Virable();
     System.out.println(virable.age);
     System.out.println(virable.name);
 
     //类变量 关键词 static
     System.out.println("工资:"+salary);
  }
   //其他方法
   public void add(){
   
 //   System.out.println(i); //局部i变量出了作用域没有用了。
  }
 }


三、变量名的命名规范

1.所有变量、方法、类名:见名知意!!!

2.类成员变量:首字母小写和驼峰原则:monthSalary 除第一个的单词以外,后面的单词首字母大写 lastName。

3.局部变量:首字母小写和驼峰原则。

4.常量:大写字母和下划线:MAX_VALUE。

5.类名:首字母大写和驼峰原则:Man,GoodMan。

6.方法名:首字母小写和驼峰原则:run(),runMan()。

四、常量

常量(Constant),初始化后不能再改变值!不会变动的值。可以将常量理解为一种特殊的变量,它的值被设定后在程序运行中不允许被改变。

【注:常量名一般使用大写字符】

代码演示:

public class Constant {
   
 
  //修饰符,不存在先后顺序
  static final double PI = 3.14;
 
  public static void main(String[] args){
   
    System.out.println(PI);
  }
 }

运行结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1h6YSIIH-1631583287498)(file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image026.png)]

五、运算符

Java

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值