当前位置: 首页 > news >正文

01-java基础

java基础

创建项目

如果在初始界面,点击“new project”;如果是界面是在之前的project,想再创建一个,点击左上角->new->project,弹出页面,输入项目名称name和存储地址location,即可创建成功。

删除项目

进入想要删除的项目,点击左上角,找到“Close Project”,回到初始界面,右键点击这个文件,找到“Remove from Recent Projects”,点击后选择“remove”,就可以删除了。

快捷输入

psvm

输入“psvm”,回车,代码自动生成

 public static void main(String[] args) {}

这是java程序主入口,程序从主入口开始往下执行(固定格式)

sout

输入“sout”,回车,代码自动生成

System.out.println("hello world");

这是输出语句/打印语句

注释

单行注释

//单行注释

多行注释

/*多行注释
多行注释*/

关键字

规则:全部小写,高亮显示

  • package
    在java中创建名为code的包后,会自动生成package code;,表示当前的类定义在code这个包下
    包名一般是公司域名的反写,例如“www.baidu.com”,反写就是“com.baidu.www”,也可以随便起,例如“test”
  • class
public class helloworld{}

class表示定义一个类,类是java中最基本的组成单位
helloworld表示类名,{ }是类的范围

之后会陆续学到更多关键字……

字面量

  • 字符串类型:“Hello World”
  • 字符类型:‘a’
  • 空类型:null
  • 整数类型
  • 小数类型
  • 布尔类型

变量

数据类型 变量名 = 数据值;
int a = 3 ;
变量名建议使用“小驼峰命名法”:第一个单词首字母小写,后面每个单词首字母大写,例如“myFirstNumber”

数据类型(内存)

整数

  • byte(1)
  • short(2)
  • int(4)
  • long(8)
    long类型的数据必须以L或l结尾
    long a = 10000L;

小数

  • float(4)
    float类型的数据必须以F或f结尾
    float b = 1.1f;
  • double(8)

字符

  • char(2)
    单个字符,不是字符串

布尔

  • boolean(1)

标识符

(程序员对变量起的名字)

  • 由数字、字母、下划线_、美元符$组成
  • 不能以数字开头
  • 不能是关键字
  • 区分大小写

键盘录入

1.找到scanner
(1)在程序主入口中输入scanner后,回车,代码自动变为Scanner,IDEA会自动在文件最上方添加一行import java.util.Scanner;

import java.util.Scanner;
public class test {public static void main(String[] args) {Scanner}
}

(2)在“Scanner”后继续输入
Scanner sc = new Scanner (System.in);

2.让scanner干活
(1)接受键盘录入的整数
int num1 = sc.nextInt();
(1)接受键盘录入的小数
double num2 = sc.nextDouble();
(1)接受键盘录入的字符串
String str = sc.next();

http://www.jsqmd.com/news/732667/

相关文章:

  • 怎样高效使用Iwara视频下载工具:专业用户的完整实战指南
  • Book118文档下载器终极指南:免费获取无水印PDF的完整教程
  • Opbench:图学习在阿片危机检测中的应用与基准
  • 告别DQ线混战:手把手解析NAND新接口SCA如何用CA通道提升SSD性能
  • 保姆级教程:在ESXi 6.7虚拟化环境下,为J1900软路由配置OpenWrt(含网络策略详解)
  • 大语言模型模式崩溃与典型性偏见的解决方案
  • 从Kaggle竞赛看随机森林:为什么它至今仍是数据科学家的“瑞士军刀”?
  • 深入IIC时序:用逻辑分析仪调试AT24C02,理解每一个波形(STM32平台)
  • YOLO26语义分割注意力机制改进:全网首发--使用ACA强化主干深层跨轴上下文建模(方案2)
  • Ledger genuine check失败怎么办?秘语盾解决方案
  • 多GPU环境下CUDA初始化性能优化实践
  • 如何在Switch上免费使用Xbox和PS4手柄:sys-con终极指南
  • 中文数据处理工具箱:cn-daily-tools 场景化实践与二次开发指南
  • 4步彻底解决MuJoCo仿真中物体滑动问题:从诊断到优化的深度实战指南
  • UEViewer完全指南:掌握虚幻引擎资源解析的终极实践
  • 基于Go的MCP服务器开发指南:连接AI与本地资源的标准化桥梁
  • ESP32接入多个国产大模型实战:MiniMax、豆包、星火横向评测与代码复用指南
  • 3分钟快速上手TVBoxOSC:手机变身智能电视控制中心的终极解决方案
  • 别再手动改Word了!用Java的poi-tl库,5分钟搞定合同/报告批量生成
  • 车载TSN协议开发卡在gPTP同步精度?揭秘C语言底层驱动级优化:将抖动从±2.3μs压至±86ns的4层时钟树调优法
  • B站m4s转MP4终极指南:5分钟拯救你缓存中的珍贵视频
  • 3D Occupancy预测技术在自动驾驶中的应用与优化
  • 保姆级教程:在TC3xx上搞定GETH以太网驱动(从MCAL配置到PHY初始化避坑)
  • 5分钟掌握QQ截图独立版:你的Windows截图终极解决方案
  • Ledger设备连接不上电脑?秘语盾排查指南
  • YOLO26语义分割注意力机制改进:全网首发--使用ACA逐层增强颈部多尺度特征交互(方案3)
  • 终极实战指南:用MOOTDX构建高效免费的量化数据基础设施
  • 别再手动敲公式了!用MathType 7.6在Word里高效编辑数学符号(附一键嵌入方法)
  • 利用Taotoken模型广场为不同内容生成任务选择合适的模型
  • 联想拯救者笔记本终极优化指南:用开源工具实现3倍续航提升