JAVA基础语法(1)

利用kettle进行数据库数据比对 Kettle是一款国外开源的ETL工具,纯java编写,可以在Windows、Linux、Unix上运行,数据抽取高效稳定。本人用的版本是6.1。 之前用kettle这个开源的ETL工具是用来做数据抽取的,这次测试有个需求,是做数据库数据的比对。验证源表到目标表的逻辑正确,从而利用源表自己写SQL逻辑,生成的结果和目标表去比对。这次想到了利用kettle的数据比较功能,来做这些数据校验。 ... 阅读详情

1、注释

//单行注释

/* 
多行
注释 
*/

/**
* @Description	文档注释
* @author 某某	
*/

2、标识符和关键字

标识符定义

1、 包名、类名、方法名、参数名、变量名等,这些符号被称为标识符。
2、 标识符可以由字母、数字、下划线(_)和美元符号($)组成
3、 标识符不能以数字开头,不能是java中的关键字。例如:

  • 正确的标识符
    Username、username123、user_name、_userName、$username
  • 不正确的标识符:
    123username、class、87.2、Hello World、num*123
    4、 首字符之后可以是字母(A­Z 或者 a­z),美元符($)、下划线(_)或数字的任何字符。
    5、 标识符是大小写敏感。
Java标识符规则
  1. 包名所有字母必须小写。例如:cn.itcast.test
  2. 类名和接口名每个单词的首字母都要大写。例如:ArrayList
  3. 常量名所有的字母都大写,单词之间用下划线连接。例如:DAY_OF_MONTH
  4. 变量名和方法名的第一个单词首字母小写,从第二个单词开始,每个单词首字母大写。例如:lineName、getLingNumber
  5. 在程序中,应该尽量使用有意义的英文单词来定义标识符,使得程序便于阅读。例如:使用userName表示用户名,password表示密码。
Java关键字
  • 下面列出了 Java 关键字。这些保留字不能用于常量、变量、和任何标识符的名称。
  • 所有的关键字都是小写
  • 程序中的标识符不能以关键字命名
  • const和goto是保留字关键字,虽然在java中还没有任何意义,但在程序中不能用来作为自定义的标识符。
  • true、false和null不属于关键字,它们是一个单独标识类型,不能直接使用
类别关键字说明
访问控制private私有的
访问控制protected受保护的
访问控制public公共的
类、方法和变量修饰符abstract声明抽象
类、方法和变量修饰符class类
类、方法和变量修饰符extends扩充,继承
类、方法和变量修饰符final最终值,不可改变的
类、方法和变量修饰符implements实现(接口)
类、方法和变量修饰符interface接口
类、方法和变量修饰符native本地,原生方法(非 Java 实现)
类、方法和变量修饰符new新,创建
类、方法和变量修饰符static静态
类、方法和变量修饰符strictfp严格,精准
类、方法和变量修饰符synchronized线程,同步
类、方法和变量修饰符transient短暂
类、方法和变量修饰符volatile易失
程序控制语句break跳出循环
程序控制语句case定义一个值以供 switch 选择
程序控制语句continue继续
程序控制语句default默认
程序控制语句do运行
程序控制语句else否则
程序控制语句for循环
程序控制语句if如果
程序控制语句instanceof实例
程序控制语句return返回
程序控制语句switch根据值选择执行
程序控制语句while循环
错误处理assert断言表达式是否为真
错误处理catch捕捉异常
错误处理finally有没有异常都执行
错误处理throw抛出一个异常对象
错误处理throws声明一个异常可能被抛出
错误处理try捕获异常
包相关import引入
包相关package包
基本类型boolean布尔型
基本类型byte字节型
基本类型char字符型
基本类型double双精度浮点
基本类型float单精度浮点
基本类型int整型
基本类型long长整型
基本类型short短整型
变量引用super父类,超类
变量引用this本类
变量引用void无返回值
保留关键字goto是关键字,但不能使用
保留关键字const是关键字,但不能使用
保留关键字null空

3、数据类型

Java基本数据类型
  • 位(bit):计算机内部数据储存的最小单位,1100 0111是一个八位二进制数
  • 字节(byte):是计算机中处理数据的基本单位,习惯上用大写B来表示
  • 1B(byte,字节) = 8bit(位)
  • 字符:是指计算机中使用的字母、数字、字和符号
