Java编程学习入门、Java语言学习、Java入门必看

article/2025/8/22 10:45:46

一、初识Java

1.生活中的程序:

从起床到教室上课的过程

穿衣打扮》起床》洗漱》出宿舍》》吃早餐》到教室

按照特定的顺序去完成某一件事的过程我们叫做生活中的程序

2.计算机中的程序:

一组有序指令的集合,需要和计算机交流就要使用计算机语言,java就是计算机语言的一种

3.Java能做什么:

1、开发桌面应用程序,比如:QQ、酷狗

2、开发Internet应用程序,比如:淘宝、天猫

4.Java技术平台:

1、Java SE:标准版,java的技术与核心,开发桌面应用程序

2、Java EE:提供企业级项目的解决方案,开发网页应用

5.安装Jdk:

Jdk:Java的一个核心工具包

Jre:Java的一个运行环境(表示Java除了可以在windows系统运行,还可以在苹果系统运行)

环境变量:告诉计算机可以执行.Java的运行程序在哪里

6.开发Java程序的步骤:

1、编写一个Java源程序

新建记事本,将后缀名改为.java

2、编译java源程序,语法:javac 源文件名.java

编译后会生成一个.class的字节码文件

3、运行java程序,运行的是.class的文件,语法:java 源文件名

注意:java严格区分大小写

System.out.println ()        打印之后换一行,先打印再换行

System.out.print ()        打印之后不换行

7.转义字符:

使用"\n"进行换行

使用"\t"空格一个制表符的位置,也就是一个tab的位置,8个英文字母的长度

8.Java中的注释:

//注释内容        单 行注释:表示对下一条语句进行一个解释

/* 注释内容 */ 多行注释:表示对下面一段语句进行一个解释

/**注释内容 */ 文档注释:表示对一段文本注释

注释的语句是不会进行编译的

9.Java的编码规范:

1、遇到大括号 { 就进行一次缩进,缩进距离一个tab键的长度

2、每一个大括号 } 单独占一行,表示一段语句的结束

3、 ; 表示每行语句的结束,每一行只写一句代码

10.使用开发工具开发Java程序的步骤:

1、新建一个java工程

2、选中新建的工程,选中src文件夹,点击右键new,新建一个class,新建时选中

public static void main这一项,会自动生成java源程序的框架

3、去编写java源程序

4、编译java源程序,开发工具会自动编译

5、运行java程序

二、变量、数据类型和运算符

1.每个程序都只有一个入口,也就是只有一个main方法,只有一个程序可以打开QQ,其他的地方都打开不了!

2.程序没有运行是存储磁盘上,运行在内存中

3.酒店中入住:

1、开房间(根据不同人数开不同类型的房间)

2、入住

4.变量的概念:内存根据数据不同类型开辟的这个空间叫做变量

酒店        相当于        内存

房间        相当于        变量

入住的人 相当于 数据(变量值)

房间类型        相当于 数据类型(数字还是文字)

房间号        相当于        变量名

5.变量名:用于快速找到内存中变量空间位置取得名字

6.数据类型:

数值型:

1、整型(int):用于存储整数,整数的类型123,999,666

byte字节型,short短整型,long长整型

long》int》short》byte

2、非整型:用于存储小数,小数的类型1234.5,3.14

双精度浮点型(double):小数的长度比较长

单精度浮点型(float):小数的长度短一些

非数值型:

1、字符型(char):用于存储单个字符,都需要使用英文状态的单引号括起来

比如:‘男’、‘女’、‘开’、‘关’

2、字符串型(String):用于存储一串字符,存储0~n个字符,都需要用英文状

态下的双引号括起来

比如:“我的名字是张三”,“我的爱好是打游戏”

7.变量名的命名规则:

1、只能够使用_和$这两个符号;

2、只能使用英文字母、_ 、$三个开头,后面的可以使用数字、字母和_ 、美元符号 ;

3、使用java语言中的关键字

4、采用见文识意的方式命名,采用驼峰命名法ageOfStudent,多个字母命名时,

第一个字母的首字母小写,后面字母首字母大写

8.变量的使用:

1、声明变量,就是在内存开一个空间

