Java语法基础

news2024/12/25 0:20:27

回顾

1、了解编程语言

2、编程语言分类

​ 机器语言、汇编语言、高级语言

3、了解java

​ 跨平台(.class文件) .java(源文件)

​ .java ----编译---->.class

4、jdk 、jre、jvm

在这里插入图片描述

5、开发 写代码

eclipse

idea

记事本

创建HelloWorld.java文件,要求类名和文件名必须相同。

public class HelloWorld{
	//方法
	public static void main(String[] args){	
		System.out.println("-----hello world------");
	}
}

使用cmd,切换到当前类所在的目录 (目录前输入cmd 回车)

D:\360MoveData\Users\xiaoyan\Desktop\001>javac HelloWorld.java

D:\360MoveData\Users\xiaoyan\Desktop\001>java HelloWorld
-----hello world------

如果类中有包,需要使用 -d 选项编译。

package java01;
public class HelloWorld{
	//方法
	public static void main(String[] args){	
		System.out.println("-----hello world------");
	}
}

javac -d . HelloWorld.java 编译

java java01.HelloWorld 运行
hello world

注释

注释的目的是为了让程序员看。方便理解代码。

单行注释 //

多上注释 /* */

文档注释 /** */

示例代码:

package java01;
/**
 * 
 * @author xiaoyan
 * 文档注释
 */
public class HelloWorld {

	/*
	 * 多行注释
	 * 该方法是程序入口方法
	 * 返回值:void
	 */
	public static void main(String[] args) {
		//在console控制台打印输出  单行注释
		System.out.println("hello world");
	}
}

关键字

关键字:就是被Java语言提前赋予特定含义的单词。

public class static void if witch for …

保留字:goto

输出语句

\ 代表转移字符

\\   \
\n   回车
\t   tab键
\"   
//   \ 转移字符  \n 换行符
System.out.println("姓名:彭程 \n年龄:20 \n地址:河南");

//不换行
System.out.print("姓名:彭程");
System.out.print("年龄:20");
System.out.print("地址:河南");

//   \ 转移字符  \n 换行符
System.out.println("姓名:\"彭程\" \n年龄\\:20 \n\t地址:河南");
		

1024

数据存储

bit 位

byte 字节 1byte=8bit 1B=8b

​ 1个字节 存储2的8次方个值 能够存储256个值

kb 1kb=1024b

mb 1mb=1024kb

gb 1gb = 1024mb

tb 1tb = 1024gb

pb 1pb = 1024tb

数据类型

一、基本数据类型

四类8种(记住)
在这里插入图片描述
在这里插入图片描述

示例代码:

		byte b = 127; 
		short s = 128;
		int i2 = 100;
		long g = 100;
		long tel = 19933333333l;
		long tel2 = 19933333333L;
		
		
		double d = 122.1; //常用
		float f = 33.33f;
		float f2 = 33.33F;
		
		char c1 = 'A';//字符型
		char c2 = '中';
		char c3 = '$';
		char c4 = '1';
		
		boolean flag = true;
		boolean flag2 = false; 
		boolean flag3 ;  //默认值为false
		flag3 = false;

二、引用数据类型

变量命名规范

//定义变量  数据类型 变量名 = 值;
/*
		 * 变量名命名规范:
		 * 1、不能是关键字
		 * 2、只能包含字母、数字、下划线、$
		 * 3、不能以数字开始
		 * 4、同一作用域中,变量名不能重复
		 * 
		 * 5、如果有多个单词拼接而成,尽量满足驼峰式命名法,尽可能见名知意
		 * 	  小驼峰式命名法       userId  userTelphone
		 * 	  大驼峰式命名法  类名(接口名、枚举名)  UserOrder
		 * 6、严格区分大小写
		 * 
		 */
int userId = 1;
int userTel = 1233333;

数据类型转换

一、自动类型转换 小转大

二、强制类型转换 大转小

