Java学习笔记(第一次课)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java学习笔记(第一次课)相关的知识,希望对你有一定的参考价值。

1.简单的Java语言模板

package inclass1_1;
import java.io.*;//导入包(相当于c语言的#include<stdio.h>)
public class HelloJava {//Java之中每个project可以含多个class,但是只有一个class内可以含main函数
    public static void main(String[] args){
        //display message "Hello world"on the console.
        System.out.println("Hello world!");//控制台输出语句
    }
}

(1)其中,public(关键字)是权限修饰符,有以下三种,可以将它们的区别列表对比:

访问位置 private protected public
本类内部 可见 可见 可见
同包的其他类或者子类 不可见 可见 可见
其他包 不可见 不可见 可见

(2)main函数(主方法)的特点:

  ①主方法必定是静态的,必须加上static关键字,所以要是直接在主方法之中调用其他方法,则该方法必须是是静态的。

  ②主函数都是void(无返回值的)

2.Java的标准输入以及输出

 1 package inclass1_1;
 2 import java.io.*;
 3 import java.util.Scanner;;
 4 public class InOut {
 5     public static void main(String[] args){
 6         Scanner in =new Scanner(System.in);//多次从控制台输入数据只需写一次即可
 7         int a=in.nextInt();//把读进来的数据传值赋给一个变量,和上一句结合可以实现C语言scanf的作用
 8         int b=in.nextInt();
 9         System.out.printf("%s","The result is ");
10         System.out.println(a*b);
11     }
12 }

这个程序给出了Java程序实现C语言的标准输入输出的功能。输入函数根据前面的变量的类型不同有nextInt,nextDouble的区别。

对于在控制台输出的方法有多种,常见的有:

  1:System.out.printf("%s","The result is ");

  这种与C语言的printf使用方法比较类似,先是格式化字符串,然后是若干个参数,注意不会自动在输出后面加上换行符
        2:  System.out.println(a*b);     

  这种默认的表达式内部是字符串形式,不同字符串之间可以用+号连接。注意每局输出结束后会默认加上换行符。

其余还有一些其他形式的输出,具体可以查阅互联网。

 

3.this关键字

public class setName(String name){
        this.name=name;    
}

Java中规定使用this作为本类对象的引用,this引用的就是本类的一个对象,在局部变量(指的是成员方法内定义的变量)

或者是方法参数覆盖了类的成员变量是时(重名时),就要加上this。

 

4.命名以及基本运算(数据类型)知识

(1)常量命名

final datatype CONSTANTNAME = value;

final double PI=3.14159

(2)命名习惯:

①类名:每一个单词的首字母要大写。eg.ComputerArea

②常量要大写所有的字母;

③变量和方法:第一个单词首字母小写,后来每个单词首字母大写。eg.  eggNum

(3)运算:幂运算  Math.pow(2,3)       2*2*2;

    强制类型转换 double(1/2),      (int )1.7=1[注意是直接丢掉小数部分,而不是四舍五入]。多使用3.0/2.0=1.5这种写法。

 

5.本次作业以及实践过程出现的错误:

(1)语法错误   :

        遗漏右括号;

        遗漏分号(每个语句结尾都要加上,但是类的结尾不需要加)

        遗漏引号(字符串用双引号引起来,单个字符要使用单引号引起来)

(2)Java对大小写敏感,注意系统常见类String要大写第一个字母,class严格小写。

 


以上是关于Java学习笔记(第一次课)的主要内容,如果未能解决你的问题,请参考以下文章

机器学习公开课笔记第一周

[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段

一周第一次课(3月12日)笔记

第一周学习笔记

Linux学习笔记第三周第一次课(2月5日)

Linux学习笔记第四周第一次课(2月26日)