不锈钢网站样板,网站建设与管理的过程,个人网站备案模板,四川省建设厅官网站#x1f648;作者简介#xff1a;练习时长两年半的Java up主 #x1f649;个人主页#xff1a;老茶icon #x1f64a; ps:点赞#x1f44d;是免费的#xff0c;却可以让写博客的作者开兴好久好久#x1f60e; #x1f4da;系列专栏#xff1a;Java全栈#xff0c;计… 作者简介练习时长两年半的Java up主 个人主页老茶icon ps:点赞是免费的却可以让写博客的作者开兴好久好久 系列专栏Java全栈计算机系列火速更新中 格言种一棵树最好的时间是十年前其次是现在 动动小手点个关注不迷路感谢宝子们一键三连 目录 课程名Java入门内容/作用知识点/设计/实验/作业/练习学习Java基础知识一、前言Java代码中的注意事项 二、环境与设备三、原理编程语言命名规则驼峰命名法帕斯卡命名法 标识符JAVA标识符的命名规则 四、内容变量概念定义变量给变量赋值变量初始化 Java中的数据类型原始类型引用类型 变量赋值时注意事项转义字符ascii码表 数据类型转换隐式类型转换(自动类型转换)显式类型转换(强制类型转换) 接收控制台输入 五、总结与分析 课程名Java入门
内容/作用知识点/设计/实验/作业/练习
学习Java基础知识
一、前言
Java代码中的注意事项
class称为类是运行的java程序的基本组成单位。一个java程序运行可能需要很多个class配合。每个能够运行的程序有且只有一个main方法称为主方法/入口函数是程序的起点。符号 {} 必须成对出现。用于定义类、定义方法体、定义代码块[] 必须成对出现。用于定义数组、使用数组。() 必须成对出现。用于表示方法的参数。如果xxx后面有一对小括号,表示xxx是一个方法。空格 用于分割关键字与代码。. 用于调用某个类的属性或方法。; 用于表示一句代码结束。大括号后无需加分号。
二、环境与设备
1.软件IntelliJ IDEA 2022.3.2 2.环境Windows 11 and JDK 11
三、原理
编程语言命名规则
驼峰命名法
如果一个标识符有多个单词组成第一个单词的首字母小写其余单词首字母大写。
如学生姓名 studentName
帕斯卡命名法
如果一个标识符有多个单词组成所有单词的首字母都大写。
如学生信息 StudentInfomation
标识符
类名、方法名、变量名统称为标识符。
类名使用帕斯卡命名法。如定义车类CarInfo方法名和变量名使用驼峰命名法。如定义车名carName,定义车的驾驶方法driverCar()
这个要求不是强制的但是属于约定俗成的内容。
JAVA标识符的命名规则
标识符由字母、数字、下划线、$符号组成。不能以数字开头。不能使用java中的关键字。
这些要求是强制的如果不满足无法通过编译。
命名时尽量做到见名知意。
四、内容
变量
概念
属于物理概念内存中的一块区域。该区域中的数据可以发生变化所以称为变量。
内存中的变量相当于酒店中的房间房间的类型相当于变量的类型房间的房号相当于变量名。
定义变量就是在内存中申请一块相应数据类型的空间。
定义变量
语法数据类型 变量名;
//定义名为name的变量只能保存String(字符串型)类型的数据
String name;
//定义名为age的变量只能保存int(整型)类型的数据
int age;
//定义名为isMarried的变量只能保存boolean(布尔型)类型的数据
boolean isMarried;如果在main方法中定义了变量没有赋值则无法使用。
给变量赋值
语法变量名值;
将等号右边的值赋值给等号左边的变量中。此时的变量名必须已定义。
//先定义
int age;
//后赋值
age20;double f;
f3.14;//不能给未定义的变量赋值
abc123;变量初始化
如果定义的变量能够拥有初始值时可以直接在定义的同时赋值。
将定义变量和赋值合二为一。
int age20;
String name小明;Java中的数据类型
java属于强类型语言变量必须定义清楚制定的数据类型。
选择合适的数据类型定义合适的变量才能正确保存程序运行中产生的数据。
Java中的数据类型分为两大类原始类型(基本类型)和引用类型
原始类型
数据类型分类所占字节大小范围byte整型—字节1字节-27~27-1 (-128~127)short整型—短整型2字节-215~215-1(-32768~32767)int整型—普通整型4字节-231~231-1(-2147483648~2147483647)long整型—长整型8字节-263~263-1float浮点型—单精度浮点型4字节double浮点型—双精度浮点型8字节boolean布尔型1字节true/falsechar字符型2字节\u0000 ~ \uffff
引用类型 类class String属于类 接口interface 数组array
变量赋值时注意事项
给整型变量赋值时直接将数据写在等号右边。如果赋的值超出目标类型范围则无法通过编译。
//正常赋值
byte b123;
short s123;
int i123;
long l123;
//超出了byte范围会报错
byte b11111;给浮点型变量赋值时默认赋的值属于double类型只能用double接收。如果要用float接收需要在值后加上f或F。
double d3.22;
float f3.21f;给字符型变量赋值时可以
//普通字母、数字、汉字用单引号
char c1a;
//转义字符。
char c2\;//这里\表示一个双引号
//unicode字符。\u0000~\uffff
char c3\u597d;//这里\u597d是一个好字
//ascii码。0-127对应了128个符号
char c497;//这里97表示a给布尔型变量赋值时可以是true或false或一个逻辑表达式。
boolean f1true;
boolean f2false;
boolean f310;//等同于true转义字符 ascii码表 数据类型转换
隐式类型转换(自动类型转换)
小类型的变量可以直接保存到大类型的变量中这种情况称为隐式类型转换
int i;
byte b100;
//b属于byte类型只占1个字节i属于int类型占4个字节
ib;//自动类型转换显式类型转换(强制类型转换)
大类型的变量无法直接保存到小类型的变量中如果要强制保存需要进行转换。
转换方法在要转换的变量前使用**(目标类型)**
这个转换称为显式类型转换。强制转换可能会出现数据不准确。
double d3.14;
float f;
//默认无法通过编译需要强制转换
//fd;
f(float)d;//将变量d的数据类型强制转换为float接收控制台输入
要接收控制台的输入时需要使用Scanner类该类位于import java.util;包中。
所以使用时需要先导入对应的包。在IDEA中如果是自动补全的方式创建的Scanner会自动导包。
//导入Scanner类所在的包
import java.util.Scanner;public class Test {public static void main(String[] args) {//创建一个扫描器对象用于接收控制台输入Scanner sc new Scanner(System.in);System.out.println(请输入数字);int i sc.nextInt();//接收回车键之前的任意内容,如果在该方法前还有接收需要消除回车键//sc.nextLine();//String s sc.nextLine();System.out.println(请输入字符串);//接收回车键/空格之前的内容,无需消除回车键String s sc.next();//打印System.out.println(i);System.out.println(s);}
}五、总结与分析 好好学习天天向上。
往期专栏Java全栈开发数据结构与算法计算机组成原理操作系统数据库系统物联网控制原理与技术