1bit表示1位, 1Byte = 8bit, 1024B = 1KB, 1024KB = 1MB,1024MB = 1GB
基本类型占据空间大小取值范围默认值
boolean不确定true/false0
byte一个字节-128----1270
short2个字节-2^15-2^15-10
int4个字节-2^31-2^31-10
long8个字节-2^63-2^63-10L
float4个字节-2^128-2^1280.0F
double8个字节-2^1024-2^10240.0D
char2个字节\u0000
Java引用数据类型

类、接口、数组 String Byte Integer …


4、类型转换

//---------强制转换
//强制转换  高-->低
int i = 128;	
byte b = (byte)i;  // -128  内存溢出


//---------自动转换
//自动转换  低-->高
int i2 = 128;
double d = i2; 

//精度丢失
System.out.println((int)23.7); //输出23
System.out.println((int)-45.89f); //输出-45

char c = 'a';
int d = c+1;
System.out.println(d);		// 输出 98
System.out.println((char)d);  // 输出b

转换中需要注意的问题:

  • 不能对布尔类型进行转换
  • 不能把对象类型转换为不相干的类型
  • 再把高容量转换到低容量时后,强制转换
  • 转换的时候可能存在内存溢出,或精度问题!

JDK7新特性,数字之间可以用 下划线 间隔

   int money = 10_0000_0000;  // int范围  -2^31 ~ 2^31-1
   System.out.println(money);	// 输出1000000000

5、变量、常量、作用域

变量

Java语言支持的变量类型有:

  • 类变量:独立于方法之外的变量,用 static 修饰。
  • 实例变量:独立于方法之外的变量,不过没有 static 修饰。
  • 局部变量:类的方法中的变量。
public class Variable{

	//类变量 static 
    static int allClicks=0;    // 类变量
 
	 //实例变量:从属于对象,如果不自行初始化 数值默认值为0 0.0,
	 //boolean 默认为 false
	 //除了基本类型,其他默认都为null
    String str="hello world";  // 实例变量
 
    public void method(){
 
 		//必须声明和初始化值
        int i =0;  // 局部变量
 
    }
}

常量

常量:初始化后不能在改变的值!不会变动的值。
所谓常量可以理解为一种特殊的变量,它的值设定以后,在程序运行期间不允许被改变。

final 常量名 = 值
final double PI = 3.14;
常量常用大写字母来表示。

变量的命名规范

  • 所有变量、方法名、类名:见名知意!
  • 类成员变量:首字母小写和驼峰原则:userName,除了第一个单词以外,后面的单词首字母都大写。lastName
  • 局部变量:首字母小写和驼峰命名
  • 常量:大写字母和下划线:MAX_VALUE
  • 类名:首字母大写和驼峰原则,GoodMan
  • 方法名:首字母小写和驼峰原则:run() getUser()

点击查看 JAVA基础语法(2)

使用Qt在FreeRTOS上构建MCU应用程序 如果我们想要在FreeRTOS上运行该应用程序,我们需要选择适用于我们处理器架构的交叉编译工具链,并将目标设备设置为我们的开发板。在该代码中,我们使用xTaskCreate()函数创建了一个名为“qt_task”的任务,并将其启动。首先,我们需要安装Qt for MCU开发环境。Qt for MCU是基于Qt 5开发的针对MCU的特殊版本,它可以生成最小体积的代码,从而适用于资源有限的嵌入式系统。如果我们想要在FreeRTOS上运行这个程序,我们需要将其包装在一个任务中,并在任务创建后启动Qt的事件循环。 阅读详情

相关推荐

Python抓取摄像头图像,进行AI识别(一)

本文介绍了如何用Python获取海康威视摄像头的图像并进行AI识别。主要内容包括:1)准备工作,包括摄像头IP设置和密码重置方法;2)使用Python的Requests库通过ISAPI接口获取实时图像;3)示例代码展示如何保存摄像头图像。整个过程为后续AI图像识别提供了基础,通过简单的Python代码即可实现专业监控设备的图像采集功能。

Hahafantuan的博客 1514

Java基础----入门知识篇一

Java入门基础 Java的工作方式 编写源代码文件(以.java结尾),然后用编译器运行源代码,编译器会产生字节码(以.class结尾)文件,最后通过java虚拟机(JVM)读取和执行字节码文件。 定义标识符应遵循的规则 包名所有字母一律小写。 类名和接口名每个单词的首字母都要大写。 常量名所有的字母都要大写。 变量名和方法名的第一个单词首字母小写,从第二个单词开始首字母大写。 对象的创...

ymmwyb的博客 444

