java基础(基本数据类型)
//ln回输出换行符 System.out.println(true); System.out.print(false); 区别换行和不换行 true false
简单执行
public class dd { public static void main(String[] args) { //对值进行覆盖添加 int count=0; count=count+2; System.out.println(count); } }
基本数据类型

定义long以及float类型变量需要加入标识符

创建包

在文件夹中是有层级的

创建项目结构

快捷生成代码
package ydd.yj.demo1; public class helloword { //快速生成"psvm" 生成如下 public static void main(String[] args) { //快速生成"sout" 生成如下 System.out.println(); } }
自动导入包(内置)

代码提示或略大小写

idea设置背景图片

隐式转换
//文件名与函类名必须保持一致 public class dd { public static void main(String[] args) { //byte,short,char三种类型的数据在运算的时候,都会直接提升int,然后再进行运算 char a=4; char b=5; //不通类型之间的算数运算,得到的结果是按照取值单位大的为单位 System.out.println(a+b); } }
强制转换

强转多个数据

当字符加字符或字符加数字的时候会出现以下情况
public class dd { public static void main(String[] args) { //当字符加字符或字符加数字的时候会出现以下情况 //char c='a' 会生成(ascll)对应的数值,然后进行相加 System.out.println(1+'a'); } } //输出:98
赋值运算符(//+=,-=,*=,,%= 底层都隐藏了一个强制类转换(取决于左边的参数))

关系运算符

public class helloword { //快速生成"psvm" 生成如下 public static void main(String[] args) { //快速生成"sout" 生成如下 //细节 //+=,-=,*=,,%= 底层都隐藏了一个强制类转换(取决于左边的参数) short s=2; int a=2; System.out.println(s==a); } }
简单的逻辑运算
package ydd.yj.demo1; import java.util.Scanner; public class helloword { //快速生成"psvm" 生成如下 public static void main(String[] args) { //快速生成"sout" 生成如下 //细节 //+=,-=,*=,,%= 底层都隐藏了一个强制类转换(取决于左边的参数) short s=2; int a=2; Scanner sc=new Scanner(System.in); System.out.println("请输入你的时髦层度"); int girfashtion=sc.nextInt(); System.out.println("请输入对象时髦层度"); int boyfashtion=sc.nextInt(); boolean result=girfashtion>boyfashtion; System.out.println(result); } }
逻辑运算符

简单示例
public class helloword { //快速生成"psvm" 生成如下 public static void main(String[] args) { //快速生成"sout" 生成如下 System.out.println(true^true); System.out.println(false^true); System.out.println(!true); } }
短路逻辑运算符号

短路逻辑运算符号(简单示例)
public class helloword { //快速生成"psvm" 生成如下 public static void main(String[] args) { //快速生成"sout" 生成如下 System.out.println(true&&true); System.out.println(false&&true); } }

浙公网安备 33010602011771号