1. 注释

  • 单行注释

    格式: // 注释信息

  • 多行注释

    格式: /* 注释信息 */

  • 文档注释

    格式: /** 注释信息 */

2. 常量

定义:在程序运行过程中,其值不可发生改变的量

分类:

常量类型 说明 Demo
字符串常量 用双引号框起来的内容 "Hello World"
整数常量 不带小数点的纯数字 123
小数常量 带小数点的纯数字 1.23
字符常量 用单引号框起来的单个文字内容 '1' 'A' 'a' '我'
布尔常量 布尔值,表示真假 只有 true 和 false
空常量 一个特殊的值,空值 null

3. 变量

定义:程序运行过程中,值可以改变的量

demo:

// 格式; 数据类型 变量名 = 变量值;
int a = 10;
// 变量更改值
// 格式:变量名 = 值;

java中支持变量分类

类变量:独立于方法之外的变量,用 static 修饰。

实例变量:独立于方法之外的变量,不过没有 static 修饰。

局部变量:类的方法中的变量。

demo:

public class Variable{
static int allClicks=0; // 类变量
String str="hello world"; // 实例变量
public void method(){
int i =0; // 局部变量
}
}

4. 标识符

由数字、字母、下划线、$ 组合而成

不能以数字开头

不能是关键字

区分大小写

5. 类型转换

自动类型转换:吧一个表示数据范围小的数值或者变量赋值给零一个表示数据范围大的变量

demo: double b =1;

强制类型转换:把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量

格式: 目标数据类型 变量名 = (目标数据类型)值或者变量;

demo : int a = (int)88.88;

6. 算数运算符号

  • 运算符:对常量或者变量进行操作的符号
int a = 10;
int b =5;
int c = a + b; // 加
int d = a-b; // 减
int e = a* b; // 乘
int f = a / b; // 除
int g = a% b; // 取余

7. 赋值运算符

符号:=

作用:赋值

说明:将等号右边的值,赋给等号左边

8. 自增自减运算符

符号: ++

作用:自增

说明:变量的值加1

demo:a++ 或 ++a

符号: --

作用:自减

说明:变量的值减1

demo:a-- 或 --a

package com.company;

public class HelloWorld {
public static void main(String[] args){ System.out.println(a++); // 10
System.out.println(a); // 11
System.out.println(++a); // 12
System.out.println("---------");
System.out.println(a--); // 12
System.out.println(a); // 11
System.out.println(--a); // 10
}
}

8. 关系运算符

==: 值 是否相等

!=:值是否不相等

:值是否大于

=:值是否大于等于

<:值是否小于

<=:值是否小于等于

9. 逻辑运算符

&:与

|: 或

^ : 不相同

!:非

public class HelloWorld {
public static void main(String[] args){ boolean a = true;
boolean b = false;
boolean c = true;
System.out.println(a&b); // false
System.out.println(a|b); // true
System.out.println(a^b); // true
System.out.println(!b); // true }
}

9.2 逻辑运算符

符号 作用 说明
&& 短路与 作用和&相同但是有短路效果

注意

逻辑与&,无论左边真假,右边都要执行

短路与&&,如果左边为真右边执行,左边为假右边不执行

逻辑或|, 无论左边真假,右边都要执行

短路或||,如果左边为假,右边执行;如果左边为真,右边不执行。

10. 三元运算符(三木运算符)

  • 格式:关系表达式?表达式1:表达式2;
  • demo:a > b? a:b;
  • 说明

    > 先计算 关系表达式 的值,如果值为true,表达式1就是运算结果; 如果表达式为 false 表达式2 就是运算结果

11. 数据输入

  1. 导入包

    improt java.util.Scanner;
  2. 创建对象

    Scanner sc = new Scanner(System.in)
  3. 接收数据

    int i = sc.nextInt()

    CODE:
package com.company;
import java.util.Scanner; public class HelloWorld {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println(System.in);
int a = sc.nextInt();
}
}