语法:数据类型 变量名;(空格和分号不能少),比如:int qian;

2、变量赋值,就是将数据放到开辟的这个空间

语法:变量名 = 变量值;比如:qian = 1000;

3、使用变量

比如:System.out.println(qian);

9.运算符的使用:

1、赋值运算符(=),将等号右边的值赋给左边

2、拼接运算符(+),将+左右两边的连起来

表达式:就是符号(如加号、减号)与操作数(如b,3等)的组合,比如:b-1

算术运算符:

四则运算:+、-、*、/

%(取模运算):除以一个数得到余数,就是求余数的运算的运算

10.从键盘扫描输入的值:

1、找到有扫描仪的商店,语法:import java.util.Scanner;写在public class的前面

2、购买一台新的扫描仪,给它取一个名字

语法:Scanner input = new Scanner(System.in);

3、使用扫描仪的扫描功能

如果扫描整数:使用input.nextInt();

如果扫描小数:使用input.nextDouble();

如果扫描字符串:使用input.next();

11.类型转换:

自动类型转换:

1、必须两种类型互相兼容,比如:都是数值类型int和double,double和float

2、转换成的类型一定要比被转换的类型要大,比如:int转换成double

float转换成double

12.强制类型转换:

语法:数据类型 变量名 = (数据类型)变量名;

比如:double b = 3.14

int a = (int)b;

1、同类型的强制类型转换,比如:int a = (int)10.9;

2、不同类型的强制类型转换,只有char和int可以,通过ASCII码表去转换

比如:int b = (int)‘a’;

13.运算符:

1、赋值运算符 =,将右边的值赋给左边

2、算术运算符+、-、、/、%,数学运算一样,先、/、%,后+、-

3、关系运算符(比较运算符):>、<、>=、<=、==、!=

4、逻辑运算符

boolean类型(布尔类型):用于比较运算,只有两个值(true和false)默认false

14.运算符的优先级:

1、最高优先级,英文状态下的小括号()

2、最低优先级,赋值运算符=

3、算术运算符>关系运算符>逻辑运算符>赋值运算符

三、选择结构

1.if选择结构

if基本选择结构

语法:if(要满足的条件){

如果条件为true的时候,进入大括号中

满足条件之后得到的结果,不满足条件不会去执行

}

如果条件为false的时候,绕过大括号执行外面的

              条件只能是boolean类型的数据

1

2.逻辑运算符:

&&(shift+7):and符号,并且的意思,同时满足连接前后条件才为true,有一个不满足为

false

||(shirt+):或者的意思,只要前后两个条件一个为true,整个表达式就为true,同时为

false才为false

!(shirt+1):非的意思,就是取反,如果表达式为true,使用非就为false

3.if-else选择结构:

适用于基本选择条件的情况

语法:if(要满足的条件){

满足条件得到的结果

}else{

不满足条件的得到的结果

}

4.产生一个随机数:

1、找到一个有随机数产生器的商店,语法:import java.util.Random;

2、购买一台随机数产生器并取一个名字,语法:Random ran = new Random();

3、使用这台随机数产生器的功能区产生随机数,语法:ran.nextInt(数字);

ran.nextInt(10)        表示产生一个0~9之间的随机数

ran.nextInt(10)        +1表示产生一个1~10之间的随机数

5.多重if选择结构:

适用于很多条件分支的情况

语法:if(要满足的条件1){

满足条件1得到的结果

}else if(要满足的条件2){        //默认不满足条件1

满足条件1得到的结果

}else if(要满足的条件n){        //默认不满足条件2

满足条件n得到的结果

}else{        //默认不满足条件n

不满足所有条件得到的结果

}

只要找到一个满足的条件,执行完之后,结束选择结构

6.嵌套if选择结构

适用于在一个判断的基础再做一次判断的情况

语法:if(要满足的条件1){

满足条件1得到的结果

if(要满足的条件2){

满足条件2得到的结果

}

}else{

不满足条件1得到的结果 

}

==只能够比较数值类型,比较字符串是否相等,使用.equals(“要等于哪个字符串”);

比如:sex.equals(“男”);10 == 10

