SE基础二

本文介绍了Java编程中的基础概念,包括关键字的作用、标识符的规则和命名常量的益处。讲解了常量的命名习惯,如变量、方法、类名和常量的命名规范。此外,还涉及了Scanner类用于键盘输入数据的方法,数据类型的转换,以及UNIX时间戳的使用。文章还提到了算数和逻辑运算符,以及位移运算的概念。
摘要由CSDN通过智能技术生成

java基础

关键字:事先定义的,有特别意义的标识符,又叫保留字,对java编译器有特殊的意义,它们用来表示一种数据类型或者程序的结构等,关键字不可以用作变量名、方法名、类名、包名、参数等。
标识符:为了标识程序中类、方法、和变量的元素而命名
标识符使用规则:
1:以数字、字母、下划线和$组成;
2:不能以数字开头;
3:不能为true、false、null
注释
在这里插入图片描述
命名常量:final datatype CONSTANTNAME = value;

final double PI = 3.1415926;//Declare a constant

使用常量的好处:
1:不用重复输入用一个数值
2:修改值时只需要在源代码的一个地方改,不需要通篇改数值
3:给常量赋一个描述性的名字可以提高代码的可读性
命名习惯:
变量和方法:小驼峰–>首单词首字母小写,其他单词首字母大写–>myAge
类名:大驼峰–>每个单词首字母大写–>ArrayDemo
常量:所有字母大写,如果两个单词用_连接–>PI、MAX_SIZE
Scanner:使用Scanner类中的nextDouble()【nextByte()、nextShort()、nextInt()、nextLong()、nextFloat()】方法来从键盘读取一个double【byte、short、int、long、float】数值
数据类型转换
将一个较小范围类型的变量转换为较大范围类型的变量称为扩宽类型
讲一个较大范围类型的变量转换为较小范围类型的变量称为缩窄类型
扩宽类型不需要显示转换,可以自动完成,但是缩窄类型必须进行强制转换,即显示完成
UNIX时间戳
在计算机科学中1970年1月1日凌晨零点称为时间戳。
调用System.currentTimeMillis()返回当前时间–>返回从GTM1970年1月1日00:00:00开始到现在的毫秒数。
算数运算符
i++与++i的区别:

public class PlusPlusDemo {
   
	public static void main(String[] args) {
   
		//++ -- 自身+1 自身-1
		//n++ ++n 
		//n++ 先调用后++
		//++n 先++再调用
		int i=3;
		i++;//4
		System.out.println(i);//4
		System.out.println(i++);//4
		//i=5
		int j=i++;//j=5 i=6
		System.out.println(j);//5
		System.out.println(i);//6
		i=i++;//i=6 i=7
		System.out.println(i);//6
		i=i++;
		System.out.println(i);//6
		/*	n++ n--同理
		 * 	1.先开辟临时存储区 将n的值赋值进去
		 *  2.然后n本身的值+1
		 * 	3.最后将临时存储区的值调用出去
		 * 
		 * 	++n --n
		 * 	简单粗暴 直接n自身+/-完毕后 再调用
		 * */
				
	}
}

逻辑运算符
&&和&的区别:

package day04;

public class test {
   
	public static void main(String[] args) {
   
		int i=3;
		int j=4;
		if(i++<=3&&j++>=5){
   
			System.out.println("条件成立则执行此代码块");
		}
		System.out.println(i);//4
		System.out.println(j);//5,j++没有被执行
		System.out.println("*************");
		
		if(i++<=3&j++>=5){
   
			System.out.println("条件成立则执行此代码块");
		}
		System.out.println(i);//5
		System.out.println(j);//6,j++被执行
	}
}

位左移<<和位右移>>:
38:
8–>2^3即3<<3(3左移三位)
5
16:
16–>2^4即5<<4(5左移4位)
30/4:
4–>2^2即30>>2(30右移2位)
编程练习题
在这里插入图片描述

import java.util.Scanner;
public class Demo2_1 {
   //IPO Input process Output
	public static void main(String[] args){
   
		Scanner input = new Scanner(System.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值