day03_java基本语法

news2024/11/17 22:27:01

今日内容

零、复习昨日
一、开发工具
二、Eclipse使用
三、程序解读
四、输出语句
五、常量
六、变量
七、数据类型

零、 复习昨日

见晨考.txt

一、开发工具

开发工具: Eclipse(免费),IDEA(收费)

1.1 Eclipse安装

Eclipse是绿色安全的,直接解压即可使用

image-20230201093050727

1.2 启动Eclipse

image-20230201093241670

image-20230201093747974

ps: 如果双击启动Eclipse失败,大部分原因都是jdk环境变量没有配置正确,重新检查即可!

1.3 Eclipse界面介绍

image-20230201094247248

二、Eclipse使用

2.1 创建项目

项目就是为了统一管理代码的一个文件夹.

在项目列表区域右键new–>project–>java projectimage-20230201100856813

image-20230201100915282 image-20230201101047387

image-20230201101305460

2.2 创建包结构

选中src–>右键–>new–>package

image-20230201101452912

image-20230201101654336

2.3 创建类

选中包右键–>new–> class

image-20230201102126705

2.4 编写代码

package com.qf;

public class HelloWorld {

	public static void main(String[] args) {
		System.out.print("中文...English");
	}
}

2.5 运行

image-20230201102948104

三、程序解读

3.1 注释

注释就是解释。不参与运行.

用处:

1) 可以做代码结束
1) 可以将不用的代码注释不运行

单行注释 //

	public static void main(String[] args) {
		// 这是一个输出语句,往控制台输出结果
		// ctrl + ? 注释快捷键
		System.out.print("中文...English");
		// System.out.print("boss is stupid");
	}

多行注释 /* 内容 */

	/*
	 * 多行注释
	 */
	public static void main(String[] args) {
        ...
    }

文档注释 /** 内容 */

/**
 * 这是文档注释
 */
public class HelloWorld {
    ...
}

强调

工作中,一个好的代码,注释要和代码一样多.

每个程序都要写注释.

3.2 解释HelloWorld

// 包
package com.qf;
/*
 * public 公开的,修饰类
 * class  类标识符
 * HelloWorld2  类名
 * {}      类体(class body)
 * 			类体中可以有属性和方法
 * public static void main(String[] args) {}
 * 这是方法,即函数,可以完成一个功能
 * main是方法名,固定的
 * main方法是java程序唯一入口
 * {} 方法体.方法体内写功能代码
 */
public class HelloWorld2 {

	// 程序的唯一入口,固定格式
	public static void main(String[] args) {
		// 功能代码写在方法体内
		System.out.print("输出..");
		int r = 1 + 1;
		System.out.println(r);
	}
}

四、输出语句

package com.qf;

public class Demo1 {

	public static void main(String[] args) {
		/*
		 * 输出语句,可以输出任何内容
		 * 输出文字,符号,空格等字符串内容,需要使用双引号
		 * 输出数字,直接写
		 */
		System.out.print("这是一句话,结束。、,");
		System.out.print(1);// 数字1
		System.out.print("1"); // 字符串1
		// 上面的输出没有换行
		// 下面的输出,加上ln,输出内容后会换行
		// ps: line 行
		System.out.println(222);
		System.out.println(333);
		
		// 输出语句快捷键
		// 打出sout,按alt+/提示
		System.out.println();
	}
}

练习:

输出《满江红》

public class Demo2 {

	public static void main(String[] args) {
		System.out.println("                                                                     满江红·写怀");
		System.out.println("                                                                        宋·岳飞");
		System.out.println("       怒发冲冠,凭栏处、潇潇雨歇。抬望眼、仰天长啸,壮怀激烈。三十功名尘与土,八千里路云和月。莫等闲、白了少年头,空悲切。");
		System.out.println("       靖康耻,犹未雪。臣子恨,何时灭。驾长车,踏破贺兰山缺。壮志饥餐胡虏肉,笑谈渴饮匈奴血。待从头、收拾旧山河,朝天阙。");
	}
	
}

image-20230201115814847

五、常量

编程的目的主要就是为了处理数据!

不会变化的数据就是常量!

例如: 身份证号,学号,PI

六、变量

变量: 就是会随着程序的运行会变化的量。

生活中的:

​ 年龄 18,身高,体重,工资等等

程序中使用变量:

数据类型 变量名 = 值;

​ int age = 18;


变量命名不能重复

