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基础--语法概念,练习数字金字塔相关推荐

  1. 【JAVA学习】1、零基础入门Java 基础语法:概念、规则、格式

    [JAVA学习]1.零基础入门Java 基础语法 前言 JAVA开发环境选择 Java 基础概念 Java 标识符 Java修饰符 基础代码模板框架 命名规则 基础规则 后端开发规则 代码格式 前言 ...

  2. Java基础语法(一)

    Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称.由James Gosling和同事们共同研发,并在1995年正式 ...

  3. Java基础语法-数据类型与idea配置

    文章目录 day02 - Java基础语法 1. 注释 使用的技巧 注意点 2. 关键字 2.1 概念 2.2 第一个关键字class 3. 字面量 区分技巧 4. 变量 4.1 什么是变量? 4.2 ...

  4. Java基础语法知识你真的都会吗?

    第一阶段 JAVA基础知识 第二章 Java基础语法知识 在我们开始讲解程序之前,命名规范是我们不得不提的一个话题,虽说命名本应该是自由的,但是仍然有一定的"潜规则",通过你对命名 ...

  5. 02 Java基础语法(变量+数据类型+运算符)

    Java基础语法 2 基础语法 2.1 二进制(复习总结) 进制转换(二进制 八进制 十进制 十六进制) 2.2 变量 2.2.1 变量定义 2.2.2 使用变量 2.2.3 声明变量的3种方式 2. ...

  6. 01.Java基础语法

    目录 01.Java基础语法 一,环境搭建 1,Java体系与特点 2,Java跨平台原理 2.1 Java虚拟机(JVM) 2.2 垃圾回收器(GC) 2.3 Java SE组成概念图 2.4 JD ...

  7. Java基础语法(九)——String类

    文章目录 Java基础语法(九)--String类 一.定义方式 二.内存 三.字符串比较相等 四.字符串常量池 (1) 直接赋值 (2)采用构造方法 (3)intern 的使用 五.理解字符串不可变 ...

  8. java基础语法入门到类型转换问题,运算符,数据输入,数组,方法概述,Debug模式,以及10个小案例的详细介绍。

    java基础语法 目录 java基础语法 1. Java概述 1.1 Java语言发展史(了解) 1.2 Java语言跨平台原理(理解) 1.3 JRE和JDK(记忆) 1.4 JDK的下载和安装(应 ...

  9. JavaSE_第2章 Java基础语法

    JavaSE_第2章 Java基础语法 今日内容 数据类型 运算符 学习目标 了解进制 理解基本数据类型的自动类型转换 理解基本数据类型的强制类型转换 了解ASCII编码表和Unicode编码表 理解 ...

最新文章

  1. 独家!扒出腾讯新高管余总的真面目!
  2. 接口的作用(java)
  3. vbs脚本编程与windows批处理命令初体验
  4. LVS(8)——tcpdump查看数据包到底如何传递
  5. vue学习笔记(五):对于vuex的理解 + 简单实例
  6. 【个人笔记】OpenCV4 C++ 快速入门 00课
  7. 类的数据成员的一些注意事项
  8. 基于AE+C#实现在TOCControl中实现指定图层删除
  9. css实训内容,实训五DivCSS布局基本.doc
  10. 论文精读:车尧-《社会网络视角下战略性新兴产业的专利情报研究》
  11. ubuntu下类似IP Scan扫描同一局域网的IP
  12. 广东金融学院大学计算机基础,好投顾网使用说明广东金融学院专用).doc
  13. 谈阿里云云效 DevOps | DevOps 不再只是 Jenkins
  14. 过招多家大厂提炼的iOS面试心经(答案版)
  15. hdu 2036 改革春风吹满地(叉积求多边形面积)
  16. mysql udal_mysql分表分区
  17. Azkaban重新编译,解决:Could not connect to SMTP host: smtp.163.com, port: 465【2022年01月10日】
  18. 【7036】2年前的今晚,我给HR的转岗申请
  19. SSL证书解决无效证书问题 - cookie用法 - session - 突破验证码python爬虫知识点3
  20. 战争与征服服务器维护,战争与征服 8月29日停机维护公告_战争与征服 8月29日更新了什么_玩游戏网...

热门文章

  1. python中如何匹配正则中的空格
  2. 猿辅导python面试题_猿辅导面试内容是什么?面试官会问什么问题?
  3. Elasticsearch HTTP查询
  4. 时至今日 Android 系统的安全问题是否已经完美解决?
  5. AcWing 171 送礼物
  6. mysql各种索引名称_MySQL索引类型大汇总
  7. imessage_如何通过降低iMessage的图像质量来节省带宽
  8. “此共享需要过时的SMB1协议,而此协议是不安全的“解决方法
  9. picacg服务器维护,picacg打不开是怎么回事 picacg打不开如何解决
  10. html5测试苹果7p,苹果8P的性能还不如苹果7P?请看详细性能评测