欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java基础学习知识点

程序员文章站 2023-12-04 17:45:41
01. Eclipse配置java编译环境Eclipse配置jdk插件window->preferences->java->Installed JREsEclipse配置java编译环境选中项目 -> properties -> Java build path -> libraries -> add library02. Eclipse快键键 * Art+/ :代码提示 main sout * Ctrl+d :快速删除...

01. Eclipse配置java编译环境

  • Eclipse配置jdk插件
    • window->preferences->java->Installed JREs
  • Eclipse配置java编译环境
    • 选中项目 -> properties -> Java build path -> libraries -> add library

02. Eclipse快键键

  *  Art+/ :代码提示    main   sout	
  * Ctrl+d :快速删除	
  * Ctrl+Art+方向键:快速复制	 
  * Ctrl+方向键:快速移动代码	
  * Ctrl+/:快速生成单行注释
  * Ctrl+Shift+/:快速生成多行注释

03. 标识符规则

  • 概述
    • 用来给类,方法,接口,变量命名的字符序列
  • 规则
    • 必须英文大小写
    • 数字
    • $和_
    • 开头不能用数字
    • 不能使用关键字
  • 总结
    • 规则必须遵守,不然会报错

04. 标识符的书写规范

  • 书写规范

    • 一个程序员的专业性
    • 一个程序员的职业素养
  • 要求

    • 前提

      • 见名知意
      • 域名倒过来写,全小写
    • 类或者接口

      • 一个单词,首字母大写
      • 多个单词,每个单词首字母大写
    • 方法或变量

      • 一个单词,全部小写
      • 多个单词,从第二个单词首字母大写
    • 常量

      • 一个单词,所有字母大写
      • 多个单词,所有单词大写,用下划线区分每个单词

05. 常量的概述和使用

  • 概述
    • java程序执行过程中不可发生改变的值
  • 分类
    • 字面值常量
      • 用双引号括起来的内容

06. 数据类型的概述和分类

  • 概述
    • Java语言是强类型语言,每一种数据都定义了明确的数据类型,在内存中分配了不同大小的内存空间
  • 分类
    • 基本数据类型
    • 引用数据类型
  • 基本数据类型分类(4类8种)
    • 整数型
      • byte 1字节
      • short 2字节
      • int 4字节
      • long 8字节
    • 浮点型
      • float 4字节
      • double 8字节
    • 字符型
      • char 2字节
    • 布尔型
      • boolean

07. java变量

  • 概述

    • 在程序执行中可发生变化的量
  • 语法

    数据类型  变量名 =;
    
  • 分类

    • 局部变量
      • 将变量定义在方法中,也叫方法变量
    • 全局变量
      • 将变量定义在类中方法,也叫对象变量
    • 静态全局变量
      • 将变量定义在类中方法,使用static修饰,也叫类变量
  • 代码实现

    • 局部变量

      public class Demo04_Variable1 {
         public static void main(String[] args) {
      		//数据类型 变量值 = 值;
      		//byte
      		byte num1 = 1;
      		System.out.println(num1);
      		//short
      		short num2 = 2;
      		System.out.println(num2);
      		//int
      		int num3 = 3;
      		System.out.println(num3);
      		//long
      		long num4 = 4;
      		System.out.println(num4);
      		//float
      		float num5 = 1.1f;
      		System.out.println(num5);
      		//double
      		double num6 = 1.2;
      		System.out.println(num6);
      		//boolean
      		boolean flag=true;
      		System.out.println(flag);
      		//char
      		char num7 = 'a';
      		System.out.println(num7);
              //String
              String num8 = "abc";
              System.out.println(num8);
      	}
      }
      
    • 全局变量

      public class Demo05_Variable2 {
      	static byte num1 = 1;
      	static short num2 = 2;
      	static int num3 = 3;
      	static long num4 = 4;
      	static float num5 = 1.1f;
      	static double num6 = 1.3;
      	static char num7 = 'a';
      	static boolean flag = true;
      	static String num8 = "abcd";
      	public static void main(String[] args) {
      		// TODO Auto-generated method stub
      		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(num7);
      		System.out.println(flag);
      		System.out.println(num8);
      	}
      }
      

08. 使用变量的注意事项

  • 作用域

    • 在同一个区域,不能定义两个相同的变量
    • 就近原则
  • 变量初始化值

    • 成员变量在定义时,没有给定初值,系统会自动赋初值
      • byte、short、int、long为0
      • float、double为0.0
      • boolean 为false
      • char 为’ ’
    • 局部变量在定义时,没有给定初值,系统不会赋初值,在使用前必须赋初值,不然会报错
  • 一条代码定义多个变量

    int num1 = 1, num2 = 2, num3 =3;
    

09. 数据类型转换之隐式转换

  • 概述
    • byte、short、char类型参与运算,会隐式类型转换为int
    • 小类型和大类型参与运算,会隐式类型转换为大类型
    • 小精度和大精度参与运算,会隐式类型转换为大精度

10. 数据类型转换之强制转换

  • 概述

    • 将大精度转换为小精度
    • 将大类型转换为小类型
  • 语法

    小类型 变量名 = (变量名);
    
  • 代码实现

    public class Demo08_TypeTransfer2 {
    	public static void main(String[] args) {
    		byte num1 =1;
    		int num2 =3;
    		byte sum1 =(byte)( num1 + num2);
    		System.out.println(sum1);
    	}
    
    }
    

11.字符和字符串参与运算

  • 字符参与运算

    • char类型会转换成int类型,结果参考ASCII码表

    ​ A->65 a->97 0->48

  • 字符串参与运算

    • 会将任何类型的数据转换为字符串,然后进行拼接

13. 进制概述

  • 概述
    • 进制:进位制,是人们规定的一种方法,对任何一种进制–X进制,表示数运算是逢X进一位
  • 二进制
    • 0和1
  • 八进制
    • 使用二进制表现一个数太长,所以衍生3位二进制表现为一个整体,即逢8进1
  • 十六进制
    • 使用八进制表现一个数太长,所以衍生4位二进制表现为一个整体,即逢16进1

14. 为什么128G的硬盘只有119G容量?

  • 分析
    • 厂商计算方式
      • 是以1000为进制的转换的
    • 电脑计算方式
      • 是以1024为进制的转换的

15. 不同进制的不同表现形式

  • 二进制

    • 0b开头
  • 八进制

    • 0开头
  • 十进制

    • 默认是十进制
  • 十六进制

    • 0x开头
  • 代码实现

    public class Demo11_Scale {
    	public static void main(String[] args) {
    		System.out.println(0b100);
    		System.out.println(0100);
    		System.out.println(100);
    		System.out.println(0x100);
    	}
    }
    

有道云思维导图
http://note.youdao.com/noteshare?id=b60a647ba43af54a8f765cdfd5f97040

本文地址:https://blog.csdn.net/haifengtongxue/article/details/107072190