强烈推荐两个Java入门经典视频,也是我开始接触Java时别人推荐我学习的:

JAVA300集icon-default.png?t=M666https://www.bilibili.com/video/BV1qL411u7eE


http://chatgpt.dhexx.cn/article/qRMWMHDF.shtml

相关文章

关于1970年之前的时间要怎么转换成时间戳啊 负数要怎么处理

在这里有的人可能有疑问&#xff1f; 大家都知道java时间戳是从1970年1月1日0时0分0秒开始计算的,那么假如1960年的时间戳应该是多少呢&#xff1f; 下面是答案&#xff0c;负数&#xff0c;通过负数一样可以转化成正常的时间 年月日。 -3026880001960-05-30 00:00

moment.JS时间戳转换总是1970年问题

把时间戳 ✖1000 即可解决 例子moment(date * 1000).format(‘YYYY-MM-DD’); 还可以这样

mysql查询1970年以后出生的人_阴阳五行分析:1970年出生的人是什么命?

农历1970年出生的人属狗&#xff0c;此年出生的人不应好高骛远&#xff0c;把握当下幸福的生活。我们常说“听天由命”&#xff0c;所谓的命运早就已经刻画在了你的五行中&#xff0c;五行算命也就有迹可循。 那么&#xff0c;本期一起来看看1970年出生的人是什么命&#xff1f…

mysql 日期 1970_Mysql中处理1970年前的日期(unixtime为负数的情况)负数时间戳格式化...

客户扔过来一个bug&#xff0c;说是一个系统中对42岁以上的人的统计不正确&#xff0c;而41岁以下的人没有问题。眼睛瞟了一下托盘区里的日期&#xff0c;2012年3月26日&#xff0c;嗯&#xff0c;今年42岁的话&#xff0c;那么应该就是出生在1970年左右&#xff0c;马上就把问…

C语言里的fabs()和sqrt()的含义

fabs()其实是指绝对值&#xff0c;例如fabs(a)就是指a的绝对值&#xff0c;在程序中使用的时候需要包含头文件<math.h>。而sqrt()是指开根号&#xff0c;例如sqrt(a)就是指根号a。 举个例子&#xff1a; 假如从键盘任意输入a&#xff0c;b&#xff0c;e的值&#xff0c;编…

求绝对值指针c语言,C语言实现abs和fabs绝对值

C语言 abs() 函数用于求整数的绝对值。 头文件&#xff1a;math.h 或者 stdlib.h 语法/原型&#xff1a; int abs(int n); n 表示要求绝对值的数。 返回值&#xff1a;参数的绝对值。 【实例1】使用 abs() 函数求整数 3 和 -4 的绝对值。 #include #include int main() { int a…

c语言中fabs是什么意思,c语言fabs是什么意思_后端开发

C语言sqrt函数的用法_后端开发 C语言中sqrt函数用于计算一个非负实数的平方根&#xff0c;使用时需要在头部引入math.h文件&#xff0c;用法示例&#xff1a;sqrt(25)&#xff0c;程序将返回5。 c语言fabs是什么意思&#xff1f; fabs函数是一个求绝对值的函数&#xff0c;求出…

c语言中fabs是什么意思,c语言fabs是什么意思

c语言fabs是什么意思&#xff1f; fabs函数是一个求绝对值的函数&#xff0c;求出x的绝对值&#xff0c;和数学上的概念相同&#xff0c;函数原型是extern float fabs(float x)&#xff0c;用法是#include 。 推荐学习&#xff1a;c语言视频教程 fabs()函数的声明&#xff1a;d…

c语言fabs函数的返回值,fabs()函数

fabs函数是一个求绝对值的函数&#xff0c;求出x的绝对值&#xff0c;和数学上的概念相同&#xff0c;函数原型是extern float fabs(float x)&#xff0c;用法是#include 。 C语言中fabs()函数&#xff1a; (1)描述&#xff1a;C库函数double fabs(double x) &#xff0c;返回浮…

CSS overflow 属性(琐碎知识点整理)

