Day-1:Java基础

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);

本文是个人学习后的总结内容,感谢大家的参考!

                        

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@玥欧巴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值