Java基础--语法概念,练习数字金字塔
1.Java语法结构
入了哪家门,要守哪家规,Java也有自己语法规则,比如:
(1)定义类
Java代码都是定义在类中的,由class+类名+花括号组成。类名首字母要大写,至于为什么要大写,我认为是为了区分定义类名的class和类名Class.毕竟Java严格区分大小写,如S和s是不一样的。
class Class{
}
(2)main方法的作用
main方法是程序的入口;保证程序的独立运行; 被JVM(Java Virtual Machine Java虚拟机)调用;
(3)输入
import java.util.Scanner;//导入Scanner包
Scanner input=new Scanner(System.in);//定义引用这个方法
int a=input.nextInt();//定义一个int型变量a存输入的东西
(4)输出
System.out.print("Hello Java!");//输出“ ”里边的内容
System.out.println("Hello Java!");//输出后换行
(5)注释
方便他人:作为一个程序猿,你写的代码是写给别人看的而不是你自己,所以你一定要告诉别人你写的是什么。
安排自己:写代码先要理清思路,我要干什么,先干什么,然后干什么,最后干什么。
所以我们一定一定一定要写注释。
要注意的是:多行注释和文档注释不能嵌套使用。
/**
文档注释,多行注释
*///单行注释
2.关键字和标识符
(1)关键字:在Java语言中赋予了特定的含义的字符,像汉字中的中国、上海等不能用在其他的地方,改变其含义;且关键字中的所有字母都为小写字母。建议在后面的学习中见到一个记一个,不用专门去记。
(2)标识符:由字母、数字、下划线、$符组成,不能以数字开头,此处的字母还可以是中文、日文等。
标识符多单词组成时不同场合不用用法:
包名:所有字母都小写。如:javauper01
类名接口名:多单词组成时,所有单词的首字母大写。如:HomeUper01
变量名和函数名:第一个单词的首字母小写,第二个往后的单词的首字母都大写,如:homeUserName
常量名:所有字母都大写,且用下划线连接USER_NAME
3.Java数据类型
类型转换
(1)隐式转换:容量小的数据类型转换为容量大的数据类型可以自动转换
(2)强制转换:容量大的数据类型转换为容量小的数据类型需要强制转换
class Haha{ public static void main(String[] args){ double num1=3.14; int num2=(int)num1; System.out.println(num2); int num=2; double num3=num1; System.out.println(num3); }
}如果没有(int)会出现如下编译错误:
Haha.java:4: 错误: 不兼容的类型: 从double转换到int可能会有损失int num2=num1;^
1 个错误改正之后的输出结果:
3
3.14
4.运算符
(1)算术运算符
(2)赋值运算符
(3)比较运算符
(4)逻辑运算符
(5)移位运算符
我还没搞清楚,初学者还用不到,等要用到了再来与君共勉!
附加一个自认为很有成就的代码,我终于把它搞出来了,在我亲爱的TEACHER HENG没讲之前我把它搞出来了。✌
打印数字金字塔
import java.math.*;
class Home16{ public static void main(String[] args){ for(int i=0;i<=8;i++){ for(int k=1;k<=8-i;k++){ System.out.print(" "); } for(int j=(-i);j<i+1;j++){ int num=(int)(Math.pow(2,(i-Math.abs(j)))); System.out.printf("%4d",num); } System.out.println(); } }
}
看运行结果,双击666
晚安!明日继续战斗。
Java基础--语法概念,练习数字金字塔相关推荐
- 【JAVA学习】1、零基础入门Java 基础语法:概念、规则、格式
[JAVA学习]1.零基础入门Java 基础语法 前言 JAVA开发环境选择 Java 基础概念 Java 标识符 Java修饰符 基础代码模板框架 命名规则 基础规则 后端开发规则 代码格式 前言 ...
- Java基础语法(一)
Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称.由James Gosling和同事们共同研发,并在1995年正式 ...
- Java基础语法-数据类型与idea配置
文章目录 day02 - Java基础语法 1. 注释 使用的技巧 注意点 2. 关键字 2.1 概念 2.2 第一个关键字class 3. 字面量 区分技巧 4. 变量 4.1 什么是变量? 4.2 ...
- Java基础语法知识你真的都会吗?
第一阶段 JAVA基础知识 第二章 Java基础语法知识 在我们开始讲解程序之前,命名规范是我们不得不提的一个话题,虽说命名本应该是自由的,但是仍然有一定的"潜规则",通过你对命名 ...
- 02 Java基础语法(变量+数据类型+运算符)
Java基础语法 2 基础语法 2.1 二进制(复习总结) 进制转换(二进制 八进制 十进制 十六进制) 2.2 变量 2.2.1 变量定义 2.2.2 使用变量 2.2.3 声明变量的3种方式 2. ...
- 01.Java基础语法
目录 01.Java基础语法 一,环境搭建 1,Java体系与特点 2,Java跨平台原理 2.1 Java虚拟机(JVM) 2.2 垃圾回收器(GC) 2.3 Java SE组成概念图 2.4 JD ...
- Java基础语法(九)——String类
文章目录 Java基础语法(九)--String类 一.定义方式 二.内存 三.字符串比较相等 四.字符串常量池 (1) 直接赋值 (2)采用构造方法 (3)intern 的使用 五.理解字符串不可变 ...
- java基础语法入门到类型转换问题,运算符,数据输入,数组,方法概述,Debug模式,以及10个小案例的详细介绍。
java基础语法 目录 java基础语法 1. Java概述 1.1 Java语言发展史(了解) 1.2 Java语言跨平台原理(理解) 1.3 JRE和JDK(记忆) 1.4 JDK的下载和安装(应 ...
- JavaSE_第2章 Java基础语法
JavaSE_第2章 Java基础语法 今日内容 数据类型 运算符 学习目标 了解进制 理解基本数据类型的自动类型转换 理解基本数据类型的强制类型转换 了解ASCII编码表和Unicode编码表 理解 ...
最新文章
- 独家!扒出腾讯新高管余总的真面目!
- 接口的作用(java)
- vbs脚本编程与windows批处理命令初体验
- LVS(8)——tcpdump查看数据包到底如何传递
- vue学习笔记(五):对于vuex的理解 + 简单实例
- 【个人笔记】OpenCV4 C++ 快速入门 00课
- 类的数据成员的一些注意事项
- 基于AE+C#实现在TOCControl中实现指定图层删除
- css实训内容,实训五DivCSS布局基本.doc
- 论文精读:车尧-《社会网络视角下战略性新兴产业的专利情报研究》
- ubuntu下类似IP Scan扫描同一局域网的IP
- 广东金融学院大学计算机基础,好投顾网使用说明广东金融学院专用).doc
- 谈阿里云云效 DevOps | DevOps 不再只是 Jenkins
- 过招多家大厂提炼的iOS面试心经(答案版)
- hdu 2036 改革春风吹满地(叉积求多边形面积)
- mysql udal_mysql分表分区
- Azkaban重新编译,解决:Could not connect to SMTP host: smtp.163.com, port: 465【2022年01月10日】
- 【7036】2年前的今晚,我给HR的转岗申请
- SSL证书解决无效证书问题 - cookie用法 - session - 突破验证码python爬虫知识点3
- 战争与征服服务器维护,战争与征服 8月29日停机维护公告_战争与征服 8月29日更新了什么_玩游戏网...
热门文章
- python中如何匹配正则中的空格
- 猿辅导python面试题_猿辅导面试内容是什么?面试官会问什么问题?
- Elasticsearch HTTP查询
- 时至今日 Android 系统的安全问题是否已经完美解决?
- AcWing 171 送礼物
- mysql各种索引名称_MySQL索引类型大汇总
- imessage_如何通过降低iMessage的图像质量来节省带宽
- “此共享需要过时的SMB1协议,而此协议是不安全的“解决方法
- picacg服务器维护,picacg打不开是怎么回事 picacg打不开如何解决
- html5测试苹果7p,苹果8P的性能还不如苹果7P?请看详细性能评测