别再手动折腾了!PICO Unity SDK 一键配置开发环境保姆级教程(含PDC串流调试)

本文详细介绍了PICO Unity SDK的一键配置功能,帮助开发者快速搭建VR开发环境。通过自动化配置流程,大幅减少手动设置时间,提升开发效率。文章还涵盖了PDC串流调试技巧和常见问题解决方案,是PICO VR开发的实用指南。

weixin_30335575的博客 453

Java语言基础

返回值类型 方法名参数类名语句。

m0_51691870的博客 263

ROS2+PYTHON VENV虚拟环境配置方法

ROS2+PYTHON VENV配置方法本篇针对的是python。

下雨夏云的博客 556

机器学习(ML)在材料领域应用

机器学习作为一种兼顾开发效率以及开发成本的方法,已经逐渐应用于材料发现、结构分析、性质预测、反向设计等多个领域,并且在材料学研究中展现出惊人的潜力。传统的发现新材料的方法,如经验试错法和基于密度泛函理论(DFT)的方法,往往需要较长的研发周期,成本高、效率低,已经不能很好的适应如今需求量激增的材料学领域 ...

W5632DE的博客 3716

【Java基础】02.基础知识 (上)

基础知识 (上) 1.Java中的关键字 关键字 说明 abstract 表明类或者成员方法具有抽象属性 assert 用来进行程序调试 boolean 基本数据类型之一,布尔类型 break 提前跳出一个块 byte 基本数据类型之一,字节类型 case 用在switch语句之中,表示其中的一个分支 catch 用在异常处理中,用来捕捉异常 char 基本数据类型之一,字符类型 class 类 const 保留关键字,没有具体含义 continu

随笔记 326

ABAP面试题系列:写一组会出现死锁(Deadlock)的ABAP程序

我们在计算机操作系统这门专业课上,学过死锁(Deadlock)的概念:两个或两个以上的进程(或线程)在执行过程中,由于竞争资源而造成的一种阻塞的现象,称为死锁。若无外力干预,这些处于死锁状态的进程将永远处于互相等待的阻塞状态中。 正好我儿子走到我电脑前看到文章标题,好奇地问我什么是死锁。我解释道,“假设你和白妹妹(他的玩伴)手上都有一张奥特曼白金卡,你特别想要白妹妹手上那张白金卡,白妹妹也特别想...

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1476

javaSE---基础语法

1.初识JAVA----JAVA文件是怎么进行编译的 1)面试题:String[] args这个参数是干什么的? args是运行时的命令行参数,在java HelloWorld后面加上一些参数,就会放在args的数组当中; 1.通过写文件的方式来写java程序 把文件扩展名打开,后缀名写成.java,就变成了.java文件,javac就是java的编译器;想要编译,输入javac HelloWorld.java,再输入输入java HelloWorld,即编译成功; java HelloW

weixin_61518137的博客 575

借助Claude实现Playwright的自动化(MCP Server)

MCP Server自己开发也是可以的,现在也有很多开箱即用的MCP Server,可以在https://github.com/modelcontextprotocol/servers中查找。

Criss@陈磊 4228

halcon3d点云补全方法

属于halcon实例中的内容,后面还接了一部分的匹配

Tianwen_running的博客 1231

java基础知识——基础语法

java的基本语法格式 [修饰符] class 类名{ 程序代码 }

zeng_jun_yv的博客 2367

matlab 点云学习目录【2026最新版】

matlab 点云学习目录。博客长期更新,本文最近更新时间为:2026年6月15日。

点云侠的博客 3万+

Java[1]:基础语法

(1) Java简介Java是1995年由 Sun(现Oracle)公司发布的高级编程语言,以“一次编写,到处运行”为核心,借助JVM实现跨平台。它具有面向对象、健壮、安全、可移植等特点,广泛应用于企业、Android、Web和大数据等领域。丰富的类库和强大社区使其成为开发者首选。

正直朱的博客 3088

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【Java 1】Java的基础语法

运算符:对常量或者变量进行操作的符号 表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。 +:是运算符,并且是算术运算符。 a + b:是表达式,由于+是算术运算符,所以这个表达式叫算术表达式。注意: 1.1.3 “+”号运算的特殊 字符类型参与算术运算,使用的是计算机底层对应的十进制数值; 算术表达式中包含不同的基本数据类型的值的时候,整个算术表达式的类型会自动进行提升。 当“+”操作中出现字符串时,这个”+”是字符串连接符,而不是算术运算。 1.2 赋值运算符 赋值运算符

