Java 基础语法
=======================================
一、Java常见基本数据类型如下【8种】
(1)byte、char、short、int(常用)、long、float、double(常用)、boolean。
(2)注解:byte(位)、short(短整数)、int(整数10位)、long(长整数,19位)、float(单精度)、double(双精度)、char(字符)和boolean(布尔值)。
(3)分类:
4类8种
整数类(byte、short、int、long)
浮点类(float、double )
字符类(char)
布尔型(boolean);
(4)1个字节等于8bit,1bit等1位)
boolean(8位 1字节)
byte(8位 1字节)
char(16位 2字节)
short(16位 2字节)
int(32位 4字节)
long(64位 8字节)
double(64位 8字节)
(5)数据类型的引入:
分类:
基本数据类型
引用数据类型
4类8种:
![](https://img2022.cnblogs.com/blog/2724103/202211/2724103-20221126165229914-1282593330.png)
案例1:
public class testtype02 {
public static void main(String[] args) {
//-128--127
byte a=10;
short b=10;
int c=10;
long d=10;
//浮点类型
//小数加大写f都可以
float m=3.14f;
// 表示精度更高
double n=3.14;
//字符类型
// char x="a" ; 双引号报错,是字符串,要用单引号
char x='a';
}
}
注意点:
1、引号要用单引号
2、long 后面加L
3.float 后面加f
import sun.awt.windows.WPrinterJob;
public class lianxiti {
public static void main(String[] args) {
byte b=10;
System.out.println(b);
short s=20;
System.out.println(s);
int m=30;
System.out.println(m);
long n=9999999L;/*大小写不区分,小写不好区分*/
System.out.println(n);
float f=1.314f;
System.out.println(f);
double d=1.31415926;
System.out.println(d);
char v='中';
System.out.println(v);
boolean t=true;
System.out.println(t);
}
}
===================================================
二、
1.1 基本语法
Java 程序是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作
对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
类:类是一个模板,它描述一类对象的行为和状态。
方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。
实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。
1.2 基本语法
编写 Java 程序时,应注意以下几点:
大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。
类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。
方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。(如果文件名和类名不相同则会导致编译错误)。
主方法入口:所有的 Java 程序由 public static void main(String []args) 方法开始执行。
2.1 Java 标识符
Java中凡是自定义的名称。比如:类名、变量名,方法名都被称为标识符。
标识符规则:
标识符必须以字母(
A-Z 或者 a-z),美元符($)、下划线(_)开头
然后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任意组合
关键字不能用作标识符
标识符大小写敏感合法标识符举例:age、 $salary( /ˈsæləri/美金) 、_value、__1_value
非法标识符举例:123abc、-salary
![](https://img2022.cnblogs.com/blog/2724103/202210/2724103-20221002145933165-671413847.png)
小驼峰
3.1 Java修饰符
Java中可以使用修饰符来修饰类中方法和属性。
主要有两类修饰符:
访问控制修饰符 : default(默认), public(公共) , protected(保护型), private(私有)
非访问控制修饰符 : final(最后), abstract(摘要), static(静态的 读音:
/ˈstætɪk/), synchronized (同步:读音:/ˈsɪŋkrənaɪzd/)
在后面的章节中我们会深入讨论 Java 修饰符。
=================================================
4.1 Java 变量
(1)变量的声明
(2)变量的赋值
(3)变量的使用
==============================================================================
Java 中主要有2种类型的变量
局部变量
局部变量根据定义形式的不同,又可以分为如下三种:
方法形参:在定义方法签名时定义的变量,形参的作用域在整个方法中都有效
方法局部变量:在方法体内定义的局部变量,它的作用域是从定义该变量的地方生效,到该方法结束时失效
代码块局部变量:局部变量的作用域从定义该变量的地方生效,到该代码结束时失效一个变量只在一对{}中起作用。
Java允许局部变量和成员变量同名,如果方法中局部变量和成员变量同名,局部变量就会覆盖成员变量,如果需要在这个方法中引用被覆盖成员变量,
则可使用this(对于实例变量)或类名(对于类变量)作为调用者来限定访问成员变量
4.1 Java 变量
Java 中主要有2种类型的变量
局部变量
局部变量根据定义形式的不同,又可以分为如下三种:
方法形参:在定义方法签名时定义的变量,形参的作用域在整个方法中都有效
方法局部变量:在方法体内定义的局部变量,它的作用域是从定义该变量的地方生效,到该方法结束时失效
代码块局部变量:局部变量的作用域从定义该变量的地方生效,到该代码结束时失效一个变量只在一对{}中起作用。
Java允许局部变量和成员变量同名,如果方法中局部变量和成员变量同名,局部变量就会覆盖成员变量,如果需要在这个方法中引用被覆盖成员变量,则可使用this(对于实例变量)或类名(对于类变量)作为调用者来限定访问成员变量
5.1 Java 关键字
下面列出了 Java 关键字。这些关键字不能用于常量、变量、和任何标识符的名称。
private私有的
protected受保护的
public公共的
default 默认 ()
5.2 Java 关键字
下面列出了 Java 关键字。这些关键字不能用于常量、变量、和任何标识符的名称。
5.3 Java 关键字
下面列出了 Java 关键字。这些关键字不能用于常量、变量、和任何标识符的名称。
5.4 Java 关键字
错误处理
assert 断言表达式是否为真
try 捕获异常 读音:
catch 捕捉异常 读音:/kætʃ/
throw 抛出一个异常对象
throws 声明一个异常可能被抛出
finally 有没有异常都执行 读音:
5.5 Java 关键字
5.6 Java 关键字
基本类型
boolean 布尔型 读音:布林
byte 字节型 读音:毕特
char 字符型
double 双精度浮点 读音:达波
float 单精度浮点 读音:服楼特
int 整型
long 长整型
short 短整型
5.7 Java 关键字
变量引用
super 父类,超类 读音:苏破
this 本类
void 无返回值 读音:围斗
5.8 Java 关键字
保留关键字
goto 是关键字,但不能使用
const 是关键字,但不能使用 读音:扛四特
null 空
=============================================
备注:
(1)关键字都是小写
(2)常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观
========================================================
案例:
java中的常量:
![](https://img2022.cnblogs.com/blog/2724103/202210/2724103-20221002134936070-1161943871.png)
变量的题目:
//主入口
有一辆汽车一开始没有乘客。
int count =0 ;
//第一结:上去一位乘客/在原有的基础上
//第二站:上去两位乘客,下来一位乘客//
第三站:上去两位乘客,下来一位乘客//
第四站:下来一位.乘客
//第五站:上去一位乘客
//请问:到了终点站,车上一共几位乘客。
解答:
------------------------------------------------
变量
练习题:
答案:
public class lianxiti {
public static void main(String[] args) {
int count=0;
count=count+1;
count=count+2-1;
count=count+2-1;
count=count-1;
count=count+1;
System.out.println(count);
}
}
===============================================
java 算术运算符
![](https://img2022.cnblogs.com/blog/2724103/202211/2724103-20221126171706490-1230506866.png)
(1)算术运算符
(2)关系运算符
(3)逻辑运算符
&& 与、|| 或
(4)
==========================================================================
GBK 码 : 2000年gbk码表,有2w多个汉字
外国码 :unicode编码
一、计算机二进制方法存储:比如图片、文档、文件
十进制:123456789、逢十进一
不同进制在代码中的表现形式:
二进制:由0和1组成 代码中以0b 开头
十进制:由0-9组成
八进制:0-7组成 ,代码中以0开头
十六进制:0-9还有a-f 组成, 代码汇总以0x开头
案例:
二、进制之间的转换
系数:
基数:
权:
========================================================================
2k屏 :·1920*1080
4k屏 :3840 *2160
==========================================================================
快捷键:
![](https://img2023.cnblogs.com/blog/2724103/202212/2724103-20221204221320793-302092125.png)
psvm:public static void main(String[] args) {}
sout:System.out.println();