1.输出快捷指令
System.out.println():
syso + Alt+/ ;
其中println的ln是换行输出
2.注释快捷键介绍:
添加注释:Ctrl + /
多行注释:Ctrl + shift + /
取消注释:Ctrl + sfift + /
3.转义字符: / 可以将其后面的字符转换为普通字符,可用于输出指定符号;
换行符:\n ; TAB键:\t
4.常量:固定不变的量,整数、小数、字符、true、false、null
5.变量:(强类型语言:必须声明数据类型)
变量名命名要求:只能包涵字母、数字、下划线、$,但不能以数字开头
多个单词拼接的变量名,需要满足小驼峰式命名法:
userAge 第一个单词首字母小写,后面单词首字母大写
类名:大驼峰式命名法:首字母大写
数据类型:
1.基本数据类型:4类8种:
整数型:byte: 1个字节 2的8次方个值 范围:-128 127
short:2个字节
int: 4个字节 默认,2的32次方 *范围:大概+-21亿左右
long:8个字节
浮点型: float:4个字节 后用f/F
double:8个字节 小数位
字符型:char:2个字节,存储单个字符 'a'
布尔型:boolean:只能是true/false;不参与数据类型转换
2.引用数据类型:除了基本数据类型之外,都是引用类型 用String "字符串"
3.数据类型的转换:
(1):自动类型转换:小转大 byte---int
(2):强制类型转换:大转小 long---int 注:过程中数值可能失真
注: += :具有强制转换的效果
6. 1.从键盘上接收输入流:用Scanner(System.in)
首先,导入指定类: import java.util.Scanner;
接着 创建Scanner对象:Scanner sc = new Scanner(System.in);
如何输入提示:System.out.println("请录入一个整数:");
最后: int num = sc.nextInt();
注:sc.next...()要根据数据类型不同去选择对应函数;
public class PrintMyinfo {
public static void main(String[] args) {
//姓名,性别,年龄,身高,爱好
String name = "GY";
char sex = ('男');
int age = 18;
double stature = 185;
String interest = "唱、跳、篮球、rap";
System.out.println("姓名:"+name);
System.out.println("性别:"+sex);
System.out.println("年龄:"+age);
System.out.println("身高:"+stature);
System.out.println("兴趣:"+interest);
}
}
Scanner功能训练
package com.gy;
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//输出一个520
System.out.println(" ");
System.out.println(" **** **** ");
System.out.println(" ****** ****** ");
System.out.println(" *********** ");
System.out.println(" ******* ");
System.out.println(" *** ");
System.out.println(" * ");
}
}
2.如何实现拼接成字符串 :System.out.println("姓名:"+name +" 性别:" +sex +" 年龄");
7.运算符:
1.算术运算符:+ - * / % ++ --
2.赋值运算符:= ;+= -= *= /= 包含强制类型转换
3.比较运算符:== != > < >= <= 结果位boolean类型ture/false
4.逻辑运算符:
1. &:逻辑与 且,两侧都为真 为真
2. |:逻辑或 或,|符号两侧只要有1个为真,结果为真
3.&&:短路与
4. ||:短路或
注:&和&&相同点:两侧都为真,结果为真
不同点:&&短路与:若左侧为false,右侧不执行
&理解与:不管左侧是否为false,右侧都执行
|和||相同点:两侧有1个为真,结果为真
不同点:||:左侧为true,右侧不用运行
|:左侧为真右侧依然执行
5. ^:异或符:两侧不同 结果为true;
8.三(目)元运算符:
三个表达式进行参与,
变量 = 表达式1 ? 表达式2 : 表达式3 ;若1为true 执行2 否则执行3
boolean 2 和 3 数据类型要和左侧变量 保持一致
9.基本的 加减运算
1. int k = i + +; :在自身的基础上自增
2. i = i+1; 等价于 i++:先赋值,再自身上自增
3. int k = ++i; :自身先+1,再赋值
下面是一些基础运用:
//判断基数偶数
int A = 621;
int S = A%2;
String M = S!=0 ? "基数" : "偶数";
System.out.println(M);
//判断是否为闰年
int year = 2023;
String msg1 = year%400==0 || (year%4==0 && year%100!=0) ? "闰年" : "平年";
System.out.println(msg1);
//求两个变量中的最大值 三元运算
int Q = 42;
int J = 99;
int max = Q>=J ? Q : J;
System.out.println("max是"+max);
本文是个人学习后的总结内容,感谢大家的参考!