java配置

简介: **java概述****与c语言的区别**- 判断的条件必须是逻辑表达式 例如if(3)//错误- char 占两个字节 是用unicode编码存储- %值可以是浮点数取余java是一个哲学引申出的对象思想```c//Java中的函数叫做方法,方法逻辑意义代表的就是一个事物可以执行的操作class Triangle{ int a; int b; int c; int zhouchang()//不需要定义形参,因为zhouchang函数和属性a b c是一个有机整体,彼此当然可以相互访问 { return

java概述

与c语言的区别

  • 判断的条件必须是逻辑表达式例如if(3)//错误
  • char 占两个字节 是用unicode编码存储
  • %值可以是浮点数取余

java是一个哲学引申出的对象思想

//Java中的函数叫做方法,方法逻辑意义代表的就是一个事物可以执行的操作

classTriangle

{

   inta;

   intb;

   intc;

   

   intzhouchang()//不需要定义形参,因为zhouchang函数和属性a b c是一个有机整体,彼此当然可以相互访问

   {

       returna+b+c;

   }

   

   doublearea()

   {

      doublep=1.0* (a+b+c) /2;

      returnMath.sqrt(p* (p-a) * (p-b) * (p-c));            

   }    

};

classM

{

   publicstaticvoidmain(String[] args)

   {

//      int i;

//      int * p = (int *)malloc(sizeof(int))

       

//      Triangle * r = (Triangle *)malloc(sizeof(Triangle));//c语言用法

       Triangles=newTriangle()    //java用法,和上面本质相同

       

       s.a=3;

       s.b=4;

       s.c=5;

       System.out.printf("%d    %f\n",s.zhouchang(),s.area())

   }

}

1

c语言的函数需要传入参数值可以任意三个垃圾数,不严谨,比如年月日

java只能输入三个三角形的长度值,可以在从语言结构体中在继续声明一些方法且不需要提供形参

【《郝斌java自学视频》-哔哩哔哩】 https://b23.tv/eZncfmZ

环境变量

编译生成。exe文件

截图

找到文件位置

2

打开终端进入文件位置运行exe文件

3

把D:\CoderLife\demo\C位置放到path中可以在任意位置执行D:\CoderLife\demo\C的exe文件

4

5

6

运行与编译的插件在C:\Program Files\Java\jdk-18\bin里面

打开环境变量在Path中添加jdk安装路径   ;C:\Program Files\Java\jdk-18\bin

编译成功了运行出错,可以把;C:\Program Files\Java\jdk-18\bin;放置到前面加 . ;表示当前目录

set path :查看路径

classpath

7

对象与类

什么是类?

把相同的属性概念组合在一起的

什么是对象?

所构造出来具体的事务

在一个源文件中, 只能有一个公有类,但可以有任意数目的非公有类。

多个源文件的使用

javac Employee*.java

classA{

   inti;

   intj;

}

classTest{

publicstaticvoidmian(String[]args){

   

   Aaa=newA();//等同(A*)malloc(sizeof(A));

//new A();在堆中动态分配一块区域,被当做了A对象,链表的元素和new分配在堆中

//aa本身的内存实在栈中分配的

//堆中内存的地址赋给了aa

//aa指向堆中的内存,aa代表了堆中的内存

//aa.i代表:aa这个静态指针变量所指向的动态内存中的A对象的i这个成员

//aa.j代表:aa这个静态指针变量所指向的动态内存中的A对象的j这个成员

   aa.i=10;

   aa.j=20;

   System.out.printf("%d,%d",aa.i,aa.j);

   }

}

8

classTriagle{

   

   inti,j,k;//如果不加访问控制符,默认是default

   

   voidset(inta,intb,intc)

   {

           i=a;

           j=b;

           k=c;

   }

}

classTest{

publicstaticvoidmian(String[]args){

   Trianglet=newTriangle();

  // t.i = 10;//如果访问控制符为private,这里将报错,不能通过类名访问,因为是私有的

   //t.j = 20;

   //t.k = 30;

   t.set(10,20,30);//更好

   System.out.printf("%d,%d",aa.i,aa.j);

   }

}

在一个类的内部,所有的成员可以相互访问,访问控制符是透明的,访问控制符是针对外部访问而言的

外部访问包括两种方式

  • 通过类名访问类内部成员
  • 通过类对象访问类内部成员

在一个类的外部:通过

类对象名.私有成员名

的方式是无法访问该对象中的私有成员的,这样写编译时会出错

构造函数

在没有无参函数的情况下,会自动生成;而自己定义了一个有参的函数,使用无参函数就得自己定义无参函数

建议不要在构造函数前加返回值

Java Scanner

java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。

下面是创建 Scanner 对象的基本语法:

Scanner s = new Scanner(System.in);

next() 与 nextLine() 区别

next():---单次输入结束

  • 1、一定要读取到有效字符后才可以结束输入。
  • 2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。
  • 3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
  • next() 不能得到带有空格的字符串。

nextLine():----多次标准输入

  • 1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
  • 2、可以获得空白。
相关实践学习
云安全基础课 - 访问控制概述
课程大纲 课程目标和内容介绍视频时长 访问控制概述视频时长 身份标识和认证技术视频时长 授权机制视频时长 访问控制的常见攻击视频时长
目录
相关文章
|
8天前
|
Java 数据库连接 数据库
hibernate正向生成数据库表以及配置——TestStu.java
hibernate正向生成数据库表以及配置——TestStu.java
20 1
|
8天前
|
Java 数据库连接 数据库
hibernate正向生成数据库表以及配置——Teacher.java
hibernate正向生成数据库表以及配置——Teacher.java
14 0
|
8天前
|
Java 数据库连接 数据库
hibernate正向生成数据库表以及配置——Student.java
hibernate正向生成数据库表以及配置——Student.java
12 0
|
6天前
|
Java 程序员 Windows
【Java知识点详解 10】为何要配置环境变量,35岁老年程序员的绝地翻身之路
【Java知识点详解 10】为何要配置环境变量,35岁老年程序员的绝地翻身之路
|
8天前
|
Java
Java配置环境
Java配置环境
22 0
Java配置环境
|
8天前
|
IDE Java 应用服务中间件
JDK1.6.0+Tomcat6.0的安装配置(配置JAVA环境)
JDK1.6.0+Tomcat6.0的安装配置(配置JAVA环境)
22 1
|
8天前
|
Oracle Java 关系型数据库
windows 下 win11 JDK17安装与环境变量的配置(配置简单详细,包含IJ中java文件如何使用命令运行)
本文介绍了Windows 11中安装JDK 17的步骤,包括从官方网站下载JDK、配置环境变量以及验证安装是否成功。首先,下载JDK 17的安装文件,如果没有Oracle账户,可以直接解压缩文件到指定目录。接着,配置系统环境变量,新建`JAVA_HOME`变量指向JDK安装路径,并在`Path`变量中添加。然后,通过命令行(cmd)验证安装,分别输入`java -version`和`javac -version`检查版本信息。最后,作者分享了如何在任意位置运行Java代码,包括在IntelliJ IDEA(IJ)中创建的Java文件,只需去掉包声明,就可以通过命令行直接运行。
|
8天前
|
消息中间件 安全 Java
在Spring Bean中,如何通过Java配置类定义Bean?
【4月更文挑战第30天】在Spring Bean中,如何通过Java配置类定义Bean?
22 1
|
8天前
|
Java Windows
java——安装JDK及配置解决常见问题
java——安装JDK及配置解决常见问题
|
8天前
|
Java Spring
【Java】配置多数据源报错循环依赖
【Java】配置多数据源报错循环依赖
27 1