白骨梦儿 765

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

java基础学习总结——基础语法1

一,标识符 (凡是看可以自己起名字的地方都可以叫做标识符,包名 ,类名,接口,变量, 常量等) 二,关键字 (已经被定义的词,命名不能用这些词) 51+2个保留字=53个关键字(java的关键字都是小写的!!goto和const为保留字) 三, 修饰符 像其他语言一样,Java可以使用修饰符来修饰类中方法和属性。主要有两类修饰符: 访问控制修饰符 : default...

abingR的博客 714

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Java[1] 语法基础

注释 整型(byte short int long) 浮点型(float double)字符型(char)布尔型(boolean) 变量 常量 算术运算符 Math类 数值类型转换 关系运算符 逻辑运算符 字符串 String 类 System.in输入 控制流程(条件判断 循环 多重选择 中断) 数组

DO_Lee的博客 812

java 语法基础1

Java代码基本格式 Java中所有程序代码都必须存在于一个类中,用class关键字定义类,在class之前可以有一些修饰符。格式如下: 修饰符 class 类名 {     程序代码 } 注: 1、Java是严格区分大小写的。 2、Java程序中一句连续的字符串不能分开在两行中写。   Java程序的注释 Java里的注释有三种类

流年~~ 1878

1.2Java基础语法详解

文章目录Java基础语法语法格式编写Java程序代码时,需要特别注意几个关键点:关键字关键字的定义和特点:标识符定义:组成:命名规范变量变量的概念:变量的基本语法格式如下:变量的定义示例:变量的分类数据类型整数类型:byte、short、int、long浮点类型:float、double字符类型:char布尔类型:boolean变量数据类型举例变量的类型转换1.自动类型转换2.强制类型转换强制类型转换语法格式:变量作用域常量定义:语法:Java中的常量的语法格式:Java中的常量的使用示例:转义字符定义:说

c12312303的博客 539

java语法基础1

java语法基础第一部分

Ouroboroszzs的博客 2302

1.1 java 基础语法

利用继承的方法,可以重用已存在类的方法和属性,而不用重写这些代码。如果你要创建一个类,而且已经存在一个类具有你所需要的属性或方法,那么你可以将新创建的类继承该类。一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为。Java 的 null 不是关键字,类似于 true 和 false,它是一个字面常量,不允许作为标识符使用。:对于所有的类来说,类名的首字母应该大写。

一个疯狂善良的程序员 1072

1、Java基础语法详解

零基础学习Java系列之Java基础语法

qq_22910257的博客 871

Java基础语法1

Java——基础语法 在开始讲基础语法之前,先讲一下如何使用IDEA创建空项目,因为我们以后开发Java经常使用IDEA,所以刚开始要看一看我们以后经常用的创建空project步骤长啥样 建立一个空project (以后我们经常使用) 点击新建,选择module模式,进入创建模式 选择java一路next 项目结构窗口: 设置project: 设置注释——颜色,样式: 创建一个class: java——注释 JAVA注释分为三种: 单行注释 : //注释内容 多行注释 : /* 注释

weixin_48218745的博客 219

java的语法基础_JAVA的语法基础1

一.标识符1.标识符可以简单地理解为一个名字,用来标识类名、变量名、方法名、数组名、文件名的有效字符序列。2.标识符的命名规则(1)可以包含字母,数字,$,_,数字不能在开始的位置(2)Java语言中的字母可以使Unicode字符集中的任何字符,包括拉丁字母,汉字,日文和其他许多语言中的字符(3)标识符不能使Java的关键字和保留字(4)严格区分大小写,如果两个标识符的字母相同但是大小写不同,就是...

weixin_29269441的博客 76

JAVA基础语法1

开发环境:IDEA2020,JDK1.8。

2301_81831660的博客 1901

1 java 基础语法入门

1.基础语法 1.1 关键字 关键字不是一成不变的,都是有具体的含义和使用方法,**关键字都为小写的**。 1.2.1 标示符 识符是标识变量、类或方法的有效字符序列。简单地说标识符就是一个名字。 1.2.2 标识符的命名 1. 首字母只能以字母、下划线、$ 开头,其后可以跟字母、下划线、$ 和数字。 2. 标识符不能是关键字。 3. 标识符区分大小写 。 4. 标识符长度没有限制,但不宜过长...

qq_45975759的博客 272
上一篇: JAVA入门简介
下一篇: JAVA基础语法(2)
AlonScholar
博客等级 码龄7年 25粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值