Java零基础学习Day02——基础概念
本文介绍了Java编程基础内容,包括注释(单行//和多行/* */)、关键字(如class)、字面量(整数、小数、字符串等数据类型)和变量(定义、赋值及使用规则)。讲解了特殊字符如制表符\t的应用,以及计算机数据存储方式(不同进制的表示与转换)。详细说明了基本数据类型(整型、浮点型、字符型、布尔型)及其取值范围,标识符命名规范,以及Scanner类的键盘输入操作。最后介绍了IDEA开发环境的安装与
一、注释、关键字、字面量、变量
1.注释
作用:方便自己和他人阅读代码
格式:单行注释 //注释信息
多行注释 /*注释信息*/
2.关键字
被JAVA赋予特定含义的英文单词,比如:class
3.字面量
数据在程序中的书写格式
数据类型:
整数类型 | 无小数点 | -66、888 |
小数类型 | 有小数点 | 1.34、-1.576 |
字符串类型 | 双引号括起来的内容 | "HelloWorld" |
字符类型 | 单引号括起来的内容有且只有一个 | 'A' |
布尔类型 | 表示真假 | ture,false |
空类型 | 空值 | null |
public class HelloWorld {
// 程序的主入口
public static void main(String[] args) {
System.out.println(-66);
System.out.println(1.43);
System.out.println("HelloWorld");
System.out.println('A');
System.out.println('女');
System.out.println("HelloWorld");
System.out.println(true);
/*null不能直接打印
只能用字符串的形式打印*/
System.out.println("null");
}
}
4.特殊字符
Java 常用的转义字符
在控制台,输入tab键,可以实现命令补全
\t :一个制表位,实现对齐的功能
\n :换行符
\\ :一个\
\" :一个"
\' :一个'
\r :一个回车 System.out.println("嘎仔敲代码\r 北京");
//演示转义字符的使用
public class ChangeChar {
//编写一个main 方法
public static void main(String[] args) {
//\t :一个制表位,实现对齐的功能
System.out.println("北京\t 天津\t 上海");
// \n :换行符
System.out.println("jack\nsmith\nmary");
// \\ :一个\ \\
System.out.println("C:\\Windows\\System32\\cmd.exe");
// \" :一个"
System.out.println("嘎仔说:\"要好好学习java,有前途\"");
// \' :一个'
System.out.println("嘎仔说:\'要好好学习java,有前途\'");
// \r :一个回车 System.out.println("嘎仔敲代码\r 北京");
// 解读
// 1. 输出 嘎仔敲代码
// 2. \r 表示回车
System.out.println("嘎仔敲代码\r 北京"); // 北京敲代码
}
}
5.变量
格式:数据类型 变量名 = 数据值
数据类型有int、double
public class HelloWorld {
int a=10;// 变量在使用之前一定要赋值,一个变量只能存一个值
System.out.println(a);
int b=11;// 不能还是变量名为a,变量名不允许重复定义
int c=9;
System.out.println(b+c);
a=70;
System.out.println(a);
System.out.println("----------------------");
int d=100,e=200,f=250;
System.out.println(d);
System.out.println(e);
System.out.println(f);
}
}
public class HelloWorld {
// 程序的主入口
public static void main(String[] args){
// 一开始无乘客
// 第一站上去一位、第二站上去两位下去一位、第三站上去两位下去一位、第四站下去一位、第五站上去一位
// 请问到了终点站车上共有多少位乘客
System.out.println("变量练习,计算公交车的人数");
int count=0;
count=count+1;
count=count+2-1;
count=count+2-1;
count=count-1;
count=count+1;
System.out.println(count);
}
}
二.计算机中的数据存储
三类数据类型:文本、图像、音频
1.文本(数字、字母、汉字)
数字
- 不同进制中在代码中的表现形式
- 二进制:0和1,0b开头;
- 十进制:0-9,无前缀;
- 八进制:0-7,0开头;
- 十六进制:0-9和a-f,0x开头;
- 进制之间的转换:系数*基数的权次幂相加
字母
- ASCII码
汉字
- GB、Unicode等编码标准
2.图片
黑白图、灰度图、彩色图
像素、三原色、分辨率
3.声音
声波采样量化为具体的二进制
三.数据类型(重点)
1. java 数据类型分为两大类 基本数据类型, 引用类型
2. 基本数据类型有 8 种: 数值型 [byte , short , int , long , float ,double] char , boolean
3. 引用类型 [类,接口, 数组]
1.数据类型
基本数据类型(每种类型的取值范围各不相同)
double>float>long>int>short>byte
整数:byte、short、int、long
long类型的变量需要在后缀上加一个L
long n = 9999L
浮点数:float、double(通常情况下用double)
float后缀为F
字符:char
char c = '中'
布尔:boolean
boolean 0 = true
public class HelloWorld {
// 程序的主入口
public static void main(String[] args) {
String name ="七七";
int age =18;
char gender='女';
double height=1.65;
boolean ifsingle=true;
System.out.println("姓名:"+'\t'+name);
System.out.println("年龄:"+'\t'+age);
System.out.println("性别:"+'\t'+gender);
System.out.println("身高:"+'\t'+height);
System.out.println("是否单身"+'\t'+ifsingle);
}
}
2.标识符
定义:类,方法,变量的名字
命名规则:
选择数字,字母,下划线,美元符号组成 |
不能以数字开头 |
不能是关键字 |
区分大小写 |
注:命名时要做到见名知意
3.键盘录入
Scanner类,可以接受键盘输入数字
步骤:导包,创建对象,接受数据
import java.util.Scanner;
public class ScannerDemo{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);// 只有sc可以改变
System.out.println("请输入整数")
int i = sc.nextInt();// 只有i可以改变
System.out.println(i);
}
}
java运行后需要键盘输入数字,回车即可出现人为输入的数字
练习:求两个键盘录入数据之和
import java.util.Scanner;
public class ScannerDemo{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);// 只有sc可以改变
System.out.println("请输入第一个数");
int number1 = sc.nextInt();
System.out.println("请输入第二个数");
int number2 = sc.nextInt();
System.out.println(number1+number2);
}
}
四.IDEA
1.idea的概述和安装
IDEA是用于java语言开发的集成环境,即把代码编写,编译,执行,调试等多种功能综合到一起的工具,只需写代码和运行。
Download IntelliJ IDEA(安装下载)
2.idea中的第一个代码
IDEA项目结构:project,module,package,class
project
右键点击project创建Module,命名为day02
创建class,命名为HelloWorld
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
右键选择
3.AI工具和IDEA的相关设置
这里我选择的AI工具是阿里云的通义灵码
- 可以写完注释后按tab建直接生成代码
- 修改bug
- 同时也可以把一些不懂的问题直接问它
注:以我目前的体验来说,初学者最好还是先别下载,要自己打代码,遇到什么问题先自己想一想,不然基本上写完注释代码就全出来了,没有自己的思考容易温水煮青蛙,建议还是等到学完基础后,再刷完一定的算法题后,再下载一个AI进行辅助。
五.JAVA·API文档
六.初学JAVA的一些易犯错误
更多推荐
所有评论(0)