java-01-基础语法的更多相关文章

  1. 学习java之基础语法(三)

    学习java之基础语法(三) java运算符 计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量.我们可以把运算符分成以下几组: 算术运算符 关系运 ...

  2. 学习java之基础语法(一)

    学习java之基础语法(一) 基本语法 编写 Java 程序时,应注意以下几点: 大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的. 类名:对于所有的类来说 ...

  3. 《Java笔记——基础语法》

    Java笔记--基础语法       一.字符串的拼接: 例如: System.out.println(""+"");     二.换行语句: 例如: Syst ...

  4. java的基础语法(标识符 修饰符 关键字)

    Java 基础语法 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象:对象是类的一个实例,有状态和行为.例如 ...

  5. 跨行程序员Java进阶--基础语法

    1.基础语法 Hello Wolrd 首先定义类 -- public class 类名 在类定义之后加上一对大括号 -- {} 在大括号中间添加一个主(main)方法/函数 -- public sta ...

  6. 动静结合?Ruby 和 Java 的基础语法比较(入门篇)

    前言 这篇文章示例代码比较多, Java 程序员可以看到一些 Ruby 相关语法和使用,Ruby 程序员可以看看 Java 的基本语法和使用方法,本文比较长,将近万字左右,预计需要十几分钟,如果有耐心 ...

  7. Day03.2:Java的基础语法

    Java基础语法 注释 (注释不会被运行,仅仅作为解释或笔记提供给作者帮助回忆) 单行注释格式:// 多行注释格式: /**/ 文档注释格式:/** */ 示例图 标识符 概念:所有的组成部分都需要名 ...

  8. Java的基础语法01

    一. 注释,标识符,关键字 书写注释是一种习惯的养成,当我们一段代码完成后,长时间没有回顾,便会产生遗忘,所以注释是给我们写代码的人看的.1.注释 //单行注释 /*多行注释*/ /**文档注释也叫文 ...

  9. 自学Java第二章——《Java的基础语法》

    2.1 标识符 简单的说,凡是程序员自己命名的部分都可以称为标识符. 即给类.变量.方法.包等命名的字符序列,称为标识符. 1.标识符的命名规则 (1)Java的标识符只能使用26个英文字母大小写,0 ...

  10. PHP学习笔记01——基础语法

    <!DOCTYPE html> <html> <?php // 1.使用$加变量名来表示变量,php是弱类型语言,不要求在使用变量前声明,第一次赋值时变量才被创建 $a ...

随机推荐

  1. 学习笔记:[算法分析]数据结构与算法Python版[基本的数据结构-上]

    线性结构Linear Structure ❖线性结构是一种有序数据项的集合,其中 每个数据项都有唯一的前驱和后继 除了第一个没有前驱,最后一个没有后继 新的数据项加入到数据集中时,只会加入到原有 某个 ...

  2. 原生sql查询返回结果集处理方法

    今天博主用原生写查询的时候发现,查询出来的居然不是我数据表里的数据,而是一个对象 object(mysqli_result)#2 (5) { ["current_field"]=& ...

  3. 面试阿里,首先要掌握的 Java 泛型,帮你一次性搞懂!

    引言 泛型是Java中一个非常重要的知识点,在Java集合类框架中泛型被广泛应用.本文我们将从零开始来看一下Java泛型的设计,将会涉及到通配符处理,以及让人苦恼的类型擦除. 泛型基础 泛型类 我们首 ...

  4. 用MindManager画思维导图的好处有哪些?

    大家都听说过思维导图吧?有没有将这样一种图形思维工具真正运用到我们的日常生活中去呢?是否真的知道思维导图怎么用呢?今天小编就来给大家讲一讲,思维导图怎么用. 老规矩,先给大家讲一讲小编用的软件跟系统, ...

  5. Markdown特点

    前言 以前经常在 gitHub 中看到 .md 格式的文件,一直没有注意,也不明白为什么文本文档的后缀不是 .txt ,后来无意中看到了 Markdown,看到了用这个东西写得一些web界面等特别的规 ...

  6. C#设计模式-装饰器模式(Decorator Pattern)

    引言 当我们完成一个软件产品开发后就需要对其进行各种测试,适配快速迭代下质量的保障.当有一个完善的产品的对象后,如果我们想要给他添加一个测试功能,那么我们可以用一个新的类去装饰它来实现对原有对象职责的 ...

  7. 禅道 基于原lnmp 搭建

    禅道下载地址:https://www.zentao.net/download/zentaopms12.3.3-80243.html '' [root@5ig6m dev]# wget https:// ...

  8. Pypi项目包发布

    前言 用过python的人肯定对pip安装不陌生,pip安装的包的来源都是在Pypi上.为了能随时能使用自己的包,所以尝试一下将自己的包发布到Pypi上. 步骤 一.准备项目 一.创建目录结构 二.准 ...

  9. C语言讲义——结构化编程(分支、循环)

    顺序结构(从上到下) 分支结构(也叫选择结构) 循环结构 分支结构 if...else 最基本的分支结构是if(){}else{}. 为了代码的安全,同时也是出于代码规范的考虑,if()后面一定要加花 ...

  10. Eclipse改字体大小

    Windows ->Perferences ->General ->Appearance ->Colors and Fonts ->Basic ->Text Fon ...