Java语言基础
一、Java主类结构
  • Java程序的基本组成单元是类,类体中又包括属性与方法。每一个应用程序都必须包含一个main()方法,包含main()方法的类称为主类。
  • 文件名必须和类名Frist同名。
  • 类的属性称为类的全局变量(成员变量),方法中的属性称为局部变量。
  • main方法是类体中的主方法。该方法必须声明为public static void.其中这三个关键字分别为main方法的权限修饰符、静态修饰符和返回值修饰符.String[] arg是一个字符串类型的数组.他是main方法的参数.main方法是程序开始执行的位置。
  • java语言中通过import关键字导入相应的包
二、基本数据类型
数据类型 内存空间(8位等于一个字节)
byte 8位
short 16位
int 32位
long 64位
float 32位
double 64位
char 16位
\ddd 1-3位八进制数据所表示的字符,如\123
\uxxxx 4位十六进制数据所表示的字符,如\u0052
  • 知识点案例
package Number;
public class Frist {
   
   static String s1 = "你好";  //成员变量
   public static void main(String[] args) {
   
	   String s2 = "Java"; //局部变量
	   byte mybyte = 124;
	   short myshort = 32564;
	   int myint = 456787;
	   long mylong = 4567788;
	   long result = mybyte + myshort + myint + mylong;
	   
	   boolean flag = true;
	   
	   char x='a';  //单引号表示字符,双引号表示字符串。此句等同于下面的写法
	   char y=97;
	   
	   float f1 = 12.1f;   //float后面必须加加f,因为不加的话小数默认为double.
	   double d1 = 123.21;
	   
	   System.out.println(s1);  //你好
	   System.out.println(s2);  //Java
	   System.out.println(mybyte); //124
	   System.out.println(myshort);//32564
	   System.out.println(myint); //456787
	   System.out.println(mylong); //4567788
	   System.out.println(result);//5057263
	   System.out.println(f1);  //12.1
	   System.out.println(d1); //123.21
   }
}

三、变量与常量

应注意定义常量必须用final
如:

final double PI = 3.1415926D

理解:

在类的方法体中定义的变量,包括方法的参数,都属于局部变量。局部变量只在当前定义的方法内有效,不能用于类的其他方法内。局部变量的生命周期取决于方法,当方法被调用时,java虚拟机为方法中的局部变量分配内存空间,当该方法的调用结束后,则会释放方法中局部变量占用的空间,局部变量也会被销毁。当局部变量与成员变量名称相同时,成员变量将被隐藏。

四、运算符
  • 位运算符:
运算符 法则
& 都为1结果才为1
| 都为0时结果才为0
~ 按位取反运算
^ 按位异或,相同为0,不同为1
<</>>/>>> 移位操作,右移时,最高位为0,最前面补0,最高位为1,最前面补1.>>>为无符号右移,都补0,左移运算也是补0,字符串与boolean不能移位运算
  • 隐式类型转换:
    从低级类型向高级类型的转换,系统会自动执行,这种类型的转换称为隐式转换。逻辑类型和字符类型不会隐式转换。

byte<short<int<long<float<double

例如:

int x = 50;
float y = x;   //y为50.0

  • 显式类型转换

语法如下:

(类型名)要转换的值

int a = (int)45.23;
long y = (long)456.6F;
int b = (int)'d';

📦 前端资源合集 | 持续更新

🟢 前端0到1【持续更新】→ https://pan.quark.cn/s/5df55ccff7c4

🔵 前端进阶【持续更新】→ https://pan.quark.cn/s/2dec1c87b3ec

🟣 前端2026最新【持续更新】→ https://pan.quark.cn/s/77c8fa94161c

🔴 AI最新学习资料 → https://pan.baidu.com/s/1P9X2Qk_Fby3rFNVGw_WKow?pwd=46XG 提取码:46XG

觉得有用就点个赞+收藏,关注我持续分享前端干货 💡

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