JAVA-基本语法
2024-03-16 18:53:13
发布于:北京
汇总
Java 是一种面向对象的编程语言,广泛应用于各种软件开发领域。以下是 Java 的一些基本语法要点:
-
类与对象:
- Java 是面向对象的语言,所有代码都必须位于类中。
- 使用
class关键字定义类,使用new关键字实例化对象。
-
标识符:
- 区分大小写,由字母、数字和下划线组成,不能以数字开头。
-
关键字:
- 保留的单词,具有特殊含义,如
public,static,void等。
- 保留的单词,具有特殊含义,如
-
数据类型:
- 基本数据类型包括整数(
int)、浮点数(double)、字符(char)、布尔(boolean)等,也有引用数据类型如类、接口、数组等。
- 基本数据类型包括整数(
-
变量:
- 需要声明数据类型后才能创建变量。
- 变量在声明且赋值后才能被使用。
-
运算符:
- 包括算术运算符(
+,-,*,/)、比较运算符(==,!=,<,>)等。
- 包括算术运算符(
-
输入输出:
- 使用
Scanner类来获取用户输入。 - 使用
System.out.println()进行输出。
- 使用
-
条件语句:
- 使用
if、else if、else条件语句执行不同的代码块。
- 使用
-
循环语句:
- 使用
for循环遍历数组或集合。 - 使用
while循环根据条件重复执行代码块。
- 使用
-
方法:
- 使用
public static void定义静态方法。 - 方法可以返回一个值,也可以是
void类型的无返回值方法。
- 使用
-
数组:
- 使用方括号
[]定义数组,长度固定不可变。 - 数组下标从 0 开始。
- 使用方括号
-
异常处理:
- 使用
try-catch块捕获异常并进行处理。
- 使用
这些是 Java 的一些基本语法要点。如果您需要进一步了解某个特定概念或有其他问题,请随时告诉我!
全部评论 1
import javax.swing.*; import java.awt.*; import java.awt.event.*; public class My_Launcher { private static Point mouseOffset; public static void main(String[] args) { JFrame frame = new JFrame("无边框窗口"); frame.setUndecorated(true); frame.setSize(400, 300); frame.setLocationRelativeTo(null); // 圆角面板 JPanel roundedPanel = new JPanel(new BorderLayout()) { @Override protected void paintComponent(Graphics g) { Graphics2D g2 = (Graphics2D) g.create(); g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g2.setColor(getBackground()); g2.fillRoundRect(0, 0, getWidth(), getHeight(), 20, 20); g2.dispose(); } }; roundedPanel.setBackground(new Color(240, 240, 240)); roundedPanel.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); // 标题栏面板 JPanel titlePanel = new JPanel(new BorderLayout()); titlePanel.setBackground(new Color(60, 60, 60)); titlePanel.setPreferredSize(new Dimension(frame.getWidth(), 40)); // 标题标签 JLabel titleLabel = new JLabel(" 无边框窗口"); titleLabel.setForeground(Color.WHITE); titleLabel.setFont(new Font("微软雅黑", Font.BOLD, 14)); titlePanel.add(titleLabel, BorderLayout.WEST);1周前 来自 广东
0// 控制按钮面板 JPanel controlPanel = new JPanel(new FlowLayout(FlowLayout.RIGHT, 0, 0)); controlPanel.setOpaque(false); // 最小化按钮 JButton minButton = createControlButton("-"); minButton.addActionListener(e -> frame.setState(Frame.ICONIFIED)); // 关闭按钮 JButton closeButton = createControlButton("×"); closeButton.addActionListener(e -> System.exit(0)); controlPanel.add(minButton); controlPanel.add(closeButton); titlePanel.add(controlPanel, BorderLayout.EAST); // 拖动功能实现 titlePanel.addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent e) { mouseOffset = e.getPoint(); } }); titlePanel.addMouseMotionListener(new MouseAdapter() { public void mouseDragged(MouseEvent e) { Point currCoords = e.getLocationOnScreen(); frame.setLocation(currCoords.x - mouseOffset.x, currCoords.y - mouseOffset.y); } }); // 组装窗口 roundedPanel.add(titlePanel, BorderLayout.NORTH); frame.setContentPane(roundedPanel); frame.setVisible(true); } private static JButton createControlButton(String text) { JButton button = new JButton(text); button.setFocusPainted(false);1周前 来自 广东
0button.setContentAreaFilled(false); button.setForeground(Color.WHITE); button.setFont(new Font("微软雅黑", Font.PLAIN, 16)); button.setBorder(BorderFactory.createEmptyBorder(5, 15, 5, 15)); button.addMouseListener(new MouseAdapter() { public void mouseEntered(MouseEvent e) { button.setForeground(button.getText().equals("×") ? Color.RED : Color.LIGHT_GRAY); } public void mouseExited(MouseEvent e) { button.setForeground(Color.WHITE); } }); return button; } }1周前 来自 广东
0由上到下组合
1周前 来自 广东
0















有帮助,赞一个