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入门笔记(一)

Java的一些基本语法其实和C语言差不多,但还是有些差别。学了C++,感觉这些基础部分差别不是很大,所以,这里的话,我就只记下我自己不熟练部分以及Java与C语言不同的地方。

1.文档注释:以"/**"开头,"*/"结尾。

2.标识符:与C语言不同,Java多了一个"$"可以用来命名,其余的与C语言一样,标识符可以包含数字,字母,下划线。数字不能开头,区分大小写,标识符不可以是关键字。(Java不采用ASCII字符集,而是Unicode,因此这里字母的含义不仅仅是英文,也包括汉字。但是不太建议。)

3.变量类型:变量类型分为基本数据和引用数据类型。Java有八种基本数据类型。字符串不属于基本数据类型。声明float型变量时需要在数据后加上f或F。如:float a = 3.14;声明long类型变量时,需要在数据后加上l(小写L)或L 。不过,要养成写L的习惯,因为l(小写L)太像1了。以下图片均截自尚学堂Java300集。

整形的范围与运行Java代码的极其无关,这正是Java程序具有很强移植能力的原因之一。而C和C++则需要针对不同的处理器选择最有效的整型。

boolean类型有两个常量值,true和false,在内存中占1个或4个字节,不可以用0或非0的整数替代true和false,这点和C不同。

容量小的类型可以自动转为容量大的类型,特例:整型常量是int类型,但是可以自动转为:byte,short,char。只要不超过对应类型的表示范围。强制转型的语法与C一样"(要转换的类型)变量名"

? ? ? ? ??

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

注:引用数据类型大小统一为四个字节。

4.输入数据:

import java.util.Scanner;//导入Scanner

Scanner [扫描仪的名字] = new Scanner (System.in);

[数据类型] [变量名] = input.next();

首先在类的声明之前,引入扫描仪(Scanner):import java.util.Scanner;然后在方法中创建一个扫描仪?Scanner input(input是扫描仪的名字,是自定义的) = new Scanner(System.in);通过扫描仪获取从键盘输入的数据?int i = input.nextInt();

注意:①Scanner不能获取char(字符)类型,获取小数类型需要用input.nextDouble()或input.nextFloat(),整数类型的话用input.nextInt()。其它类型的数据输入用input.next()就OK。

②在输入数据时,就已经声明了数据类型,所以声明和输入可以一步到位,这里比C语言要方便一点。

?5.输出数据:System.out.println();或System.out.print();

①输出并换行用println,输出但不换行用print。

②使用"+"把几段数据连接起来,"+"在这里是用作连接符。对比c++的话,c++不用"+"也可实现此功能,但是为char类型的数据时,仍然是加号,不是连接符。

6.运算:

注:浮点数是不精确的,尽量不要直接比较。

>、>=、<、<=仅针对数值类型和char类型使用。

①整数运算:如果两个操作数有一个为long,则结果为long。没用long时,结果为int。即使操作数全为short,byte,结果也是int。

②浮点运算:如果两个操作数有一个为double,则结果为double。只有两个操作数为float,则结果为float。

③取模运算:其操作数可以为浮点数,一般使用整数,得出的结果的符号与"%"左边操作数的符号一样。如-7%3=-1

下面是让我觉得Java有点意思的一小段代码,能简单又清楚的让我看见Java独特的地方。

package step5;

import java.util.Scanner;

public class Practice {
    
    	final static Scanner sc = new Scanner(System.in);	//创建扫描仪

		//第一题
		public void first(){
			System.out.println("请输入人数:");
            int input = sc.nextInt();		//获取输入的数据
            if(input<10)
			System.out.println("打半场");
			else System.out.println("打全场");
			
		}
						/*****end*****/				
		//第二题
		public void second(){
			System.out.println("请输入今天星期几:");
            int input = sc.nextInt();		//获取输入的数据
            
			/*****start*****/
        switch(input){
				case 1:System.out.println("今天吃米饭");break;
				case 2:System.out.println("今天吃牛排");break;
				case 3:System.out.println("今天吃鸡排");break;
				case 4:System.out.println("今天吃红烧肉");break;
				case 5:System.out.println("今天吃红烧肉");break;
				case 6:System.out.println("今天吃红烧肉");break;
				case 7:System.out.println("今天吃红烧肉");break;
			
		}
			
			/*****end*****/
		}	
		
		//第三题
		public void third(){
			System.out.println("请输入今天星期几:");
            int input = sc.nextInt();		//获取输入的数据
            
			/*****start*****/
            if(input==1)
			System.out.println("今天吃米饭");
			else if(input==2)
			System.out.println("今天吃牛排");
			else if(input==3)
			System.out.println("今天吃鸡排");
			else System.out.println("今天吃红烧肉");								
			/*****end*****/
		}
}

我在头歌网站上写了一到基础题,诶嘿,感觉到了Java的独特处,把它先记下来吧。通过这个我才知道原来在一个文件里面可以实现好几段代码,能够在一个文件里面完成几个题目。可以在一个类里面装好几块(不知道可不可以这样说),挺好的。

?PS:在输入和输出的操作上,我还是觉得C和C++的操作要方便点。

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-01-24 10:41:48  更:2022-01-24 10:42:34 
 
开发: 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/24 10:04:51-

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