java-01-基础语法
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. 数据输入
- 导入包
improt java.util.Scanner;- 创建对象
Scanner sc = new Scanner(System.in)- 接收数据
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-基础语法的更多相关文章
- 学习java之基础语法(三)
学习java之基础语法(三) java运算符 计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量.我们可以把运算符分成以下几组: 算术运算符 关系运 ...
- 学习java之基础语法(一)
学习java之基础语法(一) 基本语法 编写 Java 程序时,应注意以下几点: 大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的. 类名:对于所有的类来说 ...
- 《Java笔记——基础语法》
Java笔记--基础语法 一.字符串的拼接: 例如: System.out.println(""+""); 二.换行语句: 例如: Syst ...
- java的基础语法(标识符 修饰符 关键字)
Java 基础语法 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象:对象是类的一个实例,有状态和行为.例如 ...
- 跨行程序员Java进阶--基础语法
1.基础语法 Hello Wolrd 首先定义类 -- public class 类名 在类定义之后加上一对大括号 -- {} 在大括号中间添加一个主(main)方法/函数 -- public sta ...
- 动静结合?Ruby 和 Java 的基础语法比较(入门篇)
前言 这篇文章示例代码比较多, Java 程序员可以看到一些 Ruby 相关语法和使用,Ruby 程序员可以看看 Java 的基本语法和使用方法,本文比较长,将近万字左右,预计需要十几分钟,如果有耐心 ...
- Day03.2:Java的基础语法
Java基础语法 注释 (注释不会被运行,仅仅作为解释或笔记提供给作者帮助回忆) 单行注释格式:// 多行注释格式: /**/ 文档注释格式:/** */ 示例图 标识符 概念:所有的组成部分都需要名 ...
- Java的基础语法01
一. 注释,标识符,关键字 书写注释是一种习惯的养成,当我们一段代码完成后,长时间没有回顾,便会产生遗忘,所以注释是给我们写代码的人看的.1.注释 //单行注释 /*多行注释*/ /**文档注释也叫文 ...
- 自学Java第二章——《Java的基础语法》
2.1 标识符 简单的说,凡是程序员自己命名的部分都可以称为标识符. 即给类.变量.方法.包等命名的字符序列,称为标识符. 1.标识符的命名规则 (1)Java的标识符只能使用26个英文字母大小写,0 ...
- PHP学习笔记01——基础语法
<!DOCTYPE html> <html> <?php // 1.使用$加变量名来表示变量,php是弱类型语言,不要求在使用变量前声明,第一次赋值时变量才被创建 $a ...
随机推荐
- kali 系列学习06 - 攻击之密码破解
参考书 <kali linux渗透测试技术详解> 清华大学出版社 2015 杨波 一.medusa使用 原理:并行登陆破解 1.只输入单个命令,是查看帮助 root@kali:/tool ...
- C#推流RTMP,摄像头、麦克风、桌面、声卡(附源码)
这段时间一直都在研究推流的技术,经过断断续续将近两个月的摸索实践,终于能稳定地推流了. 这个demo的主要功能就是将采集到的摄像头或桌面的视频.以及麦克风或声卡的音频数据推到Nginx-RTMP服务器 ...
- Java基础教程——String类
String类 Java程序中的所有字符串字面值(如 "abc" )都是String的实例 字符串是常量(因为 String 对象是不可变的,所以可以共享) 字符串的本质是字符数组 ...
- Mat使用详解
背景 笔记中躺了很久的文章,今天用到Mat时发现之前写的内容还算清晰,分享出来; 如下所举例使用的dump文件是针对之前使用的ignite库溢出时的dump文件:关于ignite的概念此处不再叙述,本 ...
- django搭建
1.进入终端使用虚拟环境安装---pip install django==2.2 2.创建新的工程django-admin startproject bookpro 3.创建app或模块 使用djan ...
- LaTex源文件的基本结构
默认编译器设置: Utf-8设置: 相关代码与注释: 显示效果:
- V-指令,细节补充
v-for遍历对象的时候 v-for=" (item) in person" 这里item是person对象里面的value值 而v-for=" (item,key) i ...
- 【Linux】Linux 资料大全(100% 纯干货)
作者:李春港 出处:https://www.cnblogs.com/lcgbk/p/14071875.html 本文章给大家分享一些 Linux 学习资料,包含:社区网站.在线教程.命令大全.在线模拟 ...
- 微信小程序 下拉刷新
<scroll-view class='scroll-view-container' scroll-y="true" bindscrolltolower='scrollToL ...
- bypass disable_function
windows 1.com组件绕过 <?php$command=$_POST['a'];$wsh = new COM('WScript.shell'); // 生成一个COM对象 Shell.A ...