本文详细的介绍了 CSS overflow 属性的 ‘定义和用法’ ‘属性效果’ 废话不多说, 直接上代码以及图例 (为了让大家方便阅读, 都有自己验证过程的一些图片作为分享) 。 一. overflow 定义和用法: 1. overflow 属性规定当内容溢出元素框时发生的事情 。2. 这个属性定义溢出元…

CSS 处理溢出 overflow属性

在CSS中&#xff0c;如果设置了一个盒子的宽度与高度&#xff0c;则盒子中的内容就可能超过盒子本身的宽度或高度。此时&#xff0c;可以使用 overflow 属性来控制内容溢出时的处理方式。 overflow属性的可选值有 visible | hidden | scroll | auto&#xff0c;除了body 和 te…

text-overflow属性的使用

text-overflow属性的使用 text-overflow属性规定了当文本溢出包含元素时所发生的事情。 取值&#xff1a; 当遇到标题过长&#xff0c;影响页面效果的情况时&#xff0c;text-overflow属性发挥它的作用&#xff0c;如下图所示&#xff1a; 重点&#xff1a; 利用text-overflo…

CSS中overflow属性介绍

原文地址&#xff1a;http://blog.sina.com.cn/s/blog_51048da701017yyp.html overflow属性规定当内容溢出元素框时发生的事情&#xff0c;有四个参数&#xff0c;分别是&#xff1a; visible&#xff1a;内容不会被修剪&#xff0c;会呈现在元素框之外&#xff0c;这是默认的值…

CSS的overflow属性简析

overflow定义:设定如果内容溢出元素设定范围后该怎么做. overflow:visible;默认属性,就是毫不作为,让内容跑到元素外面去.overflow:hidden;常用属性,超出的部分给他隐藏了.overflow:auto;常用属性,父元素中内置滚动条来处理,根据内容的具体宽高生成上下或左右滚动条.overflow:…

css overflow属性及使用方法(场景)

overflow这个属性还是挺实用的比如&#xff0c;一个div展示文字&#xff0c;想让超出部分隐藏就可以使用overflow:hidden,想让显示的画就用overflow:scroll; 1.overflow的属性 值描述visible默认值。内容不会被修剪&#xff0c;会呈现在元素框之外。hidden内容会被修剪&#…

CSS 溢出overflow属性的使用

作者:WangMin 格言:努力做好自己喜欢的每一件事 CSDN原创文章 博客地址 &#x1f449; WangMin 在CSS中&#xff0c;如果给一个盒子设置了固定的宽度与高度&#xff0c;但内容过多就会溢出盒子本身的宽度或高度。此时&#xff0c;就可以使用 overflow 属性来控制内容溢出时的处…

overflow属性的常用值详解

什么是overflow 在CSS中&#xff0c;overflow是“溢出”的意思&#xff0c;该属性规定当内容溢出元素框时发生的事情&#xff0c;设置内容是否会被修剪&#xff0c;溢出部分是否会被隐藏&#xff1b;例如当属性值设置为“visible”则内容不会被修剪&#xff0c;为“hidden”则内…

CSS中的 overflow 属性

overflow 属性指定在元素的内容太大而无法放入指定区域时是剪裁内容还是添加滚动条。 overflow 属性可设置以下值&#xff1a; visible - 默认。溢出没有被剪裁。内容在元素框外渲染hidden - 溢出被剪裁&#xff0c;其余内容将不可见scroll - 溢出被剪裁&#xff0c;同时添加…

overflow元素溢出属性

当子元素尺寸超过父元素尺寸时&#xff0c;需要设置父元素显示溢出子元素的方式&#xff0c;通过overflow属性来设置。 overflow设置值 1、visible 默认值。内容不会被修剪&#xff0c;会呈现在元素框之外。 2、hidden 内容会被修剪&#xff0c;并且其余内容是不可见的&#…

css溢出属性:overflow属性介绍

✍ 什么是溢出呢&#xff0c;为什么要讲溢出属性呢。下面我们创建一个200*150的div标签大小&#xff0c;背景色为橙色&#xff0c;内容为一串英文 代码演示&#xff1a; 结果&#xff1a; 结果发现这个文本有溢出的情况&#xff0c;背景上放不下这个文本&#xff0c;所以有一部…