Java初学记录

本文介绍了JAVA开发初学者需要掌握的基础知识,包括内存的作用和工作原理,Java的编程规范如命名规范和常量定义,以及变量的定义和类型。同时,讲解了赋值和算术运算符的使用,帮助理解基本的编程操作。
摘要由CSDN通过智能技术生成

计算机的内存

内存的作用

  • 与CPU交互
  • 与硬盘交互
  • 存储信息
  • 主要是用来去平衡CPU处理速度与硬盘的读取速度,正常来说一块机械硬盘的连续读取速度是100M/s。而CPU却远比硬盘快的多,所以没有内存参与,可能会产生硬盘全力读取,而CPU不为所动的情况。

内存工作原理

不同类型的数据进行存储要提前分类,内存要确保自己存储的信息能被认知,因为在计算机中是没有数据这一概念的,只有0,1所以通过将大量0,1组成的数据在内存中用元器件的通电与断电的形式进行存储,且内存只能临时存储数据,当然数据是由0,1组成的,不同的情况会有不同的使用,就需要用到不同的进制。

Java的编程规范

Java的命名

  1. 标识符命名规范:
  • 标识符由字母数字下划线美元符号组成,且必须以字母、下划线或美元符号开头。
  • 标识符不能使用 Java 中的关键字(如publicclass等)。
  • 标识符应该具有可读性,避免使用过于简短或含义不明确的命名。
  1. 命名风格:
  • 类名:采用驼峰命名法,首字母大写,每个单词的首字母都大写。
  • 方法名和变量名:也采用驼峰命名法,首字母小写,后续单词首字母大写。
  • 常量名:全大写,使用下划线分隔单词。
  1. 命名惯例:
  • 用具有描述性的名称命名函数、方法、变量和类,以便于代码阅读和理解。
  • 使用名词来表示类和接口,使用动词开头的短语来表示方法。
  • 对于临时或无意义的变量,可以使用简短的名称(如a,b,c)。

Java常量定义

在Java中,常量是指在程序运行过程中不可更改的值。常量一旦被赋值就不能再修改。
常量可以定义为基本数据类型,如整型、浮点型、字符型,以及引用数据类型。
常量的命名规则和变量相同,通常使用大写字母,多个单词之间使用下划线分割。

使用常量的好处包括:

  • 提高程序的可读性:通过使用有意义的常量名称,使代码更易于理解。
  • 防止误操作:常量值在定义后不能更改,可以避免因为多次修改而引起的错误。
  • 提高效率:在编译时,对常量进行优化,可以提高程序的执行效率。
  • 需要注意的是,如果引用数据类型的常量,其值在内存中是不可变的,但可以通过引用重新指向不同的对象。

Java变量定义

在Java中,变量是为了存储和操作数据的标识符。它们用于表示内存中的位置,以及存储在这些位置上的数据值。
变量命名的规范:

  • 变量名称必须由字母、数字或下划线组成。
  • 变量名称的第一个字符必须是字母或下划线,不能是数字。
  • 变量名称对大小写敏感。

Java中的变量可以被分为两种类型:基本数据类型和引用数据类型。

  1. 基本数据类型:
  • 整数类型:包括byte、short、int和long。分别表示不同范围的整数值。
  • 浮点类型:包括float和double。用于表示带有小数部分的数值。
  • 字符类型:char,用于表示单个字符。
  • 布尔类型:boolean,用于表示逻辑值(true或false)。
    基本数据类型的变量定义可以直接在代码中进行,例如:
int num = 25;
double salary = 5000.50;
char gender = 'A';
boolean isStudent = ture;
  1. 引用数据类型:
  • '类’类型:可以创建对象的类。
  • 接口类型:描述实现类应遵循的一组方法。
  • 数组类型:存储相同类型数据的集合。
    引用数据类型的变量在使用前必须先进行实例化,通过使用new关键字来创建对象。
    java的数据类型
类型占用空间取值范围默认值
byte1字节-128~1270
short2字节-215~215-10
int4字节-231~231-10
long8字节-263~263-10L
float4字节-3.403E38~3.403E380.0F
double8字节-1.798E308~1.798E3080.0D
char2字节0~65535\u0000
类型取值范围
booleantrue、false

long赋值时数值后必须使用大写的L

Java的使用

  • 声明
    • 我们在使用内存时需要向内存堆申请一块空间,这块空间的申请必须注明数据类型
  • 标识
    • 由于栈的特性我们需要定义一个标识符,表示我们通过这个标识去寻找这块空间
  • 赋值
    • 内存堆的使用必须有意义,无效的内存堆空间(null)是一种浪费,不被内存所认可,所以必须申请空间后进行赋值
  • 使用
    • 前三步已经完成对内存的使用,接下来就是通过标识符来使用它

声明变量

int num;

这段代码中,int表示要存储的数据类型是整数类型,num表示标识符。

赋值

int num;
num = 10;

这段代码中,=表示要将右边的数据存放在左边的变量中。

使用变量

int num;
num = 10;
System.out.println(num);

使用变量时,因为有标识符的存在,所以什么地方需要使用只需要写标识符即可。

通常我们这样写

int num = 10;
System.out.println(num);
String str = "星辰";
System.out.println(str);
File file = new File();
System.out.println(file);
double[] nums = double[5];
System.out.println(nums);

要存储不同的数据,必须创建对应类型的变量

Java中的运算符

赋值运算符

=
int num = 10;
System.out.println(num);
String str = "星辰";
System.out.println(str);
File file = new File();
System.out.println(file);
double[] nums = double[5];
System.out.println(nums);

=就是赋值运算符,目的是将=右边的数据,赋值给=左边的空间。
即:=右边永远是数据,或可以得到数据的表达式;=左边永远都是一块可以存放对应数据类型的空间。

算数运算符

+、-、*、/、%、++、–、+=、-=、 *=、/=、%=
int num1 = 10;
int num2 = 5;
System.out.println(num1+num2);结果:15
String str1 = "星辰";
String str2 = "大海";
System.out.println(str1+str2);结果:星辰大海

+比较特殊,在数字的运算中扮演着“”的角色;而在字符串中却扮演“连接”的角色。

int num1 = 10;
int num2 = 5;
System.out.println(num1/num2);结果:2
int num1 = 5;
int num2 = 2;
System.out.println(num1%num2);结果:1

在编程语言中,除法被分成了两部分,求和求余数
/用来求商,%用来求余数。

int num1 = 5;
num1 ++;
System.out.println(num1);结果:6
int num1 = 5;
num1 --;
System.out.println(num1);结果:4

++/- - num1自身增加或减少1
如果一行代码里面只用++或- -,那么无论++在前还是在后,结果都是一样的。
如果一行代码里面既有++又有输出语句,那么++在前,先自身+1再输出,++在后,先输出,再自身+1,- -同理。

int num1 = 5;
num1 +=2;
System.out.println(num1);结果:7
int num1 = 5;
num1 -=2;
System.out.println(num1);结果:3

num1 +=2,是num1 = num1+2;的缩写,也就是让num1本来的值和2相加。
num1 -=2,是num1 = num1-2;的缩写,也就是让num1本来的值和2相减。
*=、/=、%=,同理。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值