byte<short<int<long

float<double

long<float

int i = 1;
long g = 1;
g = i;//正常

i = g;//报错
i = (int)g; //强制类型转换

运算符

赋值运算符 = += -= *= /- %=

int i = 1;
i += 1;  // i = i+1;

算术运算符 + - * / % (++ – 重点)

int i = 2;
int j = 3;
syso(i+j)

比较运算符

逻辑运算符

三目运算符

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1231521.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CTFHub Git泄露

Log 前言 根据题目描述&#xff0c;这个题目需要使用到工具 GitHack 来完成&#xff0c;而 CTFHub 上提供的工具需要在 python2 环境中执行&#xff0c;注意 python3 环境无法使用。 GitHack准备&#xff08;kali Linux&#xff09; 打开虚拟机 sudo su 以管理员的身份运行…

企业经营好不好?看看官方评价指标(适电子元、器件制造业)

一家企业经营的到底好不好&#xff1f;有没有评价标准呢&#xff1f;这里我们不妨参考一下国资委对全国各个行业的考核指标&#xff0c;对照一下自己的企业&#xff0c;就比较清楚自身企业的经营水平了。另外&#xff0c;我们也希望使用ODOO-ERP业财一体系统的企业&#xff0c;…

探索标准数字隔离ACML-7400-500E:主要特性与应用

ACML-7400-500E标准数字隔离是现代电子系统中的重要组成部分的一员&#xff0c;提供安全可靠的数字信号分离方法。本文深入探讨了该隔离器的核心特性&#xff0c;讨论了其双电源电压兼容性、宽工作温度范围、高速数据功能以及各种安全认证。 双电源电压兼容性 标准数字隔离器…

sapjco3.dll has version “721.619“, but required is at least version “721.913“