变量的值可以改变

	public static void main(String[] args) {
		int a = 1;
		double b = 1.1;
		// 输出变量,不需要加""
		System.out.println("a");
		System.out.println(a);
		
		// int a = 2; // 不能重复声明,不能变量名重复
		
		a = 100; // 重新修改a的值为100
		System.out.println(a);
		
		char sex = '男';
		System.out.println(sex);
		
		// 中间有些不可描述的事情
		sex = '女';
		System.out.println(sex);	
	}

七、数据类型[重点]

数据类型:

是一组数据和数据的行为的集合
PS:数据类型就是定义了数据的性质.

例如:

​ 水 瓶子 = ~~~;

​ 汽油 瓶子 = ~~~;

Java有哪些数据类型

java中的数据类型有两大类

java的数据类型
基本数据类型
引用数据类型

今天主要学习:基本数据类型

基本数据类型
整型
byte
short
int
long
浮点型
float
double
字符型
char
布尔型
boolean

基本类型总结: 四类八种

整型,浮点型,字符型,布尔型

byte short int long float double boolean char

总结:
程序是为了处理数据

数据需要用变量来存储

变量又需要数据类型来约束

java数据类型又有很多种(四类八种)

数据类型取值范围备注
byte-128 ~ 1278bit
short-32768 ~ 3276716bit
int正负21亿左右32bit
long很大…64bit
float小数点后7位32bit
double小数点后16位64bit
booleantrue / false8bit
char’ ’ 任意字符串
0-65535
\u0000 ~ \uFFFF
16bit
package com.qf;
/*
 * 演示数据类型
 */
public class Demo3 {

	// main方法是唯一入口
	// 代码要写在main方法内才能运行
	public static void main(String[] args) {
		/*
		 * 变量的使用步骤:
		 * 1) 声明
		 * 		数据类型 变量名;
		 * 		(向jvm申请内存空间存储数据)
		 * 2) 赋值
		 * 		变量名 = 值;
		 * 3) 使用
		 */
		byte b1; // 声明
		b1 = 1;  // 赋值
		System.out.println(b1); // 使用
		// 一般情况下,声明和赋值在一起写
		byte b2 = 2;
		
		// -------------------------------------
		/*
		 * 整型之字节 ,表示数据范围-128~127共256个数
		 * 1byte = 8bit 能表示 +-2^7个数
		 */
		byte b3 = -128;
		
		/*
		 * 整型之短整型 ,表示的数据范围-32768 ~ 32767 共65536个数
		 * 1short = 2byte = 16bit
		 */
		short s = -32768;
		
		/*
		 * 整型(integer),表示正负21亿左右
		 * -2147483648 ~ 2147483647
		 * 1int = 2short = 4byte = 32bit
		 */
		int i = 2100000000;
		
		/*
		 * 整型之长整型,表示非常大~~~
		 * long型声明,需要在后面加L/l
		 * 1long = 2int = 4short = 8byte = 64bit
		 */
		long l = 2200000000L;
		
		// ps:虽然设计了四种整型,但是一般都使用int
		// -------------------------------------------
		/*
		 * 小数,为什么叫浮点型
		 * 1.1
		 * 0.11 x 10^1
		 * 0.011 x 10^2
		 */
		/*
		 * 浮点型之float
		 * 称为单精度
		 * float在声明时,后面需要加f/F
		 * float是32bit
		 * 保留小数点后7位
		 */
		float f = 1.1234567890F;
		System.out.println(f);
		/*
		 * 浮点型之double 
		 * 称为双精度
		 * double在声明时,后面可以加也可以不加d/D
		 * double是64bit
		 * 保留小数点后16位
		 */
		double d = 2.12345678901234567890D;
		System.out.println(d);
		
		// ps: 虽然有2个浮点型类型,一般在用的时候用double
		System.out.println(0.1 + 0.2);
		// -----------------------------------------
		/*
		 * 字符型 ,值需要使用单引号!!!!
		 * 且单引号内有且仅有一个字或者符号
		 * 特殊的,char还可以被0-65535的数字直接赋值
		 * 		 且,前128个数是按照ASCII码赋值的
		 *          65是A,97是a
		 * 更特殊的,char可以被Unicode编码赋值
		 */
		char ch = ' ';
		char ch2 = '男';
		char ch3 = 'a';
		char ch4 = 65;
		char ch5 = '\u00F4';
		System.out.println(ch);
		System.out.println(ch2);
		System.out.println(ch3);
		System.out.println(ch4);
		System.out.println(ch5);
		
		// ----------------------------
		// 字符串声明
		String name = "嘉辉";
		
		// -----------------------------
		/*
		 * boolean,布尔型,只有两个值,true和false 
		 * 一般用来做关系运算
		 */
		boolean bo = true;
		boolean bo2 = false;
		
	}	
}

