IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 【JAVA】第二章 基本语法 -> 正文阅读

[Java知识库]【JAVA】第二章 基本语法

关键字与保留字

保留字:goto、const 自己命名时要避免使用这些保留字

标识符

技巧:凡是自己可以起名字的地方都叫标识符

  • 由26个英文字母大小写,0-9 ,_或 $ 组成
  • 数字不可以开头。
  • 不可以使用关键字和保留字,但能包含关键字和保留字。
  • Java中严格区分大小写,长度无限制。
  • 标识符不能包含空格。

Java中的名称命名规范

  • 包名:多单词组成时所有字母都小写:xxxyyyzzz
  • 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZz
  • 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
  • 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ

数据类型

  • 基本数据类型
    • 数值型
    • 字符型 char
    • 布尔型 boolean
  • 引用数据类型
    • 类 class(字符串是一个类)
    • 接口 interface
    • 数组

Unicode编码

定义:一种编码,将世界上所有的符号都纳入其中。每一个符号都给予一个独一无二的编码,使用 Unicode 没有乱码的问题。

基本数据类型转换

  • 有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算。
  • byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型。
  • boolean类型不能与其它数据类型运算。
  • 当把任何基本数据类型的值和字符串(String)进行连接运算时(+),基本数据类型的值将自动转化为字符串(String)类型。
    在这里插入图片描述
public class StringClass{
	public static void main(String[] args){
		int no=10;
		String str="abcdef";
		String str1=str+"xyz"+no;
		System.out.println(str1);
		
		str1=str1+"123";
		System.out.println(str1);
		
		char c='k';
		str1=str1+c;
		System.out.println(str1);
		
		double pi=3.1416;
		str1=str1+pi;
		System.out.println(str1);
		
		boolean b=false;
		str1=str1+b;
		System.out.println(str1);
	}
}

实验结果:
在这里插入图片描述

算术运算符的注意问题

  • 如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。 但被模数是负数则不可忽略。此外,取模运算的结果不一定总是整数。
  • 对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只
    保留整数部分而舍弃小数部分。 例如:int x=3510;x=x/1000*1000; x的
    结果是?
  • “+”除字符串相加功能外,还能把非字符串转换成字符串.例如:
    System.out.println(“5+5=”+5+5); //打印结果是? 5+5=55 ?
class Test{
	public static void main(String[] args){
		int x=3510;
		x=x/1000*1000;
		System.out.println(x);
	}
}
//3000

逻辑运算符

  • 逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写
    成x>3 & x<6 。
  • “&”和“&&”的区别:
    • 单&时,左边无论真假,右边都进行运算;
    • 双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
  • “|”和“||”的区别同理,||表示:当左边为真,右边不参与运算。
  • 异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false。
    理解:异或,追求的是“异”!

使用Scanner从键盘获取多种数据类型

步骤:

  • 导包:import java.util.Scanner;
  • Scanner的实例化
  • 调用Scanner类的相关方法,来获取指定类型的变量
    对于char型的获取,Scanner没有提供相关的方法,只能获取一个字符串。
import java.util.Scanner;
 class ScannerTest{
	 public static void main(String[] args){
	 Scanner scan=new Scanner(System.in);
	 System.out.println("Please input your name:");
	 String name=scan.next();
	 System.out.println(name);
	 
	 System.out.println("Please input your age:");
	 int age=scan.nextInt();
	 System.out.println(age);

	System.out.println("Please input your weight:");
	double weight=scan.nextDouble();
	System.out.println(weight);
	
	System.out.println("Do you agree with me?(true/false)");
	boolean isagree=scan.nextBoolean();
	System.out.println(isagree);
	
	
	System.out.println("Please input your gender:(F/M)");
	String gender=scan.next();
	char genderChar=gender.charAt(0);
	System.out.println(genderChar);
	 }
 }
  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-10-08 11:39:38  更:2021-10-08 11:41:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 11:05:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码