java基础语法入门学习
变量
本质就是对内存空间进行操作
声明方式:数据类型 变量名; int a;//开辟整数变量空间
赋值方式:变量名 = 值; a = 100; //将整数数值赋给变量
应用方式:System.out.print(a);
直接声明并赋值方式:数据类型 变量名 = 值; int a = 100 ;
多个同类型变量的声明与赋值:数据类型 变量1, 变量2, 变量3 = 值3 , 变量4
注意:java是强类型语言,变量的类型必须与数据的类型一致。
public class EgOne { // 新建EoOne类(符合命名规范)
public static void main(String[] agrs) { // 程序入口
int i; // 方式一定义变量
i= 10; // 赋值
System.out.println(i); // 打印变量 10
int money = 100; // 方式二定义变量
System.out.println(money); // 打印变量 100
int a,b,c = 20, d = 15; // 方式三定义变量
a=111; // 赋值
b=101;
System.out.println(a); // 打印a 111
System.out.println(b);
System.out.println(c);
System.out.println(d);
}
}
Java中的数据类型
基本数据类型(8种)、引用数据类型(String、数组、对象)两种。
注意,boolean数据类型不参与算数运算,只参加逻辑表达式运算。
在基础类型文件后面按“.”无反应,而有反应是引用类型。
!!控制台输出编码方式不对导致乱码,可使用 “javac 项目名 –encoding utf-8”,使控制台的编码方式改为utf-8方式。
运算符
算数运算符(+,-,*,/,%)、逻辑运算符(&&,||,!,< ,> ,<= ,>= ,==)、赋值运算符(+=,-=,*=,/=,%=)、三元运算符(? :)、位运算符(&,|,^,~,<< ,>>)
数据类型的转换
低类型数据可以向高数据类型自动转换,但是高数据类型转低数据类型需要进行强制类型转换。
强制类型转换规则:
整数长度足够,数据完整。Int i = 100; byte b = (byte)I; // b = 100;
整数长度不够,数据截断。Int I = 10000; byte b = (byte)I; // b = 16(符号位变化,可能变为负数)
小数强转整数,数据截断。Double d = 2.5; int I = (int) d; // I = 2(小数位舍掉)
字符整数互转,数据完整。 Char c = 65; int I = c; // I = 65
Boolean的取值为true/false,不可与其他类型转换
转义字符
变量
本质就是对内存空间进行操作
声明方式:数据类型 变量名; int a;//开辟整数变量空间
赋值方式:变量名 = 值; a = 100; //将整数数值赋给变量
应用方式:System.out.print(a);
直接声明并赋值方式:数据类型 变量名 = 值; int a = 100 ;
多个同类型变量的声明与赋值:数据类型 变量1, 变量2, 变量3 = 值3 , 变量4
注意:java是强类型语言,变量的类型必须与数据的类型一致。
public class EgOne { // 新建EoOne类(符合命名规范)
public static void main(String[] agrs) { // 程序入口
int i; // 方式一定义变量
i= 10; // 赋值
System.out.println(i); // 打印变量 10
int money = 100; // 方式二定义变量
System.out.println(money); // 打印变量 100
int a,b,c = 20, d = 15; // 方式三定义变量
a=111; // 赋值
b=101;
System.out.println(a); // 打印a 111
System.out.println(b);
System.out.println(c);
System.out.println(d);
}
}
Java中的数据类型
基本数据类型(8种)、引用数据类型(String、数组、对象)两种。
注意,boolean数据类型不参与算数运算,只参加逻辑表达式运算。
在基础类型文件后面按“.”无反应,而有反应是引用类型。
!!控制台输出编码方式不对导致乱码,可使用 “javac 项目名 –encoding utf-8”,使控制台的编码方式改为utf-8方式。
运算符
算数运算符(+,-,*,/,%)、逻辑运算符(&&,||,!,< ,> ,<= ,>= ,==)、赋值运算符(+=,-=,*=,/=,%=)、三元运算符(? :)、位运算符(&,|,^,~,<< ,>>)
数据类型的转换
低类型数据可以向高数据类型自动转换,但是高数据类型转低数据类型需要进行强制类型转换。
强制类型转换规则:
整数长度足够,数据完整。Int i = 100; byte b = (byte)I; // b = 100;
整数长度不够,数据截断。Int I = 10000; byte b = (byte)I; // b = 16(符号位变化,可能变为负数)
小数强转整数,数据截断。Double d = 2.5; int I = (int) d; // I = 2(小数位舍掉)
字符整数互转,数据完整。 Char c = 65; int I = c; // I = 65
Boolean的取值为true/false,不可与其他类型转换
转义字符
控制台输入
程序运行中,可在控制台手动录入数据,再让程序运行
- 导包,import java.util.Scanner;//引入外部文件
- 声明Scanner类型的变量,Scanner inpter = new Scanner(System.in);
- 使用,int I = input.nextInt(); // 控制台输入一个整数
帮助文档改中文
Alt + center ->Java build->Libraries -> JRE System Library[Sun JDK1.6.0_13]-> rt.jar->javadoc location -> edit->Javadoc in archive->Browse。
控制台输入
程序运行中,可在控制台手动录入数据,再让程序运行
- 导包,import java.util.Scanner;//引入外部文件
- 声明Scanner类型的变量,Scanner inpter = new Scanner(System.in);
- 使用,int I = input.nextInt(); // 控制台输入一个整数
帮助文档改中文
Alt + center ->Java build->Libraries -> JRE System Library[Sun JDK1.6.0_13]-> rt.jar->Source attachment->remove(必须移除,否则会被源码包覆盖)->javadoc location -> edit->Javadoc in archive->Browse。
今日思维导图:https://www.processon.com/view/link/5f200d8f5653bb7fd257d1a2
本文地址:https://blog.csdn.net/weixin_42704812/article/details/107672583