Java基础

cmd
一开始是C盘,切到E盘 E:回车
进到所在目录 cd JavaCode
E:\JavaCode>
查看该目录下的文件 dir
清屏 cls
编译 javac -encoding UTF-8 源代码的名称(HelloWorldApp.java)
编译后会生成一个HelloWorldApp.class的文件
可能会出现编译错误
运行 java -cp . 类名称(HelloWorldApp)
重点:(规定)
源代码中class后边的名称要和文件名一样
规范 文件名要按照每个单词首字母大写的方式命名

面向对象 Oriented Object
对象(Object) 生活的具体物体的抽象
1.状态(属性)
2.行为(方法)
类生成对象 定义对象的蓝图(设计图)
好处:封装性
区分了服务的内与外
JDK(开发工具包)
命令:javac 这个过程叫编译,可能会出现编译错误
JRE(运行时环境)
命令:java 这个过程叫运行,可能会出现运行错误
JVM(Java虚拟机)

简单的源代码格式
public class 类名称{
//java函数的入口(方法)
public static void main(String[] args){
//写代码的位置
System.out.println(“中文或英文”);
}
}

类名称要和文件名一样(规定)
类名称用英文,不要用中文和拼音,每个单词的首字母大写(规范)

数据类型 和 操作符
类(class)
方法(method)
四中变量:
1.属性(field) 实例变量(instance variable)
2.静态属性(static field) 类变量(class variable)
3.局部变量(local variable)
4.参数(parameter)

public class Course0508{ //(类) 
    int field;//(属性) 
    static int staticField; //(静态属性) 
    public static void method  (int param1, int param2) {// (参数) 
         int variable1;
         int variable2; //(局部变量) 
    }
}

如何定义变量
数据类型 变量名(identifier)
1.直接加分号 ; 定义了变量,并且没有初始化 int a;
2.= value; 定义了变量,并且进行了初始化 int a=100;

命名变量名(包括类名,方法名)一些规则(不遵守编译就会报错):
1.必须以字母,下划线_,美元符$ 开头
2.之后的部分可以是字母,下划线_,美元符$ ,数字
3.变量名的长度可以是无限长的
4.变量名不可以和java的关键字冲突
5.是大小写敏感的 int java,int Java;

命名的规范:
1.永远不要用下划线_和美元符$命名(下划线有个特例)
2.永远使用有意义的名字作为变量名,包括缩写
3.不要用中文以及拼音命名
4.类名称 单个单词的首字母都大写的形式 class HelloWorldApp
方法名称 单个单词,除第一个单词外,首字母大写 int helloWorldApp
变量名称
常量(不可以修改) 每个字母都大写,用下划线分割
final int COUNT_OF_COURSES=100
5.类名称 和 变量名称 大概是个名字
方法名称 大概是个动词

   对象:1.状态(属性)  2.行为(方法)

数据类型
1.基本数据类型(primitive data type)
(1).数值类型
1.整型 byte short int long
2.浮点型 float double
(2).布尔类型 boolean
(3).字符类型 char

2.引用数据类型(reference data type)

 数据类型          存储空间大小             取值范围           默认值
 boolean           1位                      ture/false    
 char              2个字节                  0x0000 - 0xFFFF    '\u0000'
 byte              1个字节                  没有无符号一说
 short             2个字节
 int               4个字节
 long              8个字节
 float             4个字节                  IEEE 754 标准
 double            8个字节

      char类型里保存的不是一个ASCII编码,而是Unicode编码
          ASCII 和 Unicode   字符编码标准 
          7位表示  31位
        ****** 统一认准 UTF-8

字面量(Literal)
int a = 10;
1.整型的字面量
100; (int)
100L 100l (long)
进制
十进制 100 100L
十六进制 0xFF 0xFFL
二进制 0b1010 0b101L
2.浮点型的字面量
1.0 (double)
1.0F 1.0f (float)
double a = 1.0F; 没问题
float b = 1.0; 有问题,不允许
里氏转换原则:
需要一个大范围的变量,放一个小范围的变量是自然而且允许的
强制类型转换(type cast)
3.boolean类型 ture/false
4.char以及String类型
char c = ‘中’; 用单引号
char c = ‘\u4e2d’; 用Unicode转义序列
String s = “中国”; 用双引号
char 的转义字符
\n \t \b \ ’ "

运算符
赋值运算符 =
初始化,修改值
算术运算符 + - * / %
/ 想下取整除 5 / 3=1
一元运算符 ++ – + !
!逻辑取反只能用于boolean类型
int a = 10; !a C语言合法,java不合法
比较运算符 == != < <= > >=
条件运算符 && || ?:
条件(只允许boolean类型) ? 结果1 : 结果2
如果条件真,表达式值为结果1,否则为2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值