context with path [] threw exception [org.glassfish.jersey.server.ContainerException: java.lang.ExceptionInInitializerError: Native library sapjco3 is too old. Found library C:\Windows\System32\sapjco3.dll has version “721.619”, but required is at least …

[uni-app]记录APP端跳转页面自动滚动到底部的bug

文章目录 bug描述原因分析: 处理方案 bug描述 1.点击的A页面, 跳转到了B页面, 第一次页面正常显示 2.从B页面返回A页面 3.A页面不进行任何操作,再次点击A页面进入B页面 4.B页面自动滚动到底部. 原因 看一段A页面代码 let that thisthis.defaultScrollTop uni.getStorageSy…

JAVA小游戏拼图

第一步是创建项目 项目名自拟 第二部创建个包名 来规范class 然后是创建类 创建一个代码类 和一个运行类 代码如下&#xff1a; package heima; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import …

淘宝商品详情数据接口,淘宝商品优惠券数据接口,淘宝API接口

随着电商行业的快速发展&#xff0c;淘宝作为国内最大的电商平台之一&#xff0c;不断探索和创新&#xff0c;以满足不断变化的用户需求和商家需求。其中&#xff0c;淘宝API接口便是其创新的一个重要方面。本文将深入探讨淘宝API接口的作用、功能、优势以及使用方法&#xff0…

数字化文化的守护之星:十八数藏的非遗创新之道

在数字时代的浪潮中&#xff0c;十八数藏犹如一颗璀璨的守护之星&#xff0c;为传统文化注入了新的生命力。这个非遗创新项目以数字化为工具&#xff0c;以守护为使命&#xff0c;开辟了文化传承的新航道。 十八数藏是文化数字守护的引领者&#xff0c;通过数字技术&#xff0…

【开源】基于Vue.js的计算机机房作业管理系统的设计和实现

项目编号&#xff1a; S 017 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S017&#xff0c;文末获取源码。} 项目编号&#xff1a;S017&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 登录注册模块2.2 课程管理模块2.3 课…

NX二次开发UF_CAM_ask_config_file 函数介绍

文章作者&#xff1a;里海 来源网站&#xff1a;里海NX二次开发3000例专栏 UF_CAM_ask_config_file Defined in: uf_cam.h int UF_CAM_ask_config_file(const char * * cam_config_filename ) overview 概述 This function provides the name of the CAM configuration fil…

使用Python实现几种底层技术的数据结构

使用Python实现几种底层技术的数据结构 数据结构(data structure)是带有结构特性的数据元素的集合&#xff0c;它研究的是数据的逻辑结构和数据的物理结构以及它们之间的相互关系&#xff0c;并对这种结构定义相适应的运算&#xff0c;设计出相应的算法&#xff0c;并确保经过这…

Labview中for循环“无法终止”问题?即使添加了条线接线端,达到终止条件后,仍在持续运行?

关键&#xff1a; 搞清楚“运行”和“连续运行”两种运行模式的区别。 出现题目中所述问题&#xff0c;大概率是因为代码运行在“连续运行“模式下。 可以通过添加 探针 的方式&#xff0c;加深理解&#xff01;

BP神经网络原理与如何实现BP神经网络

本文部分图文来自《老饼讲解-BP神经网络》bp.bbbdata.com 目录 一、BP神经网络的背景生物学原理 二、BP神经网络模型 2.1 BP神经网络的结构 2.2 BP神经网络的激活函数 三、BP神经网络的误差函数 四、BP神经网络的训练 4.1 BP神经网络的训练流程 4.2 BP神经网络的训练流…

【并发编程】Synchronized的使用

&#x1f4eb;作者简介&#xff1a;小明java问道之路&#xff0c;2022年度博客之星全国TOP3&#xff0c;专注于后端、中间件、计算机底层、架构设计演进与稳定性建设优化&#xff0c;文章内容兼具广度、深度、大厂技术方案&#xff0c;对待技术喜欢推理加验证&#xff0c;就职于…

华东理工李洪林课题组开发 Macformer,加速大环类药物发现

大环类化合物是指由 12 个以上原子组成的小分子或肽。相较于其他小分子化合物&#xff0c;大环类化合物在结构和性能上有着诸多优势&#xff0c;也因此被视为各类靶点的潜在治疗药物。 基于药物化学合成的大环类似物是大环类药物的一个主要来源。然而&#xff0c;由于合成方法…

力扣刷题-二叉树-完全二叉树的节点个数

222.完全二叉树的节点个数 给出一个完全二叉树&#xff0c;求出该树的节点个数。 示例 1&#xff1a; 输入&#xff1a;root [1,2,3,4,5,6] 输出&#xff1a;6 示例 2&#xff1a; 输入&#xff1a;root [] 输出&#xff1a;0 示例 3&#xff1a; 输入&#xff1a;root [1]…

拼图游游戏代码

一.创建新项目 二.插入图片 三.游戏的主界面 1.代码 package com.itheima.ui;import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.util.Random;import javax.swing…

【Spring进阶系列丨第三篇】Spring核心技术之 IoC 与 DI 实战案例

前言 在上一篇文章中&#xff0c;我们学习了IoC与DI的相关概念与原理&#xff0c;现在让我们 以HelloWorld为例&#xff0c;编写一个程序&#xff0c;让创建对象的工作由Spring帮助我们创建。 一同感受一下Spring框架带给我们开发的便捷性。 文章目录 前言一、编写Java类二、传…

IDEA调用接口超时,但Postman可成功调用接口

&#x1f4e2;专注于分享软件测试干货内容&#xff0c;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01;&#x1f4e2;交流讨论&#xff1a;欢迎加入我们一起学习&#xff01;&#x1f4e2;资源分享&#xff1a;耗时200小时精选的「软件测试」资…

基于非洲秃鹫算法优化概率神经网络PNN的分类预测 - 附代码

基于非洲秃鹫算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于非洲秃鹫算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于非洲秃鹫优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要&#xff1a;针对PNN神…