八、字符串

字符串使用String表示,代表的是多个字符,使用时需要双引号!

且它不是基本类型

String name = “张三”;

九、作业

1 重复上课代码2遍
2 单词统计
3 工具用熟练(创建项目,包,类,主方法,输出语句,注释)
4 用合适的变量名,以及数据类型声明一下数据
	姓名,年龄,性别,身高,体重,余额,家庭住址
	并将结果输出
5 问自己几个问题?
java的基本数据类型有哪些?各自什么特点?
变量的使用步骤?
char和String的区别?
变量名的命名有要什么要求?见名知意,首字母小写,数字不能放开头,特殊符号不能使用(_,$可以使用)
如果改变变量值?

八、字符串

字符串使用String表示,代表的是多个字符,使用时需要双引号!

且它不是基本类型

String name = “张三”;

九、作业

1 重复上课代码2遍
2 单词统计
3 工具用熟练(创建项目,包,类,主方法,输出语句,注释)
4 用合适的变量名,以及数据类型声明一下数据
	姓名,年龄,性别,身高,体重,余额,家庭住址
	并将结果输出
5 问自己几个问题?
java的基本数据类型有哪些?各自什么特点?
变量的使用步骤?
char和String的区别?
变量名的命名有要什么要求?见名知意,首字母小写,数字不能放开头,特殊符号不能使用(_,$可以使用)
如果改变变量值?

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

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

相关文章

原型和原型链

什么是原型? 因为每一个函数都有一个属性,这个属性名就是prototype,(即为显式原型) 这个属性的值是一个对象 每一个实例对象都有一个__proto__(即为隐式原型) 原型就是函数的prototype属性,…

excel数据比较:如何做一个完美的多条件排名方案

排名,简单;但如果有多个项目类别,并且可能存在业绩相同,怎么快速找出各个分享排名第一的人物呢?这就要通过多条件去匹配,才能找出需要的排名第一者。这里提供了两个方案,但都不够完美&#xff0…

Unity-TCP-网络聊天功能(三): 公共/私人聊天、添加好友、好友上下线、新消息提醒、点击好友聊天、退出登录

7.多人公共聊天、私人聊天、添加好友、好友上下线、新消息提醒、点击好友开始聊天、退出登录搭建好ChatView的UI和ChatItem编写Unity-Scripts/View/ChatView.cs脚本,加入了私人聊天和公共聊天逻辑,chatView界面处理接收(ChatHandle委托&#…

在 Linux 中创建用户 and 给用户设置密码相关操作

目录 一、创建用户 二、给用户设置密码相关操作 ②.①、修改用户密码 ②.②、设置用户密码 ②.③、删除用户密码 一、创建用户 语法: useradd [-g 用户组名 -d home目录] 用户名 在 Linux 中“[]”里面的内容都代表可选,可以不写。 useradd&…

【数据结构】归并排序、快速排序(递归法和非递归法)

文章目录 一、归并排序 递归法 思想 程序代码 时间复杂度 非递归法 思想 程序代码 二、快速排序(挖坑法) 思想 程序代码 时间复杂度 三、快速排序(hoare法) 思想 程序代码 hoare法错误集锦 死循环 越界 四、快…

kubernetes pod内容器状态OOMKilled和退出码137全流程解析

kubernetes pod内容器状态OOMKilled和退出码137全流程解析 - 简书 使用event_control监听memory cgroup的oom事件 - 简书 kubernetes/k8s CRI分析-kubelet删除pod分析 - 良凯尔 - 博客园 在kubernetes的实际生产实践中,经常会看到pod内的容器因为内存使用超限被内…

【My Electronic Notes系列——数字电路基础知识】

目录 序言: 🏆🏆人生在世,成功并非易事,他需要破茧而出的决心,他需要永不放弃的信念,他需要水滴石穿的坚持,他需要自强不息的勇气,他需要无畏无惧的凛然。要想成功&…

从战略、管理、业务、产品这4个维度,思考从0到1的产品设计

引言对于B端产品经理而言,从0~1的产品设计考验一个人的规划能力、统筹能力与产品设计能力,与日常产品迭代的方法流程具备差异,如何进行从0~1的产品设计?我针对自身经验梳理总结,希望下面的文章能…

教你简单学git(从零基础到进阶)

前言 什么是Git? 当你刚刚接触到程序开发行业,别人通常都会对你说:git就是用来保存代码项目的,防止代码丢失。 是这个道理没错,但是并不准确。 Git是一个分布式版本管理系统,是为了更好地管理Linux内核开发而创立的…

量子投资狂飙?四家量子计算公司两天获得巨额投资

(图片来源:网络)1月23至24日,加拿大光量子计算公司Xanadu、法国量子计算初创公司Welinq、法国量子计算公司PASQAL、瑞典查尔姆斯大学先后宣布获得新一轮巨额融资。短短两天之内,这四起融资事件无疑将量子计算领域的投资…

【数据库原理与SQL Server应用】Part03——T-SQL语言

【数据库原理与应用】Part03——T-SQL语言一、SQL语言基本概念1.1 T-SQL语言简介T-SQL语言的特点:核心SQL语言的4个部分:1.2 T-SQL语言的语法约定1.3 标识符常规标识符分隔标识符1.4 常量和变量数据类型常量变量1.5 注释1.6 运算符1.7 函数1.7.1 标量函数…

省市高速服务区智能一体机视频解决方案的设计

一、行业背景 1)传统服务模式难以满足出行需求 出行人员对高速公路服务质量的要求越来越高,传统服务模式难以满足人们对美好出行的需求,节假日拥堵、服务低效等问题影响着服务区的管理。 2)服务区智能化程度有待提高 很多高速…

