专科学生Java课堂笔记以及自己的憧憬

        


1,源文件扩展名一定是java
2,一个源文件里有一个public class与文件名完全相同
3,要有mian方法 public static void main(String[] args)
4,严格区分大小写                                                                          
5,语句以分号结束
6,大括号要成对
7,注释 //    /* */
  文档注释/** */



1.关键字
2.标识符
字母,数字,_和$ ,不能以数字开头
3.命名规范

包名:小写,公司域名的反写   例:com.jmi

类名,接口名:驼峰式命名 HelloWorld

变量名,方法名:第二个单词开始首字母大写 例: loveYou

常量名:大写,多个单词之间用下划线连接 例:MY_WORLD

数据类型:8种基本数据类型
整数:byte(1字节),short(2字节),int(4字节),long(8字节)
浮点:float(4字节),double(8字节)
字符:char(2字节)用单引号
布尔型:boolean(true,flase)不可以用0代替
全是小写

  引用型数据类型
  类class
  接口interface
  数组[ ]
字符串String,一个特殊数据类型,和基本类型一样赋值但属于引用。用双引号。
byte,short,char不会相互转换,首先全部转换成int类型

课堂:
 赋值String Str1="1"; 要有双引号
字符串一定有引号 单引号char类型 双引号字符串
java常量默认是int型 浮点型默认是double。长整型的话+L 浮点型+F

+:如果两边是数值=数值相加
      如果两边是字符=字符串的拼接(数据类型的转换)
定义变量在使用前要赋初值。


数据类型的转换
double转float会有损失
long转int会有损失
所以要加f或者l
char字符不能用双引号
String字符不能用单引号
强转

算数运算符
+   -   *  /   %  ++  --  (同c语言)
如果对负数求余(模) 符号可以忽略不计 例:5%-2=1
int下用除 小数忽略
i++     ++i      i--       --i 
赋值运算符
= 是赋值    ==才是判断
例:
boolean b1=false;
    if (b1=true)    能赋值为真
        System.out.println(1);
    else
        System.out.println(0);
                 结果: 1
print不换行 println换行
比较运算符
==     !=      >    <     >=    <=     instanceof(检查是类)
比较类型结果都是boolean类型的

逻辑运算符
&与   |或   !非
&&短路与    ||短路或     ^逻辑异或(相同为假 相异为真)
    &两边无论真假都看
    &&左边为假就不看了
    |两边都看
    ||左边为真就不看了

位运算符
>> << ...

三目运算符
(a>b)?1:0;

从键盘输入数据
Scanner
类       数据类型
对象   变量
从键盘输入:
improt java.util.Scanner;
1.导包                                        import java.util.Scanner;

2.打开键盘(定义一个类)       Scanner sc=new Scanner(System.in);
                                                  调用 sc.nextXXXX()方法

3.关闭                       sc.close();

import java.util.Scanner;
Scanner sc=new Scanner(System.in);
a=sc.nextInt();
sc.close();


面向对象的编程
方法就是函数 
类----数据类型
对象-----变量
要学会怎么定义类、怎么实例化对象、属性和方法怎么定义。要用代码来完成。

分析:学生类
(属性:姓名 性别 身高 )名词                 张三是一个具体的对象(一个具体的事物)   成员变量
   {方法:吃饭 睡觉 学习 )                                                                                                          成员方法
 
         小汽车类
(属性:颜色 形状 品牌 )
  (方法:点火 停车 开灯 行驶)
Car
      电脑类
(属性:颜色 品牌 大小 )
 (方法:开机 关机 运行)
Computer
     树木类
(属性:大小  品种 颜色)
  (方法:掉叶子 摇晃  )
    
类有点类似与图纸
对象类似于按图纸创造出来的实物

☆☆☆☆☆☆☆☆  面向对象的特点:封装 继承 多态   ☆☆☆☆☆☆☆☆
------------------------------------------------------------------------------------------------------------------
//定义学生类
public class  Student                                                                                      //类名
{ String sId="212141230125";
  String sName="帅哥一号";
  int sAge=18;                                                                                                  //属性
  
    public void eat()
        {
            System.out.println("学生吃饭");
        }
        public void sleep()
        {
            System.out.println("学生Zzz");
        }
        public void study()
        {
        System.out.println("学生class");                                //功能
        }
    
}
--------------------------------------------------------------------------------------------------------------------
//测试类
public class  TestDemo7
{
    public static void main(String[] args) 
    {                                                                                                         //创建对象stu1
        Student stu1=new Student();
        System.out.println("姓名:"+stu1.sName);               //属性
        stu1.study();                                                                 //功能
                                                                                                                           //创建对象stu2
        Student stu2=new Student();
        stu2.name="丁闻杰";                                                  //重新定义个名字
        System.out.println("姓名:"+stu2.sName);
    }
}
--------------------------------------------------------------------------------------------------------------------

对象
创建:类名 对象名=new 类名();
          Student stu1=new Student();     

调用:   对象名.变量名
            stu1.sName
            对象名.方法名();
            stu1.study(); 

类是一个图纸,对象是一个具体的事物。

修饰符:
    private  私有的(只能在这个类里用,出了这个类不能直接用,可以用get/set机制来读取)
    public   公有的
    如果没有修饰符 默认的是public
    
---------------------------------------------------------------------------------------------------------------------------------
        作为一个专科学生,心中对未来的道路对比与本科同学很是秘密,高中对口单招c语言强项,到了大学学习java,不知道以后能不能成功上岸成为一名合格的程序员。

        看了大佬们的博客,我晚自习才浏览几天,想着偶尔写一写我是不是也能成为你们呢?

你可能感兴趣的:(java,开发语言,后端)