激活函数有哪些?分别有哪些优缺点?【Sigmoid、tanh、ReLU、Leaky ReLU、ParametricReLU】

一、激活函数的提出 1. Motivation 通用逼近定理(Universal Approximation Theorem):一个包含单一隐含层的多层神经元网络能够以任何期望的精度近似任何连续函数。 构建神经网络的核心目的是拟合函数,通过前向传播得到拟合函数或者判别函数输出最终的结果,最初的神经网络…

Ubuntu Pro专业版笔记

Ubuntu是一个开源的操作系统,源自于Debian,以桌面和服务器端应用为主。它拥有丰富的软件仓库和社区,提供强大的稳定性和易用性。而Ubuntu Pro是Ubuntu的商业版本,提供额外的技术支持和服务。它专为企业环境设计,提供了…

【redis】1-8 Redis命令行客户端基本使用

本节目录1. 内容简介2. 操作3. Another Redis Desktop Manager查看redis中的数据4. 课程目录1. 内容简介 如何进入docker容器,登录redis命令行工具reids-cli的使用使用Another Redis Desktop Manager查看redis中的数据 2. 操作 上一章,redis使用docke…

目前我国外贸企业生存现状如何?

今天,最新的进出口贸易数据发布。海关总署9日公布的数据显示,今年前4个月,我国进出口总值12.58万亿元,同比增长7.9%。虽然整体增速有所回落,但完全在可控范围内。但是增速下的外贸企业就不那么好做了,很多外…

MAC IP地址扫描监控

OpUtils包括 IP 地址监控工具、流氓检测工具和 MAC 地址解析器,用于日常监控和管理 DNS 名称、IP 和 MAC 地址。地址监控工具用于 IP 监控,用于管理 DNS 名称、网络的 IP 和 MAC 地址,并跟踪 IP 地址。 IP地址监控功能 OpUtils提供了以下实…

flutter pc端 使用grpc双向流

官网 grpc-dart:https://github.com/grpc/grpc-dart proto文件 syntax "proto3";option go_package "./";package helloworld;service RouteGuide {rpc GetFeature(Point) returns (Feature) {}rpc ListFeatures(Rectangle) returns (stre…

C#读写T5557芯片卡复制ID门禁卡源码

T5557卡是美国Atmel公司生产的多功能非接触式射频芯片卡,属于125KHz的低频卡,在国内有广大的应用市场,如很多酒店的门禁卡都是使用T5557卡。该芯片共有330bit(比特)的EPROM(分布为10个区块, 每个区块33bit)。0页的块0是被保留用于设置T5557操…

maven导入本地jar包

有些jar包是自己封装的或者来源公司私服等. 引入本地jar包方式 另外一种方式 包所在路径 cmd 这样jar包就在你仓库本地仓库里 然后导入